From 454f6ba50c4687b4b644df0fbf3f832eb1fe94a7 Mon Sep 17 00:00:00 2001 From: William Tio Date: Tue, 3 Dec 2024 01:03:30 +1100 Subject: [PATCH] Default Ollama to use llama3.2 (#889) * Default Ollama to use llama3.2 * Update tests for llama3.2 * DRY it up a bit * Add VCR cassettes --- lib/langchain/llm/ollama.rb | 7 +- ...the_model_sets_the_dimensions_to_1_024.yml | 106 +++++++++--------- ..._Ollama_chat_returns_a_chat_completion.yml | 16 +-- ..._returns_a_chat_completion_format_json.yml | 66 ----------- ...sing_a_block_returns_a_chat_completion.yml | 101 +++++++++-------- ...M_Ollama_complete_returns_a_completion.yml | 13 +-- ...n_passing_a_block_returns_a_completion.yml | 17 ++- ...returns_size_of_tinydolphin_embeddings.yml | 33 ------ ...ed_get_passed_to_consecutive_chat_call.yml | 62 ++++++++++ ...lama_summarize_returns_a_summarization.yml | 72 ++---------- spec/langchain/llm/ollama_spec.rb | 78 ++++--------- 11 files changed, 228 insertions(+), 343 deletions(-) delete mode 100644 spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion_format_json.yml delete mode 100644 spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_default_dimensions_returns_size_of_tinydolphin_embeddings.yml create mode 100644 spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_initialize_when_default_options_are_passed_get_passed_to_consecutive_chat_call.yml diff --git a/lib/langchain/llm/ollama.rb b/lib/langchain/llm/ollama.rb index 793133150..1fd1fd358 100644 --- a/lib/langchain/llm/ollama.rb +++ b/lib/langchain/llm/ollama.rb @@ -12,9 +12,9 @@ class Ollama < Base DEFAULTS = { temperature: 0.0, - completion_model: "llama3.1", - embedding_model: "llama3.1", - chat_model: "llama3.1", + completion_model: "llama3.2", + embedding_model: "llama3.2", + chat_model: "llama3.2", options: {} }.freeze @@ -24,6 +24,7 @@ class Ollama < Base llama2: 4_096, llama3: 4_096, "llama3.1": 4_096, + "llama3.2": 4_096, llava: 4_096, mistral: 4_096, "mistral-openorca": 4_096, diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_HuggingFace_default_dimensions_when_the_dimensions_size_is_generated_by_the_model_sets_the_dimensions_to_1_024.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_HuggingFace_default_dimensions_when_the_dimensions_size_is_generated_by_the_model_sets_the_dimensions_to_1_024.yml index b1ed30594..94a11cc58 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_HuggingFace_default_dimensions_when_the_dimensions_size_is_generated_by_the_model_sets_the_dimensions_to_1_024.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_HuggingFace_default_dimensions_when_the_dimensions_size_is_generated_by_the_model_sets_the_dimensions_to_1_024.yml @@ -1,55 +1,55 @@ --- http_interactions: -- request: - method: post - uri: https://api-inference.huggingface.co/models/mixedbread-ai/mxbai-embed-large-v1 - body: - encoding: UTF-8 - string: '{"inputs":"test"}' - headers: - Authorization: - - Bearer 123 - Content-Type: - - application/json - User-Agent: - - Faraday v2.9.0 - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Date: - - Sun, 19 May 2024 01:31:44 GMT - Content-Type: - - application/json - Transfer-Encoding: - - chunked - Connection: - - keep-alive - Access-Control-Expose-Headers: - - x-compute-type, x-compute-time - X-Compute-Type: - - cpu - Vary: - - Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers - Access-Control-Allow-Credentials: - - 'true' - X-Compute-Characters: - - '4' - X-Compute-Time: - - '0.051' - Server: - - uvicorn - X-Sha: - - 990580e27d329c7408b3741ecff85876e128e203 - X-Request-Id: - - lu5ocA5Oii0_92nf06Wb6 - body: - encoding: UTF-8 - string: "[0.10044340044260025,0.1911604106426239,0.03157179802656174,0.43924257159233093,-0.46843403577804565,0.26713311672210693,0.00018313991313334554,0.4020296335220337,0.52400803565979,0.91025710105896,0.32895874977111816,0.13825851678848267,0.06048303097486496,-0.9315941333770752,-0.36723271012306213,-0.3461480438709259,-0.5203492641448975,-0.0026307625230401754,-0.43597349524497986,-0.20783290266990662,-0.36245638132095337,0.15134645998477936,-1.0850772857666016,0.03073524497449398,-0.384639710187912,0.5746151208877563,-0.06585409492254257,-0.029598264023661613,0.31811073422431946,0.604774534702301,-0.2097596824169159,-0.11203061044216156,0.3206605315208435,-0.9278326034545898,0.17003634572029114,-0.6294031143188477,0.9407839775085449,-0.32587721943855286,-0.0673290267586708,-0.41903308033943176,-0.2994031608104706,-0.04737149178981781,0.7173811793327332,-0.4461222290992737,-1.2713292837142944,-0.4412996470928192,-0.46632465720176697,-0.8988851308822632,-0.22231821715831757,-0.34233298897743225,0.09881936758756638,0.17341943085193634,0.2712814211845398,-0.7020740509033203,0.11342979222536087,-0.2296455055475235,-0.2279825061559677,0.11050693690776825,-0.8441635370254517,1.2387113571166992,0.8674123287200928,-0.1460038721561432,0.3915940821170807,-0.9928262233734131,0.24864213168621063,-0.11477062106132507,0.2351318746805191,-0.36613819003105164,-0.13302432000637054,-0.449127197265625,-0.45309391617774963,0.4775123596191406,-0.19158785045146942,-0.6634199023246765,-0.2140238881111145,0.22854813933372498,0.09665191918611526,0.4779393970966339,-0.45635440945625305,0.33732810616493225,0.28209057450294495,0.17230547964572906,0.1492500901222229,0.23560087382793427,-1.2823436260223389,-0.8188309669494629,0.07958582788705826,0.7582088112831116,0.39241835474967957,-0.021327415481209755,-0.0026606277097016573,0.4960983693599701,-0.5743193030357361,-0.10779935866594315,-0.5380030870437622,0.11743052303791046,0.17272894084453583,-0.5377548336982727,0.1577479988336563,-0.024241719394922256,0.7560151815414429,0.5569054484367371,-0.09899386018514633,1.0593396425247192,-0.9042516350746155,0.39562228322029114,0.024354880675673485,-0.32476621866226196,-0.5950854420661926,-0.7537146210670471,-0.3156154751777649,0.0696311742067337,0.6516358852386475,0.5434123277664185,-0.7673078179359436,0.732419490814209,0.15175765752792358,1.135427474975586,-0.5691106915473938,-0.09738479554653168,0.3570510149002075,0.018213467672467232,-0.09141645580530167,-0.19074775278568268,-0.34592223167419434,-0.11597169190645218,-0.5033025145530701,0.6735642552375793,-0.05835790932178497,-0.21572734415531158,-0.5828583240509033,0.09533323347568512,0.8742989897727966,0.6349393725395203,0.4706161618232727,-0.029405295848846436,-0.5063809752464294,0.4569472372531891,0.2924264669418335,-0.9321625828742981,0.3401290774345398,1.1258447170257568,-0.28096631169319153,1.2910428047180176,0.3209006190299988,0.5956658124923706,0.22290575504302979,0.08063492923974991,-0.37835389375686646,0.7143615484237671,-0.902301013469696,-0.43997859954833984,0.24639767408370972,0.3069417178630829,-0.4803241789340973,0.2720629870891571,-0.43469372391700745,-0.23395612835884094,0.1273212879896164,0.2268534153699875,-0.7924017906188965,0.3359639346599579,-0.3017287850379944,0.4373667538166046,-0.5217329859733582,1.3240458965301514,-0.28834089636802673,-0.1597406566143036,0.2684171199798584,-0.3359385132789612,0.7362945675849915,-0.10490575432777405,0.16749675571918488,0.3264099061489105,-0.10180336236953735,0.2260657548904419,1.2974283695220947,0.22830581665039062,0.39088624715805054,0.4486972689628601,-0.5703721046447754,-0.09293606877326965,-0.039497967809438705,0.4722036123275757,0.7469836473464966,0.23927158117294312,0.23049341142177582,-0.5268537998199463,-0.5007679462432861,-0.03302441164851189,-0.20988842844963074,0.4714586138725281,-0.6392485499382019,0.5835830569267273,-0.15019911527633667,0.3230842053890228,-0.5062340497970581,-0.1673182249069214,-0.5559883713722229,-1.7701494693756104,-0.3798874020576477,0.5478692650794983,-0.716526448726654,-0.17736701667308807,0.2289983332157135,-1.0015581846237183,0.5309542417526245,0.8124057650566101,-0.1793805956840515,-0.3966386616230011,0.6028140783309937,0.8962737321853638,-0.17634090781211853,-0.010437040589749813,0.022493474185466766,0.09129289537668228,-0.10549511015415192,0.9701582789421082,-0.2687531113624573,0.10241804271936417,0.6148781776428223,-0.3545849621295929,0.5211542844772339,0.6140220165252686,0.4847738444805145,-0.16437138617038727,-0.2817924916744232,1.2025946378707886,-0.22813780605793,-0.09890249371528625,0.04385257139801979,1.0050703287124634,-0.1795857697725296,1.3325029611587524,0.5915781855583191,0.42120856046676636,1.0721360445022583,0.09561960399150848,0.26288866996765137,0.4254951775074005,0.25353488326072693,0.3566848039627075,0.826133668422699,0.3015808165073395,-0.5679026246070862,0.3242272734642029,-0.04675775766372681,0.08393855392932892,-0.3104023337364197,0.7402210235595703,0.7880250811576843,0.5210319757461548,1.0603866577148438,0.4106721580028534,-0.36163511872291565,-0.2529703378677368,0.9751846790313721,0.8533307313919067,0.16857105493545532,0.04085764288902283,0.0938885360956192,-0.19449786841869354,0.38802722096443176,0.1643557846546173,-0.01754520833492279,0.15570871531963348,-0.319043904542923,0.22230954468250275,0.6248197555541992,-0.5483598113059998,-0.36984020471572876,-0.38050907850265503,-1.925645351409912,-1.0375367403030396,-0.6157124042510986,-0.5358140468597412,0.28365930914878845,-0.6433547735214233,0.07323574274778366,-0.931361734867096,-0.20392829179763794,-0.7202737927436829,-0.33667007088661194,0.9186611771583557,0.23589609563350677,0.9972664713859558,-0.2967102527618408,0.08811735361814499,0.24376757442951202,0.8274871110916138,-0.6045337319374084,-0.676643431186676,-0.3292480707168579,-0.3737526535987854,0.3376122713088989,-0.1961498260498047,-0.21015702188014984,0.46505972743034363,-0.28253063559532166,-1.0112758874893188,1.136062741279602,0.8825789093971252,-1.068056583404541,0.06559792906045914,-1.0343528985977173,0.526703953742981,0.9194920063018799,-0.03112134337425232,0.6094267964363098,0.5494034290313721,-0.3630899488925934,0.4494350552558899,0.6636186838150024,0.0738946944475174,-0.5985366106033325,0.18480820953845978,0.49640539288520813,-0.1333567500114441,-0.6621372699737549,0.08816234022378922,-0.5205724239349365,-0.4823300838470459,-0.26655399799346924,-0.10339269787073135,-0.3098852038383484,0.464497834444046,-0.022206420078873634,-1.6161247491836548,0.2762259244918823,-0.5909109711647034,-1.0504528284072876,0.05226742476224899,-0.6671209931373596,1.0389676094055176,-0.21038763225078583,-0.3063204288482666,-0.6305676698684692,-0.03268372640013695,0.8322428464889526,0.4366404712200165,0.823403000831604,-0.6945145130157471,-0.29505932331085205,0.8947262167930603,0.36536386609077454,-0.06769309192895889,-0.21281220018863678,0.15420576930046082,-1.0177102088928223,0.17983072996139526,-0.3875522315502167,0.35329189896583557,-0.17369353771209717,0.27089977264404297,0.3625324070453644,0.5514310598373413,-0.2538876533508301,0.27497220039367676,1.0570697784423828,0.1457146853208542,0.1416529417037964,-0.1887138932943344,0.2701326906681061,0.6352354288101196,-0.19755108654499054,-1.0767731666564941,-0.08990951627492905,0.06417101621627808,0.16973374783992767,-1.4619011878967285,0.7578084468841553,-0.3721937835216522,0.3467540442943573,-0.2104472666978836,0.32309195399284363,-0.5956211090087891,0.5765588283538818,-0.24317336082458496,0.47068655490875244,-1.0036225318908691,0.2759571969509125,-0.18632328510284424,-0.024258878082036972,0.3628118932247162,0.7210651636123657,0.45346587896347046,0.10037948191165924,0.49504324793815613,-0.9208425283432007,-0.8387531042098999,-0.17667140066623688,0.4422852098941803,0.3659355342388153,-0.3061426877975464,-1.2638139724731445,-1.148407220840454,0.5236625671386719,0.020921112969517708,0.2590872645378113,-0.01721048541367054,0.4883332848548889,-0.3442019522190094,0.35703161358833313,1.0728182792663574,-0.5112895369529724,0.09022258967161179,-0.42320486903190613,0.19660644233226776,-0.28810587525367737,-0.15664808452129364,-0.9924590587615967,0.0657908245921135,-1.5574672222137451,0.16405408084392548,0.4648880958557129,-0.1578807532787323,-1.0179102420806885,0.848729133605957,0.035253092646598816,0.40218934416770935,-0.599242091178894,-0.2961004674434662,-0.27447840571403503,-0.17835140228271484,0.6479297876358032,-0.420146107673645,-0.155160591006279,-0.6257885098457336,0.2247610092163086,1.153754711151123,-0.033115871250629425,-0.877459704875946,-0.021032702177762985,-0.5435954928398132,-1.082717776298523,-0.42988282442092896,0.399790495634079,-0.031404294073581696,-0.25790536403656006,-0.5590088963508606,0.8569067120552063,-0.2355799376964569,-0.6458597183227539,-0.18867559731006622,-0.01609913259744644,-0.021867115050554276,0.5298327207565308,0.6562057733535767,-0.45029711723327637,-1.0737223625183105,-0.2529295086860657,-1.8820034265518188,0.7842523455619812,0.0492977537214756,0.03336916118860245,-0.13924631476402283,-0.085404172539711,0.2657546401023865,0.3641495108604431,-0.5929720997810364,0.012706027366220951,-0.1411539614200592,0.7092090845108032,-0.29875296354293823,-0.5084664821624756,1.1529998779296875,-0.007935559377074242,-0.39666828513145447,0.6654075384140015,-0.4379260241985321,-0.14657485485076904,0.013367787003517151,0.5957777500152588,-0.3182515501976013,0.3546384871006012,0.11212853342294693,0.5804336071014404,-0.7272266745567322,-0.5801208019256592,-0.2561876177787781,-0.302148699760437,0.30901435017585754,0.39833545684814453,-0.19642117619514465,-1.003110647201538,-0.7377763986587524,-0.3709295690059662,-0.26889464259147644,-0.16332460939884186,0.8644577264785767,0.5592698454856873,0.17596106231212616,-0.2846848666667938,-0.11259748041629791,-0.33217647671699524,0.1290593445301056,-0.4623798727989197,-0.24668096005916595,-0.3957105278968811,0.8273027539253235,0.32863661646842957,-0.4208429157733917,-0.6982529163360596,0.5181912183761597,-0.42112186551094055,-0.45027631521224976,-0.5865931510925293,0.9362973570823669,-0.24028322100639343,-0.0786355584859848,0.03276737034320831,0.31117284297943115,-0.6121749877929688,0.29426679015159607,0.539452075958252,0.0966394916176796,-0.17290310561656952,-0.10036700963973999,-1.1184345483779907,0.6537960171699524,0.21017752587795258,-0.4858873784542084,-0.4230944812297821,0.7815420627593994,0.11492720246315002,0.965977132320404,0.8516479730606079,-0.5109975934028625,-0.49576902389526367,-1.004506230354309,0.4119531810283661,-0.25961369276046753,-0.06390418112277985,-0.8076558709144592,-0.5750631093978882,-0.004216085188090801,0.6570270657539368,0.021791348233819008,-0.2851569354534149,0.33010363578796387,-1.04380464553833,0.6419844627380371,-0.3170381784439087,-0.2150334268808365,-0.7744089961051941,0.3414088785648346,-0.12357716262340546,1.222814679145813,0.31937500834465027,0.09734553098678589,0.013825989328324795,0.4904944598674774,0.16021332144737244,0.35921958088874817,-0.6475419402122498,-1.2467221021652222,0.20728828012943268,-0.04029348865151405,0.18149028718471527,-0.38892099261283875,-1.256723403930664,-0.27512115240097046,-0.8875321745872498,-0.4562278091907501,-0.1427464634180069,-0.7154209613800049,-0.9517356157302856,-0.4294237494468689,0.34255650639533997,-0.25662896037101746,-0.07165168970823288,-0.2571001946926117,0.9703230261802673,0.5520958304405212,0.9512625336647034,-0.7884031534194946,-0.876419186592102,-0.3166755437850952,-1.1845088005065918,0.6109524965286255,-0.49347516894340515,-0.09047149121761322,-0.8589020371437073,0.16190986335277557,1.335338830947876,0.3601429760456085,0.6354018449783325,1.6015772819519043,-0.1502830684185028,-0.3595362901687622,-0.462339848279953,0.7056885957717896,0.44098377227783203,-0.2561039328575134,-0.3841455578804016,-0.8525508046150208,-0.3575952351093292,0.327568918466568,-1.105583667755127,-0.9486644268035889,-0.756973147392273,-0.1881987601518631,0.9154332876205444,0.046452343463897705,0.8660138249397278,-0.793718695640564,-0.7275745868682861,-0.8235350847244263,0.8263682126998901,0.8497583270072937,0.6188531517982483,1.037054181098938,0.8713274598121643,-0.1722373217344284,0.7487233281135559,-0.0877278745174408,0.027644935995340347,-0.41663870215415955,0.86366868019104,0.45966362953186035,-0.7807246446609497,0.7249191999435425,0.7516154050827026,-1.488272786140442,-0.7965120077133179,0.44769778847694397,0.0474528931081295,-0.3665657937526703,-1.1761271953582764,-0.1659233719110489,-0.4948281943798065,-0.18829850852489471,0.07932461053133011,0.5283911824226379,-0.25911667943000793,0.4978790879249573,0.04033443331718445,0.6457644701004028,-0.9161104559898376,-0.5202187895774841,0.39508360624313354,-0.8869641423225403,0.619570791721344,-0.8694608807563782,-0.14945481717586517,0.33169206976890564,0.2645680010318756,0.4532196521759033,-0.20752111077308655,-0.00011346235987730324,0.71143639087677,0.36253613233566284,0.94113689661026,0.27327197790145874,-0.2792750895023346,0.7415832281112671,-0.7394056916236877,-0.9920893311500549,-0.5790374279022217,0.4460015594959259,0.6965146660804749,0.05589846521615982,-0.7247462868690491,-0.23233017325401306,1.0741897821426392,-0.10338807106018066,0.3405141532421112,-0.6539520025253296,-0.513771653175354,-0.7043647766113281,-0.617938756942749,-0.7072254419326782,-0.3490932881832123,-0.057017967104911804,0.6294956207275391,-0.3076573312282562,0.03853973373770714,0.03225652873516083,0.8844780325889587,-0.12016846239566803,0.45807385444641113,-0.8181486129760742,0.5738456845283508,-0.08460047096014023,-0.5052284598350525,-0.32238924503326416,0.169232577085495,-0.5340384840965271,0.823693573474884,-0.665494978427887,0.09066669642925262,0.23323087394237518,0.7567630410194397,-0.07526639103889465,0.18891723453998566,-0.5841163396835327,-0.5459883213043213,0.31472527980804443,0.22671358287334442,0.1503693163394928,0.5497424006462097,0.6760002970695496,-0.1704472005367279,0.33150723576545715,-0.07908523827791214,0.34935516119003296,-1.347736120223999,0.5613308548927307,0.6158086657524109,-0.15612056851387024,-0.1539192497730255,-1.692061185836792,-0.45604607462882996,-0.9460576772689819,0.18328532576560974,-0.9812015891075134,-0.03743673861026764,0.23665429651737213,0.20942121744155884,0.1274578720331192,0.3055689334869385,0.48990267515182495,0.15219885110855103,-0.44127559661865234,0.44380149245262146,-0.24363067746162415,0.04927622154355049,-0.03479210287332535,0.3472000062465668,0.34336593747138977,0.44446414709091187,-0.25098711252212524,-0.07174190878868103,0.16965411603450775,0.40416139364242554,-0.5096400380134583,-0.4655298888683319,0.5996052622795105,-0.39613550901412964,0.17242608964443207,0.7164304852485657,-0.012266780249774456,0.07691662758588791,1.2442916631698608,0.22044013440608978,-1.2104002237319946,0.6140148043632507,-0.5418418645858765,-0.3335783779621124,0.3074931204319,0.06532593071460724,-0.2728622257709503,0.6154844760894775,-0.6956464052200317,-0.11709107458591461,-0.15455731749534607,-0.11896836012601852,-0.007218752987682819,0.23489056527614594,0.560173511505127,0.4612956941127777,-0.28685131669044495,-0.017522571608424187,0.09766190499067307,1.3614983558654785,-0.9316605925559998,-0.6208267211914062,-0.17708265781402588,-0.14922873675823212,0.601738691329956,0.20790135860443115,-0.17358636856079102,0.5198689103126526,-0.8632073998451233,-0.23630410432815552,0.5615777969360352,0.12942668795585632,-0.5557979345321655,-0.2887715995311737,-0.023885805159807205,0.6346826553344727,0.11919447034597397,0.11273682117462158,-0.21054194867610931,-1.0274598598480225,-0.2215065211057663,0.6296185851097107,0.5283517837524414,-0.2794089615345001,0.5474752187728882,0.14160512387752533,0.383733332157135,0.5457780361175537,-0.7958518266677856,-0.5305702686309814,1.2145472764968872,0.12005545943975449,0.9229825139045715,0.1117834523320198,0.356179416179657,0.8680132627487183,-0.14047236740589142,-0.022313449531793594,0.6335979104042053,0.22576405107975006,0.6306358575820923,0.07704289257526398,-0.35927626490592957,0.14797455072402954,0.3701022267341614,-0.149199977517128,-0.3033256530761719,-0.6838415265083313,-0.22196517884731293,-0.48251619935035706,0.08543515205383301,1.0682564973831177,-0.2891008257865906,0.054734967648983,-0.4918877184391022,0.07103366404771805,0.231654554605484,0.7919819951057434,-0.3191753327846527,-0.11256429553031921,0.22344565391540527,0.20235119760036469,-0.042142875492572784,0.4873351454734802,-0.6330427527427673,0.18770831823349,-0.8534358143806458,0.24361342191696167,0.059123266488313675,-0.14594393968582153,-0.3065623641014099,-0.13556993007659912,-1.4080517292022705,0.6080272793769836,0.7874554395675659,-0.8090879917144775,0.535454511642456,-0.8637791275978088,-0.2529870867729187,-0.7615156769752502,0.3983685076236725,-0.3637329638004303,0.16363643109798431,0.5599728226661682,-0.24072793126106262,0.0954623594880104,0.8314116597175598,0.09562814235687256,0.31388598680496216,0.10311130434274673,1.1427171230316162,0.6944746971130371,0.9315526485443115,0.6480193138122559,-0.3395514190196991,-0.09886370599269867,0.4736475944519043,-0.28116652369499207,-0.3996952474117279,-0.3346806466579437,-0.2115335613489151,0.886874258518219,-0.8678800463676453,-0.10753262042999268,-0.1931079626083374,0.4603345990180969,-0.12270563840866089,-1.0267257690429688,-0.5311486124992371,0.004987992346286774,-0.7938782572746277,0.4043981730937958,0.48296594619750977,1.5288883447647095,0.6414287090301514,-0.6214887499809265,-0.6565614342689514,0.47653332352638245,0.1630130112171173,-0.12008649855852127,1.0325562953948975,0.13527382910251617,-0.9274179339408875,-0.3550299406051636,-0.17070429027080536,-0.0011150726350024343,0.15795302391052246,-0.38178491592407227,-0.9953955411911011,0.44974634051322937,0.6232569217681885,0.03214268758893013,0.20115581154823303,-0.753747820854187,-0.03541036322712898,0.31742778420448303,0.7414560317993164,-0.4162125885486603,1.44125497341156,0.08843480795621872,-0.2940627932548523,0.019276557490229607,-0.6683168411254883,0.3937830328941345,-0.1509195864200592,-0.33501026034355164,0.012464136816561222,0.26902133226394653,-0.8567628264427185,-0.08205611258745193,-0.13279788196086884,0.8540505766868591,-0.0707177147269249,0.6741687655448914,-1.0808987617492676,-0.7537987232208252,-1.1090859174728394,-0.4288167357444763,-0.5454884171485901,1.0022879838943481,-0.34716084599494934,-0.3511106073856354,0.6116530895233154,-1.0079877376556396,3.751150131225586,0.41715264320373535,0.504542350769043,-0.05160300433635712,-0.07183131575584412,0.4483247399330139,-0.2112734466791153,-0.5751293301582336,-0.19024844467639923,0.23093944787979126,0.16913959383964539,0.215403214097023,-0.07753237336874008,0.19773223996162415,0.8750296235084534,0.5582216382026672,-0.4664868414402008,-0.4441370666027069,0.23833772540092468,-0.6311008930206299,-0.5150254964828491,0.014071282930672169,-0.043873563408851624,0.40925881266593933,-0.0824705958366394,0.4262920022010803,1.2440431118011475,-0.12383314967155457,-0.09172337502241135,-0.42539674043655396,1.0193827152252197,-0.20638860762119293,-0.055873457342386246,-0.1254037320613861,-0.05896725878119469,0.7312525510787964,0.30502739548683167,0.2557918131351471,0.118472158908844,-0.1480294018983841,-0.3358314633369446,0.11730208992958069,1.557659387588501,-0.17712809145450592,-0.2750746011734009,0.11849145591259003,-0.4863244891166687,0.8594604134559631,0.21705937385559082,-0.049193695187568665,0.8793251514434814,-0.6851246953010559,1.283090591430664,-0.2266932874917984,-1.6696162223815918,-0.4619698226451874,-0.08095792680978775,-0.5397431254386902,-0.7758850455284119,0.10343876481056213,0.015128912404179573,0.2896574139595032,-0.28889355063438416,-0.266523540019989,-0.5023579001426697,-0.060485318303108215,0.5705603957176208,0.5261328220367432,-0.18631823360919952,-0.5122663974761963,-0.05583250895142555,0.5657464265823364,-0.5704402327537537,-0.4263684153556824,0.24019388854503632,0.08207206428050995,-0.31298142671585083,0.30196473002433777,-0.011112852953374386,-0.5608534216880798,0.3951220214366913,-0.2659272253513336,0.4181169867515564,-0.7411690950393677,0.30873632431030273,0.566463053226471,-0.981911838054657,-0.4909053444862366,-1.0648263692855835,0.970281183719635,0.9559899568557739,-0.019431807100772858,-0.07921228557825089,-0.12009306997060776,-0.13082922995090485]" - recorded_at: Sun, 19 May 2024 01:31:44 GMT -recorded_with: VCR 6.2.0 + - request: + method: post + uri: https://api-inference.huggingface.co/models/mixedbread-ai/mxbai-embed-large-v1 + body: + encoding: UTF-8 + string: '{"inputs":"test"}' + headers: + Authorization: + - Bearer 123 + Content-Type: + - application/json + User-Agent: + - Faraday v2.9.0 + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Date: + - Sun, 19 May 2024 01:31:44 GMT + Content-Type: + - application/json + Transfer-Encoding: + - chunked + Connection: + - keep-alive + Access-Control-Expose-Headers: + - x-compute-type, x-compute-time + X-Compute-Type: + - cpu + Vary: + - Accept-Encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers + Access-Control-Allow-Credentials: + - 'true' + X-Compute-Characters: + - '4' + X-Compute-Time: + - '0.051' + Server: + - uvicorn + X-Sha: + - 990580e27d329c7408b3741ecff85876e128e203 + X-Request-Id: + - lu5ocA5Oii0_92nf06Wb6 + body: + encoding: UTF-8 + string: "[0.10044340044260025,0.1911604106426239,0.03157179802656174,0.43924257159233093,-0.46843403577804565,0.26713311672210693,0.00018313991313334554,0.4020296335220337,0.52400803565979,0.91025710105896,0.32895874977111816,0.13825851678848267,0.06048303097486496,-0.9315941333770752,-0.36723271012306213,-0.3461480438709259,-0.5203492641448975,-0.0026307625230401754,-0.43597349524497986,-0.20783290266990662,-0.36245638132095337,0.15134645998477936,-1.0850772857666016,0.03073524497449398,-0.384639710187912,0.5746151208877563,-0.06585409492254257,-0.029598264023661613,0.31811073422431946,0.604774534702301,-0.2097596824169159,-0.11203061044216156,0.3206605315208435,-0.9278326034545898,0.17003634572029114,-0.6294031143188477,0.9407839775085449,-0.32587721943855286,-0.0673290267586708,-0.41903308033943176,-0.2994031608104706,-0.04737149178981781,0.7173811793327332,-0.4461222290992737,-1.2713292837142944,-0.4412996470928192,-0.46632465720176697,-0.8988851308822632,-0.22231821715831757,-0.34233298897743225,0.09881936758756638,0.17341943085193634,0.2712814211845398,-0.7020740509033203,0.11342979222536087,-0.2296455055475235,-0.2279825061559677,0.11050693690776825,-0.8441635370254517,1.2387113571166992,0.8674123287200928,-0.1460038721561432,0.3915940821170807,-0.9928262233734131,0.24864213168621063,-0.11477062106132507,0.2351318746805191,-0.36613819003105164,-0.13302432000637054,-0.449127197265625,-0.45309391617774963,0.4775123596191406,-0.19158785045146942,-0.6634199023246765,-0.2140238881111145,0.22854813933372498,0.09665191918611526,0.4779393970966339,-0.45635440945625305,0.33732810616493225,0.28209057450294495,0.17230547964572906,0.1492500901222229,0.23560087382793427,-1.2823436260223389,-0.8188309669494629,0.07958582788705826,0.7582088112831116,0.39241835474967957,-0.021327415481209755,-0.0026606277097016573,0.4960983693599701,-0.5743193030357361,-0.10779935866594315,-0.5380030870437622,0.11743052303791046,0.17272894084453583,-0.5377548336982727,0.1577479988336563,-0.024241719394922256,0.7560151815414429,0.5569054484367371,-0.09899386018514633,1.0593396425247192,-0.9042516350746155,0.39562228322029114,0.024354880675673485,-0.32476621866226196,-0.5950854420661926,-0.7537146210670471,-0.3156154751777649,0.0696311742067337,0.6516358852386475,0.5434123277664185,-0.7673078179359436,0.732419490814209,0.15175765752792358,1.135427474975586,-0.5691106915473938,-0.09738479554653168,0.3570510149002075,0.018213467672467232,-0.09141645580530167,-0.19074775278568268,-0.34592223167419434,-0.11597169190645218,-0.5033025145530701,0.6735642552375793,-0.05835790932178497,-0.21572734415531158,-0.5828583240509033,0.09533323347568512,0.8742989897727966,0.6349393725395203,0.4706161618232727,-0.029405295848846436,-0.5063809752464294,0.4569472372531891,0.2924264669418335,-0.9321625828742981,0.3401290774345398,1.1258447170257568,-0.28096631169319153,1.2910428047180176,0.3209006190299988,0.5956658124923706,0.22290575504302979,0.08063492923974991,-0.37835389375686646,0.7143615484237671,-0.902301013469696,-0.43997859954833984,0.24639767408370972,0.3069417178630829,-0.4803241789340973,0.2720629870891571,-0.43469372391700745,-0.23395612835884094,0.1273212879896164,0.2268534153699875,-0.7924017906188965,0.3359639346599579,-0.3017287850379944,0.4373667538166046,-0.5217329859733582,1.3240458965301514,-0.28834089636802673,-0.1597406566143036,0.2684171199798584,-0.3359385132789612,0.7362945675849915,-0.10490575432777405,0.16749675571918488,0.3264099061489105,-0.10180336236953735,0.2260657548904419,1.2974283695220947,0.22830581665039062,0.39088624715805054,0.4486972689628601,-0.5703721046447754,-0.09293606877326965,-0.039497967809438705,0.4722036123275757,0.7469836473464966,0.23927158117294312,0.23049341142177582,-0.5268537998199463,-0.5007679462432861,-0.03302441164851189,-0.20988842844963074,0.4714586138725281,-0.6392485499382019,0.5835830569267273,-0.15019911527633667,0.3230842053890228,-0.5062340497970581,-0.1673182249069214,-0.5559883713722229,-1.7701494693756104,-0.3798874020576477,0.5478692650794983,-0.716526448726654,-0.17736701667308807,0.2289983332157135,-1.0015581846237183,0.5309542417526245,0.8124057650566101,-0.1793805956840515,-0.3966386616230011,0.6028140783309937,0.8962737321853638,-0.17634090781211853,-0.010437040589749813,0.022493474185466766,0.09129289537668228,-0.10549511015415192,0.9701582789421082,-0.2687531113624573,0.10241804271936417,0.6148781776428223,-0.3545849621295929,0.5211542844772339,0.6140220165252686,0.4847738444805145,-0.16437138617038727,-0.2817924916744232,1.2025946378707886,-0.22813780605793,-0.09890249371528625,0.04385257139801979,1.0050703287124634,-0.1795857697725296,1.3325029611587524,0.5915781855583191,0.42120856046676636,1.0721360445022583,0.09561960399150848,0.26288866996765137,0.4254951775074005,0.25353488326072693,0.3566848039627075,0.826133668422699,0.3015808165073395,-0.5679026246070862,0.3242272734642029,-0.04675775766372681,0.08393855392932892,-0.3104023337364197,0.7402210235595703,0.7880250811576843,0.5210319757461548,1.0603866577148438,0.4106721580028534,-0.36163511872291565,-0.2529703378677368,0.9751846790313721,0.8533307313919067,0.16857105493545532,0.04085764288902283,0.0938885360956192,-0.19449786841869354,0.38802722096443176,0.1643557846546173,-0.01754520833492279,0.15570871531963348,-0.319043904542923,0.22230954468250275,0.6248197555541992,-0.5483598113059998,-0.36984020471572876,-0.38050907850265503,-1.925645351409912,-1.0375367403030396,-0.6157124042510986,-0.5358140468597412,0.28365930914878845,-0.6433547735214233,0.07323574274778366,-0.931361734867096,-0.20392829179763794,-0.7202737927436829,-0.33667007088661194,0.9186611771583557,0.23589609563350677,0.9972664713859558,-0.2967102527618408,0.08811735361814499,0.24376757442951202,0.8274871110916138,-0.6045337319374084,-0.676643431186676,-0.3292480707168579,-0.3737526535987854,0.3376122713088989,-0.1961498260498047,-0.21015702188014984,0.46505972743034363,-0.28253063559532166,-1.0112758874893188,1.136062741279602,0.8825789093971252,-1.068056583404541,0.06559792906045914,-1.0343528985977173,0.526703953742981,0.9194920063018799,-0.03112134337425232,0.6094267964363098,0.5494034290313721,-0.3630899488925934,0.4494350552558899,0.6636186838150024,0.0738946944475174,-0.5985366106033325,0.18480820953845978,0.49640539288520813,-0.1333567500114441,-0.6621372699737549,0.08816234022378922,-0.5205724239349365,-0.4823300838470459,-0.26655399799346924,-0.10339269787073135,-0.3098852038383484,0.464497834444046,-0.022206420078873634,-1.6161247491836548,0.2762259244918823,-0.5909109711647034,-1.0504528284072876,0.05226742476224899,-0.6671209931373596,1.0389676094055176,-0.21038763225078583,-0.3063204288482666,-0.6305676698684692,-0.03268372640013695,0.8322428464889526,0.4366404712200165,0.823403000831604,-0.6945145130157471,-0.29505932331085205,0.8947262167930603,0.36536386609077454,-0.06769309192895889,-0.21281220018863678,0.15420576930046082,-1.0177102088928223,0.17983072996139526,-0.3875522315502167,0.35329189896583557,-0.17369353771209717,0.27089977264404297,0.3625324070453644,0.5514310598373413,-0.2538876533508301,0.27497220039367676,1.0570697784423828,0.1457146853208542,0.1416529417037964,-0.1887138932943344,0.2701326906681061,0.6352354288101196,-0.19755108654499054,-1.0767731666564941,-0.08990951627492905,0.06417101621627808,0.16973374783992767,-1.4619011878967285,0.7578084468841553,-0.3721937835216522,0.3467540442943573,-0.2104472666978836,0.32309195399284363,-0.5956211090087891,0.5765588283538818,-0.24317336082458496,0.47068655490875244,-1.0036225318908691,0.2759571969509125,-0.18632328510284424,-0.024258878082036972,0.3628118932247162,0.7210651636123657,0.45346587896347046,0.10037948191165924,0.49504324793815613,-0.9208425283432007,-0.8387531042098999,-0.17667140066623688,0.4422852098941803,0.3659355342388153,-0.3061426877975464,-1.2638139724731445,-1.148407220840454,0.5236625671386719,0.020921112969517708,0.2590872645378113,-0.01721048541367054,0.4883332848548889,-0.3442019522190094,0.35703161358833313,1.0728182792663574,-0.5112895369529724,0.09022258967161179,-0.42320486903190613,0.19660644233226776,-0.28810587525367737,-0.15664808452129364,-0.9924590587615967,0.0657908245921135,-1.5574672222137451,0.16405408084392548,0.4648880958557129,-0.1578807532787323,-1.0179102420806885,0.848729133605957,0.035253092646598816,0.40218934416770935,-0.599242091178894,-0.2961004674434662,-0.27447840571403503,-0.17835140228271484,0.6479297876358032,-0.420146107673645,-0.155160591006279,-0.6257885098457336,0.2247610092163086,1.153754711151123,-0.033115871250629425,-0.877459704875946,-0.021032702177762985,-0.5435954928398132,-1.082717776298523,-0.42988282442092896,0.399790495634079,-0.031404294073581696,-0.25790536403656006,-0.5590088963508606,0.8569067120552063,-0.2355799376964569,-0.6458597183227539,-0.18867559731006622,-0.01609913259744644,-0.021867115050554276,0.5298327207565308,0.6562057733535767,-0.45029711723327637,-1.0737223625183105,-0.2529295086860657,-1.8820034265518188,0.7842523455619812,0.0492977537214756,0.03336916118860245,-0.13924631476402283,-0.085404172539711,0.2657546401023865,0.3641495108604431,-0.5929720997810364,0.012706027366220951,-0.1411539614200592,0.7092090845108032,-0.29875296354293823,-0.5084664821624756,1.1529998779296875,-0.007935559377074242,-0.39666828513145447,0.6654075384140015,-0.4379260241985321,-0.14657485485076904,0.013367787003517151,0.5957777500152588,-0.3182515501976013,0.3546384871006012,0.11212853342294693,0.5804336071014404,-0.7272266745567322,-0.5801208019256592,-0.2561876177787781,-0.302148699760437,0.30901435017585754,0.39833545684814453,-0.19642117619514465,-1.003110647201538,-0.7377763986587524,-0.3709295690059662,-0.26889464259147644,-0.16332460939884186,0.8644577264785767,0.5592698454856873,0.17596106231212616,-0.2846848666667938,-0.11259748041629791,-0.33217647671699524,0.1290593445301056,-0.4623798727989197,-0.24668096005916595,-0.3957105278968811,0.8273027539253235,0.32863661646842957,-0.4208429157733917,-0.6982529163360596,0.5181912183761597,-0.42112186551094055,-0.45027631521224976,-0.5865931510925293,0.9362973570823669,-0.24028322100639343,-0.0786355584859848,0.03276737034320831,0.31117284297943115,-0.6121749877929688,0.29426679015159607,0.539452075958252,0.0966394916176796,-0.17290310561656952,-0.10036700963973999,-1.1184345483779907,0.6537960171699524,0.21017752587795258,-0.4858873784542084,-0.4230944812297821,0.7815420627593994,0.11492720246315002,0.965977132320404,0.8516479730606079,-0.5109975934028625,-0.49576902389526367,-1.004506230354309,0.4119531810283661,-0.25961369276046753,-0.06390418112277985,-0.8076558709144592,-0.5750631093978882,-0.004216085188090801,0.6570270657539368,0.021791348233819008,-0.2851569354534149,0.33010363578796387,-1.04380464553833,0.6419844627380371,-0.3170381784439087,-0.2150334268808365,-0.7744089961051941,0.3414088785648346,-0.12357716262340546,1.222814679145813,0.31937500834465027,0.09734553098678589,0.013825989328324795,0.4904944598674774,0.16021332144737244,0.35921958088874817,-0.6475419402122498,-1.2467221021652222,0.20728828012943268,-0.04029348865151405,0.18149028718471527,-0.38892099261283875,-1.256723403930664,-0.27512115240097046,-0.8875321745872498,-0.4562278091907501,-0.1427464634180069,-0.7154209613800049,-0.9517356157302856,-0.4294237494468689,0.34255650639533997,-0.25662896037101746,-0.07165168970823288,-0.2571001946926117,0.9703230261802673,0.5520958304405212,0.9512625336647034,-0.7884031534194946,-0.876419186592102,-0.3166755437850952,-1.1845088005065918,0.6109524965286255,-0.49347516894340515,-0.09047149121761322,-0.8589020371437073,0.16190986335277557,1.335338830947876,0.3601429760456085,0.6354018449783325,1.6015772819519043,-0.1502830684185028,-0.3595362901687622,-0.462339848279953,0.7056885957717896,0.44098377227783203,-0.2561039328575134,-0.3841455578804016,-0.8525508046150208,-0.3575952351093292,0.327568918466568,-1.105583667755127,-0.9486644268035889,-0.756973147392273,-0.1881987601518631,0.9154332876205444,0.046452343463897705,0.8660138249397278,-0.793718695640564,-0.7275745868682861,-0.8235350847244263,0.8263682126998901,0.8497583270072937,0.6188531517982483,1.037054181098938,0.8713274598121643,-0.1722373217344284,0.7487233281135559,-0.0877278745174408,0.027644935995340347,-0.41663870215415955,0.86366868019104,0.45966362953186035,-0.7807246446609497,0.7249191999435425,0.7516154050827026,-1.488272786140442,-0.7965120077133179,0.44769778847694397,0.0474528931081295,-0.3665657937526703,-1.1761271953582764,-0.1659233719110489,-0.4948281943798065,-0.18829850852489471,0.07932461053133011,0.5283911824226379,-0.25911667943000793,0.4978790879249573,0.04033443331718445,0.6457644701004028,-0.9161104559898376,-0.5202187895774841,0.39508360624313354,-0.8869641423225403,0.619570791721344,-0.8694608807563782,-0.14945481717586517,0.33169206976890564,0.2645680010318756,0.4532196521759033,-0.20752111077308655,-0.00011346235987730324,0.71143639087677,0.36253613233566284,0.94113689661026,0.27327197790145874,-0.2792750895023346,0.7415832281112671,-0.7394056916236877,-0.9920893311500549,-0.5790374279022217,0.4460015594959259,0.6965146660804749,0.05589846521615982,-0.7247462868690491,-0.23233017325401306,1.0741897821426392,-0.10338807106018066,0.3405141532421112,-0.6539520025253296,-0.513771653175354,-0.7043647766113281,-0.617938756942749,-0.7072254419326782,-0.3490932881832123,-0.057017967104911804,0.6294956207275391,-0.3076573312282562,0.03853973373770714,0.03225652873516083,0.8844780325889587,-0.12016846239566803,0.45807385444641113,-0.8181486129760742,0.5738456845283508,-0.08460047096014023,-0.5052284598350525,-0.32238924503326416,0.169232577085495,-0.5340384840965271,0.823693573474884,-0.665494978427887,0.09066669642925262,0.23323087394237518,0.7567630410194397,-0.07526639103889465,0.18891723453998566,-0.5841163396835327,-0.5459883213043213,0.31472527980804443,0.22671358287334442,0.1503693163394928,0.5497424006462097,0.6760002970695496,-0.1704472005367279,0.33150723576545715,-0.07908523827791214,0.34935516119003296,-1.347736120223999,0.5613308548927307,0.6158086657524109,-0.15612056851387024,-0.1539192497730255,-1.692061185836792,-0.45604607462882996,-0.9460576772689819,0.18328532576560974,-0.9812015891075134,-0.03743673861026764,0.23665429651737213,0.20942121744155884,0.1274578720331192,0.3055689334869385,0.48990267515182495,0.15219885110855103,-0.44127559661865234,0.44380149245262146,-0.24363067746162415,0.04927622154355049,-0.03479210287332535,0.3472000062465668,0.34336593747138977,0.44446414709091187,-0.25098711252212524,-0.07174190878868103,0.16965411603450775,0.40416139364242554,-0.5096400380134583,-0.4655298888683319,0.5996052622795105,-0.39613550901412964,0.17242608964443207,0.7164304852485657,-0.012266780249774456,0.07691662758588791,1.2442916631698608,0.22044013440608978,-1.2104002237319946,0.6140148043632507,-0.5418418645858765,-0.3335783779621124,0.3074931204319,0.06532593071460724,-0.2728622257709503,0.6154844760894775,-0.6956464052200317,-0.11709107458591461,-0.15455731749534607,-0.11896836012601852,-0.007218752987682819,0.23489056527614594,0.560173511505127,0.4612956941127777,-0.28685131669044495,-0.017522571608424187,0.09766190499067307,1.3614983558654785,-0.9316605925559998,-0.6208267211914062,-0.17708265781402588,-0.14922873675823212,0.601738691329956,0.20790135860443115,-0.17358636856079102,0.5198689103126526,-0.8632073998451233,-0.23630410432815552,0.5615777969360352,0.12942668795585632,-0.5557979345321655,-0.2887715995311737,-0.023885805159807205,0.6346826553344727,0.11919447034597397,0.11273682117462158,-0.21054194867610931,-1.0274598598480225,-0.2215065211057663,0.6296185851097107,0.5283517837524414,-0.2794089615345001,0.5474752187728882,0.14160512387752533,0.383733332157135,0.5457780361175537,-0.7958518266677856,-0.5305702686309814,1.2145472764968872,0.12005545943975449,0.9229825139045715,0.1117834523320198,0.356179416179657,0.8680132627487183,-0.14047236740589142,-0.022313449531793594,0.6335979104042053,0.22576405107975006,0.6306358575820923,0.07704289257526398,-0.35927626490592957,0.14797455072402954,0.3701022267341614,-0.149199977517128,-0.3033256530761719,-0.6838415265083313,-0.22196517884731293,-0.48251619935035706,0.08543515205383301,1.0682564973831177,-0.2891008257865906,0.054734967648983,-0.4918877184391022,0.07103366404771805,0.231654554605484,0.7919819951057434,-0.3191753327846527,-0.11256429553031921,0.22344565391540527,0.20235119760036469,-0.042142875492572784,0.4873351454734802,-0.6330427527427673,0.18770831823349,-0.8534358143806458,0.24361342191696167,0.059123266488313675,-0.14594393968582153,-0.3065623641014099,-0.13556993007659912,-1.4080517292022705,0.6080272793769836,0.7874554395675659,-0.8090879917144775,0.535454511642456,-0.8637791275978088,-0.2529870867729187,-0.7615156769752502,0.3983685076236725,-0.3637329638004303,0.16363643109798431,0.5599728226661682,-0.24072793126106262,0.0954623594880104,0.8314116597175598,0.09562814235687256,0.31388598680496216,0.10311130434274673,1.1427171230316162,0.6944746971130371,0.9315526485443115,0.6480193138122559,-0.3395514190196991,-0.09886370599269867,0.4736475944519043,-0.28116652369499207,-0.3996952474117279,-0.3346806466579437,-0.2115335613489151,0.886874258518219,-0.8678800463676453,-0.10753262042999268,-0.1931079626083374,0.4603345990180969,-0.12270563840866089,-1.0267257690429688,-0.5311486124992371,0.004987992346286774,-0.7938782572746277,0.4043981730937958,0.48296594619750977,1.5288883447647095,0.6414287090301514,-0.6214887499809265,-0.6565614342689514,0.47653332352638245,0.1630130112171173,-0.12008649855852127,1.0325562953948975,0.13527382910251617,-0.9274179339408875,-0.3550299406051636,-0.17070429027080536,-0.0011150726350024343,0.15795302391052246,-0.38178491592407227,-0.9953955411911011,0.44974634051322937,0.6232569217681885,0.03214268758893013,0.20115581154823303,-0.753747820854187,-0.03541036322712898,0.31742778420448303,0.7414560317993164,-0.4162125885486603,1.44125497341156,0.08843480795621872,-0.2940627932548523,0.019276557490229607,-0.6683168411254883,0.3937830328941345,-0.1509195864200592,-0.33501026034355164,0.012464136816561222,0.26902133226394653,-0.8567628264427185,-0.08205611258745193,-0.13279788196086884,0.8540505766868591,-0.0707177147269249,0.6741687655448914,-1.0808987617492676,-0.7537987232208252,-1.1090859174728394,-0.4288167357444763,-0.5454884171485901,1.0022879838943481,-0.34716084599494934,-0.3511106073856354,0.6116530895233154,-1.0079877376556396,3.751150131225586,0.41715264320373535,0.504542350769043,-0.05160300433635712,-0.07183131575584412,0.4483247399330139,-0.2112734466791153,-0.5751293301582336,-0.19024844467639923,0.23093944787979126,0.16913959383964539,0.215403214097023,-0.07753237336874008,0.19773223996162415,0.8750296235084534,0.5582216382026672,-0.4664868414402008,-0.4441370666027069,0.23833772540092468,-0.6311008930206299,-0.5150254964828491,0.014071282930672169,-0.043873563408851624,0.40925881266593933,-0.0824705958366394,0.4262920022010803,1.2440431118011475,-0.12383314967155457,-0.09172337502241135,-0.42539674043655396,1.0193827152252197,-0.20638860762119293,-0.055873457342386246,-0.1254037320613861,-0.05896725878119469,0.7312525510787964,0.30502739548683167,0.2557918131351471,0.118472158908844,-0.1480294018983841,-0.3358314633369446,0.11730208992958069,1.557659387588501,-0.17712809145450592,-0.2750746011734009,0.11849145591259003,-0.4863244891166687,0.8594604134559631,0.21705937385559082,-0.049193695187568665,0.8793251514434814,-0.6851246953010559,1.283090591430664,-0.2266932874917984,-1.6696162223815918,-0.4619698226451874,-0.08095792680978775,-0.5397431254386902,-0.7758850455284119,0.10343876481056213,0.015128912404179573,0.2896574139595032,-0.28889355063438416,-0.266523540019989,-0.5023579001426697,-0.060485318303108215,0.5705603957176208,0.5261328220367432,-0.18631823360919952,-0.5122663974761963,-0.05583250895142555,0.5657464265823364,-0.5704402327537537,-0.4263684153556824,0.24019388854503632,0.08207206428050995,-0.31298142671585083,0.30196473002433777,-0.011112852953374386,-0.5608534216880798,0.3951220214366913,-0.2659272253513336,0.4181169867515564,-0.7411690950393677,0.30873632431030273,0.566463053226471,-0.981911838054657,-0.4909053444862366,-1.0648263692855835,0.970281183719635,0.9559899568557739,-0.019431807100772858,-0.07921228557825089,-0.12009306997060776,-0.13082922995090485]" + recorded_at: Sun, 19 May 2024 01:31:44 GMT +recorded_with: VCR 6.2.0 \ No newline at end of file diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion.yml index 5a12538eb..65c384094 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion.yml @@ -5,10 +5,10 @@ http_interactions: uri: http://localhost:11434/api/chat body: encoding: UTF-8 - string: '{"messages":[{"role":"user","content":"Hey! How are you?"}],"model":"llama3.1","stream":false,"temperature":0.0}' + string: '{"messages":[{"role":"user","content":"Hey! How are you?"}],"model":"llama3.2","stream":false,"temperature":0.0}' headers: User-Agent: - - Faraday v2.9.0 + - Faraday v2.12.0 Content-Type: - application/json Accept-Encoding: @@ -23,12 +23,14 @@ http_interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 30 May 2024 15:46:49 GMT + - Sat, 30 Nov 2024 03:33:52 GMT Content-Length: - - '479' + - '491' body: encoding: UTF-8 - string: | - {"model":"llama3","created_at":"2024-05-30T15:46:49.179748131Z","message":{"role":"assistant","content":"I'm just an AI, so I don't have emotions like humans do, but I'm functioning properly and ready to help with any questions or topics you'd like to discuss! What's on your mind today?"},"done_reason":"stop","done":true,"total_duration":13560344173,"load_duration":2983640834,"prompt_eval_count":16,"prompt_eval_duration":2202291000,"eval_count":44,"eval_duration":8284912000} - recorded_at: Thu, 30 May 2024 15:46:49 GMT + string: '{"model":"llama3.2","created_at":"2024-11-30T03:33:52.105113Z","message":{"role":"assistant","content":"I''m + just a language model, so I don''t have feelings or emotions like humans do. + However, I''m functioning properly and ready to help with any questions or + tasks you may have! How can I assist you today?"},"done_reason":"stop","done":true,"total_duration":839744125,"load_duration":29176166,"prompt_eval_count":31,"prompt_eval_duration":166000000,"eval_count":46,"eval_duration":643000000}' + recorded_at: Sat, 30 Nov 2024 03:33:52 GMT recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion_format_json.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion_format_json.yml deleted file mode 100644 index 92e279d32..000000000 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_returns_a_chat_completion_format_json.yml +++ /dev/null @@ -1,66 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: http://localhost:11434/api/chat - body: - encoding: UTF-8 - string: '{"messages":[{"role":"user","content":"Return data from the following - sentence: John is a 30 year old software engineering living in SF."}],"model":"llama3.1","stream":true,"temperature":0.0,"options":{"num_ctx":8192},"format":"json"}' - headers: - User-Agent: - - Faraday v2.12.0 - Content-Type: - - application/json - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/x-ndjson - Date: - - Tue, 12 Nov 2024 11:46:02 GMT - Transfer-Encoding: - - chunked - body: - encoding: UTF-8 - string: | - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.599465Z","message":{"role":"assistant","content":"{\n"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.617625Z","message":{"role":"assistant","content":" "},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.635325Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.653109Z","message":{"role":"assistant","content":"name"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.671273Z","message":{"role":"assistant","content":"\":"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.689293Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.707063Z","message":{"role":"assistant","content":"John"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.725984Z","message":{"role":"assistant","content":"\",\n"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.744094Z","message":{"role":"assistant","content":" "},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.761896Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.779657Z","message":{"role":"assistant","content":"age"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.797764Z","message":{"role":"assistant","content":"\":"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.815559Z","message":{"role":"assistant","content":" "},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.833531Z","message":{"role":"assistant","content":"30"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.851661Z","message":{"role":"assistant","content":",\n"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.87027Z","message":{"role":"assistant","content":" "},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.88853Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.906784Z","message":{"role":"assistant","content":"profession"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.92541Z","message":{"role":"assistant","content":"\":"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.943551Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.962083Z","message":{"role":"assistant","content":"software"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.980768Z","message":{"role":"assistant","content":" engineer"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:02.999161Z","message":{"role":"assistant","content":"\",\n"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.017573Z","message":{"role":"assistant","content":" "},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.035951Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.053974Z","message":{"role":"assistant","content":"location"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.072373Z","message":{"role":"assistant","content":"\":"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.090173Z","message":{"role":"assistant","content":" \""},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.107962Z","message":{"role":"assistant","content":"SF"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.125932Z","message":{"role":"assistant","content":"\"\n"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.143914Z","message":{"role":"assistant","content":"}"},"done":false} - {"model":"llama3.1","created_at":"2024-11-12T11:46:03.162054Z","message":{"role":"assistant","content":""},"done_reason":"stop","done":true,"total_duration":6254225291,"load_duration":5573840958,"prompt_eval_count":30,"prompt_eval_duration":115739000,"eval_count":32,"eval_duration":562597000} - recorded_at: Tue, 12 Nov 2024 11:46:03 GMT -recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_when_passing_a_block_returns_a_chat_completion.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_when_passing_a_block_returns_a_chat_completion.yml index f8680e0ce..e09c5fe8a 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_when_passing_a_block_returns_a_chat_completion.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_chat_when_passing_a_block_returns_a_chat_completion.yml @@ -5,10 +5,10 @@ http_interactions: uri: http://localhost:11434/api/chat body: encoding: UTF-8 - string: '{"messages":[{"role":"user","content":"Hey! How are you?"}],"model":"llama3.1","stream":true,"temperature":0.0}' + string: '{"messages":[{"role":"user","content":"Hey! How are you?"}],"model":"llama3.2","stream":true,"temperature":0.0}' headers: User-Agent: - - Faraday v2.9.0 + - Faraday v2.12.0 Content-Type: - application/json Accept-Encoding: @@ -23,53 +23,62 @@ http_interactions: Content-Type: - application/x-ndjson Date: - - Thu, 30 May 2024 16:25:18 GMT + - Sat, 30 Nov 2024 03:33:52 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 string: | - {"model":"llama3","created_at":"2024-05-30T16:25:18.99277713Z","message":{"role":"assistant","content":"Hi"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:19.18518488Z","message":{"role":"assistant","content":"!"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:19.37763963Z","message":{"role":"assistant","content":" I"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:19.569656797Z","message":{"role":"assistant","content":"'m"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:19.761640297Z","message":{"role":"assistant","content":" just"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:19.953607964Z","message":{"role":"assistant","content":" a"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:20.146474339Z","message":{"role":"assistant","content":" language"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:20.338502173Z","message":{"role":"assistant","content":" model"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:20.530425089Z","message":{"role":"assistant","content":","},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:20.722553256Z","message":{"role":"assistant","content":" so"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:20.914557465Z","message":{"role":"assistant","content":" I"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:21.106563131Z","message":{"role":"assistant","content":" don"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:21.298613381Z","message":{"role":"assistant","content":"'t"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:21.49047634Z","message":{"role":"assistant","content":" have"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:21.682401465Z","message":{"role":"assistant","content":" feelings"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:21.874170007Z","message":{"role":"assistant","content":" like"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:22.066191548Z","message":{"role":"assistant","content":" humans"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:22.258736299Z","message":{"role":"assistant","content":" do"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:22.45046634Z","message":{"role":"assistant","content":"."},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:22.64278034Z","message":{"role":"assistant","content":" But"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:22.834926257Z","message":{"role":"assistant","content":" I"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.027030757Z","message":{"role":"assistant","content":"'m"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.218841341Z","message":{"role":"assistant","content":" functioning"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.411181549Z","message":{"role":"assistant","content":" properly"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.603180924Z","message":{"role":"assistant","content":" and"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.795082216Z","message":{"role":"assistant","content":" ready"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:23.987407758Z","message":{"role":"assistant","content":" to"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:24.179647966Z","message":{"role":"assistant","content":" help"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:24.371854466Z","message":{"role":"assistant","content":" with"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:24.563879425Z","message":{"role":"assistant","content":" any"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:24.756188008Z","message":{"role":"assistant","content":" questions"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:24.948573633Z","message":{"role":"assistant","content":" or"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:25.140560717Z","message":{"role":"assistant","content":" tasks"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:25.332800675Z","message":{"role":"assistant","content":" you"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:25.52500155Z","message":{"role":"assistant","content":" might"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:25.716836092Z","message":{"role":"assistant","content":" have"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:25.908701092Z","message":{"role":"assistant","content":"!"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:26.100857634Z","message":{"role":"assistant","content":" How"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:26.2926468Z","message":{"role":"assistant","content":" about"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:26.484411759Z","message":{"role":"assistant","content":" you"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:26.676369801Z","message":{"role":"assistant","content":"?"},"done":false} - {"model":"llama3","created_at":"2024-05-30T16:25:26.868515884Z","message":{"role":"assistant","content":""},"done_reason":"stop","done":true,"total_duration":9575812796,"load_duration":4788083,"prompt_eval_count":11,"prompt_eval_duration":1557477000,"eval_count":42,"eval_duration":7875749000} - recorded_at: Thu, 30 May 2024 16:25:26 GMT + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.17055Z","message":{"role":"assistant","content":"I"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.184932Z","message":{"role":"assistant","content":"'m"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.199352Z","message":{"role":"assistant","content":" just"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.213534Z","message":{"role":"assistant","content":" a"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.227945Z","message":{"role":"assistant","content":" language"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.242426Z","message":{"role":"assistant","content":" model"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.256777Z","message":{"role":"assistant","content":","},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.27125Z","message":{"role":"assistant","content":" so"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.285721Z","message":{"role":"assistant","content":" I"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.300169Z","message":{"role":"assistant","content":" don"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.314465Z","message":{"role":"assistant","content":"'t"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.328988Z","message":{"role":"assistant","content":" have"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.343239Z","message":{"role":"assistant","content":" emotions"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.357577Z","message":{"role":"assistant","content":" or"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.371938Z","message":{"role":"assistant","content":" feelings"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.386247Z","message":{"role":"assistant","content":" like"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.400737Z","message":{"role":"assistant","content":" humans"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.414989Z","message":{"role":"assistant","content":" do"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.429373Z","message":{"role":"assistant","content":"."},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.443679Z","message":{"role":"assistant","content":" However"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.457956Z","message":{"role":"assistant","content":","},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.472256Z","message":{"role":"assistant","content":" I"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.48679Z","message":{"role":"assistant","content":"'m"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.501257Z","message":{"role":"assistant","content":" functioning"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.515596Z","message":{"role":"assistant","content":" properly"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.530082Z","message":{"role":"assistant","content":" and"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.544442Z","message":{"role":"assistant","content":" ready"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.558968Z","message":{"role":"assistant","content":" to"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.573301Z","message":{"role":"assistant","content":" help"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.58771Z","message":{"role":"assistant","content":" with"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.602027Z","message":{"role":"assistant","content":" any"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.616521Z","message":{"role":"assistant","content":" questions"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.631006Z","message":{"role":"assistant","content":" or"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.645308Z","message":{"role":"assistant","content":" tasks"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.659801Z","message":{"role":"assistant","content":" you"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.674227Z","message":{"role":"assistant","content":" may"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.688736Z","message":{"role":"assistant","content":" have"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.703259Z","message":{"role":"assistant","content":"."},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.717558Z","message":{"role":"assistant","content":" How"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.732091Z","message":{"role":"assistant","content":" about"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.746467Z","message":{"role":"assistant","content":" you"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.760939Z","message":{"role":"assistant","content":"?"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.775227Z","message":{"role":"assistant","content":" How"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.789709Z","message":{"role":"assistant","content":"'s"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.804113Z","message":{"role":"assistant","content":" your"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.818659Z","message":{"role":"assistant","content":" day"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.833047Z","message":{"role":"assistant","content":" going"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.847505Z","message":{"role":"assistant","content":" so"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.862049Z","message":{"role":"assistant","content":" far"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.876546Z","message":{"role":"assistant","content":"?"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:52.890984Z","message":{"role":"assistant","content":""},"done_reason":"stop","done":true,"total_duration":746459542,"load_duration":10482042,"prompt_eval_count":31,"prompt_eval_duration":14000000,"eval_count":51,"eval_duration":721000000} + recorded_at: Sat, 30 Nov 2024 03:33:52 GMT recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_returns_a_completion.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_returns_a_completion.yml index 652ace5ae..dc7eb5f1f 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_returns_a_completion.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_returns_a_completion.yml @@ -5,10 +5,10 @@ http_interactions: uri: http://localhost:11434/api/generate body: encoding: UTF-8 - string: '{"prompt":"In one word, life is ","model":"llama3.1","stream":false,"options":{"temperature":0.0}}' + string: '{"prompt":"In one word, life is ","model":"llama3.2","stream":false,"options":{"temperature":0.0}}' headers: User-Agent: - - Faraday v2.9.0 + - Faraday v2.12.0 Content-Type: - application/json Accept-Encoding: @@ -23,12 +23,11 @@ http_interactions: Content-Type: - application/json; charset=utf-8 Date: - - Thu, 30 May 2024 16:14:08 GMT + - Sat, 30 Nov 2024 03:33:27 GMT Content-Length: - - '403' + - '456' body: encoding: UTF-8 - string: | - {"model":"llama3.1","created_at":"2024-05-02T21:12:56.542935Z","response":"fragile.","done":true,"context":[128006,882,128007,198,198,644,832,3492,11,2324,374,220,128009,128006,78191,128007,198,198,34298,458,13,128009],"total_duration":879372000,"load_duration":3692208,"prompt_eval_count":12,"prompt_eval_duration":470920000,"eval_count":4,"eval_duration":403041000} - recorded_at: Thu, 02 May 2024 21:12:56 GMT + string: '{"model":"llama3.2","created_at":"2024-11-30T03:33:27.627456Z","response":"Complicated.","done":true,"done_reason":"stop","context":[128006,9125,128007,271,38766,1303,33025,2696,25,6790,220,2366,18,271,128009,128006,882,128007,271,644,832,3492,11,2324,374,220,128009,128006,78191,128007,271,13864,14040,13],"total_duration":820116458,"load_duration":608240166,"prompt_eval_count":32,"prompt_eval_duration":166000000,"eval_count":4,"eval_duration":43000000}' + recorded_at: Sat, 30 Nov 2024 03:33:27 GMT recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion.yml index 9fbbf27a4..af19499a2 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion.yml @@ -5,10 +5,10 @@ http_interactions: uri: http://localhost:11434/api/generate body: encoding: UTF-8 - string: '{"prompt":"In one word, life is ","model":"llama3.1","stream":true,"options":{"temperature":0.0}}' + string: '{"prompt":"In one word, life is ","model":"llama3.2","stream":true,"options":{"temperature":0.0}}' headers: User-Agent: - - Faraday v2.9.0 + - Faraday v2.12.0 Content-Type: - application/json Accept-Encoding: @@ -23,16 +23,15 @@ http_interactions: Content-Type: - application/x-ndjson Date: - - Thu, 30 May 2024 16:22:42 GMT + - Sat, 30 Nov 2024 03:33:56 GMT Transfer-Encoding: - chunked body: encoding: UTF-8 string: | - {"model":"llama3.1","created_at":"2024-05-30T16:22:42.660071544Z","response":"un","done":false} - {"model":"llama3.1","created_at":"2024-05-30T16:22:42.852453836Z","response":"predict","done":false} - {"model":"llama3.1","created_at":"2024-05-30T16:22:43.044623127Z","response":"able","done":false} - {"model":"llama3.1","created_at":"2024-05-30T16:22:43.236631836Z","response":".","done":false} - {"model":"llama3.1","created_at":"2024-05-30T16:22:43.428864044Z","response":"","done":true,"done_reason":"stop","context":[128006,882,128007,198,198,644,832,3492,11,2324,374,220,128009,128006,78191,128007,198,198,1844,35798,481,13,128009],"total_duration":6055987712,"load_duration":2979520169,"prompt_eval_count":17,"prompt_eval_duration":2306663000,"eval_count":5,"eval_duration":768848000} - recorded_at: Thu, 30 May 2024 16:22:43 GMT + {"model":"llama3.2","created_at":"2024-11-30T03:33:56.023803Z","response":"Comp","done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:56.037834Z","response":"licated","done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:56.052315Z","response":".","done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:56.06672Z","response":"","done":true,"done_reason":"stop","context":[128006,9125,128007,271,38766,1303,33025,2696,25,6790,220,2366,18,271,128009,128006,882,128007,271,644,832,3492,11,2324,374,220,128009,128006,78191,128007,271,13864,14040,13],"total_duration":119446542,"load_duration":8969375,"prompt_eval_count":32,"prompt_eval_duration":66000000,"eval_count":4,"eval_duration":43000000} + recorded_at: Sat, 30 Nov 2024 03:33:56 GMT recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_default_dimensions_returns_size_of_tinydolphin_embeddings.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_default_dimensions_returns_size_of_tinydolphin_embeddings.yml deleted file mode 100644 index c2454e1af..000000000 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_default_dimensions_returns_size_of_tinydolphin_embeddings.yml +++ /dev/null @@ -1,33 +0,0 @@ ---- -http_interactions: -- request: - method: post - uri: http://localhost:11434/api/embeddings - body: - encoding: UTF-8 - string: '{"prompt":"test","model":"tinydolphin","options":{"temperature":0.0}}' - headers: - User-Agent: - - Faraday v2.7.12 - Content-Type: - - application/json - Accept-Encoding: - - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 - Accept: - - "*/*" - response: - status: - code: 200 - message: OK - headers: - Content-Type: - - application/json; charset=utf-8 - Date: - - Tue, 13 Feb 2024 01:43:35 GMT - Transfer-Encoding: - - chunked - body: - encoding: UTF-8 - string: '{"embedding":[-0.644967794418335,1.64254891872406,-1.5173481702804565,2.3120107650756836,0.5352336764335632,-0.7984689474105835,-0.7440111637115479,1.5976725816726685,1.4928555488586426,-0.11526016145944595,2.5217885971069336,-1.2971981763839722,-0.7571097016334534,-1.1292182207107544,1.5535948276519775,2.482836961746216,2.6955249309539795,2.0478732585906982,4.505141735076904,-2.2725768089294434,-2.2101571559906006,-1.793373465538025,-0.6747066378593445,-1.702512502670288,0.9594469666481018,0.01837065815925598,-0.6735559701919556,0.9522109627723694,-0.028179308399558067,1.4227869510650635,-1.589699625968933,2.2741832733154297,-1.8380968570709229,1.4549039602279663,-0.46639710664749146,3.1224524974823,1.807523488998413,-0.2276446670293808,-2.4176909923553467,1.616822600364685,0.8740231990814209,-0.943426787853241,0.8241055011749268,-0.01536496914923191,-0.7883331775665283,-1.6492574214935303,-1.8532350063323975,-0.1023421362042427,-0.06244208663702011,3.342437505722046,-0.13739025592803955,-2.9065651893615723,0.9923300743103027,-1.6131314039230347,-0.7183617949485779,-1.729308009147644,1.2211543321609497,-1.0699036121368408,0.9619814157485962,-2.5670230388641357,1.0855437517166138,-0.1953926682472229,0.6054390668869019,-0.43878480792045593,0.653257429599762,-1.3669453859329224,1.813157558441162,-0.2512444853782654,-1.5387194156646729,2.359467029571533,0.6097486019134521,0.7412337064743042,-0.42040109634399414,-1.3295563459396362,-1.1572128534317017,1.7021387815475464,-2.844219207763672,1.525673508644104,1.9464397430419922,-0.5803531408309937,-0.40627631545066833,2.160593271255493,0.5726919770240784,0.7162460088729858,0.8759297132492065,-0.09221680462360382,1.4303849935531616,0.017490297555923462,0.6914653778076172,2.621025323867798,-2.448249101638794,2.6806509494781494,1.196640133857727,-0.6652345657348633,-0.7985103726387024,-0.38515815138816833,-0.7963592410087585,0.8137137293815613,-1.1308021545410156,1.9435052871704102,2.591986656188965,1.205022931098938,0.6091593503952026,-0.21109823882579803,0.815636932849884,-0.05601740628480911,-2.169983386993408,1.2692943811416626,2.437530517578125,-0.9439191818237305,5.027097702026367,0.054082922637462616,-1.10623300075531,-0.016376247629523277,-1.3145968914031982,1.401302695274353,-1.2708661556243896,1.2384744882583618,0.9379406571388245,-0.224685400724411,-0.13171067833900452,-0.9613974690437317,0.7428558468818665,-2.328413486480713,-0.6646087169647217,-2.9347872734069824,0.49355366826057434,1.906697154045105,-1.3516592979431152,0.7455362677574158,0.1461377888917923,0.8663356304168701,-0.9525601267814636,-1.3859370946884155,0.27056899666786194,-0.5449013113975525,-1.865954041481018,-0.2046104073524475,1.0279239416122437,-1.9381943941116333,-0.8067353963851929,0.02197086252272129,-1.5002315044403076,-1.5000872611999512,0.7405025959014893,-0.9474062323570251,0.10621946305036545,-0.4728964865207672,-0.49888119101524353,-3.0629420280456543,-0.9645304083824158,1.4844059944152832,-0.0880557969212532,1.2978051900863647,0.7296050786972046,1.1617684364318848,0.713733434677124,-0.5889989733695984,-5.400916576385498,0.566375732421875,-2.7037947177886963,2.474497079849243,1.1047056913375854,-1.0351322889328003,0.15108013153076172,1.3480528593063354,-1.8824249505996704,-0.523567259311676,0.5073933005332947,1.0491760969161987,1.7213572263717651,0.32406434416770935,0.47224506735801697,-0.667672872543335,-1.1689281463623047,2.8889715671539307,-0.9275750517845154,2.5654959678649902,1.6067782640457153,2.0496654510498047,-1.2751984596252441,-1.6921923160552979,1.3768094778060913,-0.22612445056438446,0.7233818173408508,2.205544948577881,1.3417261838912964,-0.2684969902038574,2.8947324752807617,-2.035499095916748,0.20890510082244873,3.450223684310913,-3.9895081520080566,-0.9217090606689453,2.1561005115509033,-1.458286166191101,0.20054221153259277,3.016615390777588,-0.08555573225021362,0.37240710854530334,-0.2765370011329651,-0.08681205660104752,2.7291319370269775,-0.20515795052051544,-1.3194233179092407,-4.457080364227295,-1.8296713829040527,0.5664854645729065,1.3134459257125854,1.0037353038787842,0.8767640590667725,0.539169430732727,-2.009479284286499,-2.3152787685394287,-0.8670660853385925,3.042377471923828,0.14209944009780884,-0.42157647013664246,1.2153233289718628,-0.31516170501708984,0.4243720471858978,1.0910496711730957,2.1649670600891113,-2.216698169708252,0.8685956597328186,-3.8395392894744873,3.0263009071350098,-1.0777310132980347,-0.6427428722381592,0.5733852982521057,0.2449500858783722,-1.2829045057296753,-1.0822604894638062,-0.891639769077301,-7.551249980926514,0.05324944108724594,1.9016298055648804,1.1987940073013306,0.1904667466878891,-0.9160211086273193,-0.39498472213745117,0.7831895351409912,-0.5350075364112854,-1.7756576538085938,-0.2416965812444687,-3.6974663734436035,0.45513099431991577,0.5964803695678711,0.2044678032398224,-2.150789737701416,-0.3030317425727844,-0.7113478779792786,-0.7309485077857971,-2.405958652496338,2.1026546955108643,0.4703751504421234,-0.9414043426513672,-1.0175634622573853,-1.6513203382492065,-1.6955991983413696,1.8755468130111694,0.08974682539701462,1.70554780960083,0.0050046127289533615,-2.117764711380005,-1.3144644498825073,-2.289978504180908,1.3134427070617676,-0.9301357865333557,-0.23108790814876556,-2.119452714920044,-0.8451145887374878,-0.34739378094673157,0.34953442215919495,-0.44882500171661377,1.6315091848373413,0.6231297254562378,-0.8202107548713684,0.2827862799167633,-3.1058554649353027,0.011386790312826633,3.8344974517822266,-15.777015686035156,0.18875010311603546,-0.04504223167896271,-4.874993801116943,1.4091343879699707,-2.1862900257110596,-2.4032375812530518,0.07789275050163269,0.7043614983558655,-0.5583861470222473,2.934812545776367,-1.0320816040039062,-1.7340236902236938,-2.2363877296447754,-0.7989879846572876,2.0877280235290527,3.4130520820617676,-1.2065749168395996,1.1703219413757324,-0.12393364310264587,0.05874742567539215,-1.8008689880371094,-3.111658811569214,1.173911213874817,-0.7806481122970581,-0.14931125938892365,-0.021102674305438995,2.0542008876800537,2.1814026832580566,-0.42661502957344055,-0.2883923053741455,-1.80475914478302,0.9034346342086792,-2.9944074153900146,0.7466034889221191,1.2661994695663452,-0.23260246217250824,-2.1418583393096924,-0.6110119819641113,-0.49331751465797424,-0.7761071920394897,0.3522007167339325,1.7876189947128296,-1.4005167484283447,-0.26148721575737,-1.7080169916152954,1.0370076894760132,1.6030675172805786,0.24777530133724213,1.3115322589874268,2.483980178833008,3.6294994354248047,-0.5225179195404053,-1.8833723068237305,2.968691825866699,2.14461350440979,-1.103554606437683,-0.9829403162002563,3.2097795009613037,1.1984562873840332,-1.2457427978515625,0.07583548873662949,0.2871791422367096,3.5537033081054688,-0.7546041011810303,-3.196317434310913,1.3868560791015625,-0.12188871204853058,-0.6832537651062012,1.2803195714950562,0.19096702337265015,0.4322595000267029,3.3309121131896973,2.1184771060943604,-1.7155251502990723,0.07275941967964172,1.4188787937164307,-1.060877799987793,0.2503012716770172,0.14793545007705688,0.16726993024349213,0.8331249356269836,-0.7745242118835449,-0.35966283082962036,-0.13859155774116516,-1.4656071662902832,-0.142108753323555,0.9691901206970215,-1.012048602104187,-0.20065239071846008,-0.8088383674621582,3.83013653755188,1.6063785552978516,1.0728890895843506,-0.1589786261320114,0.989471971988678,-1.4318023920059204,-0.6700484752655029,-0.4249536693096161,2.0162620544433594,-0.8145425319671631,-0.03092311881482601,0.6432651877403259,2.0494256019592285,-0.38455522060394287,3.6146960258483887,2.235149621963501,0.11873189359903336,-0.1851343959569931,-1.643225908279419,0.23882707953453064,-1.8191165924072266,0.9467922449111938,0.3012451231479645,-0.05588580295443535,0.4698866307735443,1.7558152675628662,0.6219896674156189,-0.3313300907611847,-1.4799485206604004,2.628019094467163,0.9549636840820312,-0.897979199886322,0.15901196002960205,-0.38185566663742065,-0.16281758248806,1.6994892358779907,-4.186161041259766,-0.7841163277626038,1.9552415609359741,-0.45363107323646545,-0.7138810157775879,0.6871200799942017,-1.1308127641677856,-1.3504654169082642,0.9949156045913696,0.9620954394340515,1.1772632598876953,2.6756536960601807,1.5031020641326904,0.9960543513298035,2.113579750061035,0.9025881290435791,-1.3622750043869019,-0.005495711695402861,0.8063576817512512,1.1181082725524902,-0.8822008967399597,1.0535472631454468,2.8521738052368164,0.8611030578613281,0.04670274257659912,1.1121735572814941,-2.2451236248016357,1.3173105716705322,-0.04006205126643181,-0.4248521625995636,-3.391817569732666,-3.182537317276001,-1.0118266344070435,1.2628601789474487,0.1395595371723175,1.6367201805114746,-1.2054550647735596,-0.16027426719665527,2.8011209964752197,-2.0560593605041504,0.2075238823890686,-0.1124318465590477,1.700361728668213,0.17215150594711304,-0.05424671247601509,0.46184438467025757,-0.8089599013328552,0.18278157711029053,-1.9229096174240112,-0.49615663290023804,0.653734028339386,1.602109670639038,-1.7264130115509033,1.211832046508789,-0.8779811263084412,0.3957539200782776,1.160043716430664,-0.44567668437957764,1.170554518699646,4.190539836883545,0.21446269750595093,-1.5340348482131958,-0.7847051620483398,1.082521915435791,-0.5130487680435181,-1.148115634918213,-0.6933613419532776,-1.3801865577697754,-1.3892768621444702,0.03425982594490051,0.47404637932777405,-2.2639918327331543,1.27535879611969,0.328704833984375,-0.17540547251701355,0.4706417918205261,0.2781393527984619,1.3474528789520264,-1.5069555044174194,-1.9709265232086182,3.2559494972229004,1.022485613822937,1.1852294206619263,0.6816854476928711,-1.2162823677062988,1.6387120485305786,-0.5491796731948853,2.9880268573760986,0.8627479076385498,0.3788621127605438,-0.2946372628211975,-1.7393704652786255,1.8985728025436401,1.4276280403137207,-2.232362747192383,0.6569656729698181,-0.06600368767976761,-0.15333391726016998,0.38898128271102905,-0.3639444410800934,4.511655807495117,-0.0011276003206148744,1.2177554368972778,-2.8619182109832764,0.09061863273382187,3.0838913917541504,-1.7578620910644531,1.70265531539917,-0.2862001359462738,0.07296739518642426,-0.7622990608215332,-1.2145202159881592,3.25398850440979,-1.3107362985610962,1.366683006286621,0.5657429099082947,-2.989435911178589,-1.4284586906433105,-0.3725282847881317,1.3008290529251099,0.0009026004117913544,0.0213578213006258,-0.8262710571289062,1.0062199831008911,3.6702311038970947,3.3102142810821533,-0.49659043550491333,-0.48100534081459045,3.182356357574463,2.0460219383239746,2.6314539909362793,0.9881067276000977,-0.542328953742981,-0.8530546426773071,0.42085957527160645,2.2431743144989014,0.5778084993362427,-1.9122116565704346,-0.27593711018562317,1.6199835538864136,-1.4040638208389282,-0.9391355514526367,-0.6107310652732849,0.8512699604034424,-1.243448257446289,0.0623992420732975,-0.9002892374992371,0.4409633278846741,-0.39494583010673523,0.5128259658813477,0.5052206516265869,1.9545118808746338,-0.25063738226890564,-1.7910799980163574,0.8826267719268799,-0.2779393792152405,4.1325836181640625,0.178373783826828,1.2716704607009888,-0.039162777364254,0.7258222699165344,3.160069227218628,-1.5302798748016357,2.2407708168029785,-1.6731258630752563,-1.7992644309997559,-0.909360945224762,-0.7748383283615112,-0.6818124055862427,1.5596709251403809,-2.111778736114502,-0.571307361125946,1.3902643918991089,-1.2297273874282837,1.5864213705062866,-0.296702116727829,0.3663216829299927,-0.19761770963668823,0.2596917748451233,3.7799465656280518,-1.5271507501602173,-1.1260813474655151,0.8190302848815918,-1.0361433029174805,0.8990600109100342,-0.3444155156612396,-1.6396009922027588,1.3852967023849487,1.108858346939087,-0.2658889591693878,0.12565955519676208,0.574658215045929,0.2062399536371231,0.07836523652076721,-0.9408656358718872,1.503186821937561,-1.3920496702194214,0.41505593061447144,-1.25946044921875,1.2258497476577759,-1.7891219854354858,-0.17027688026428223,-3.023000717163086,-2.104349374771118,0.28811338543891907,-0.9150184392929077,-2.417461395263672,-2.0652527809143066,-0.9705198407173157,0.6391682028770447,-0.7427180409431458,2.2260305881500244,-0.43728142976760864,0.24279050529003143,-1.423903465270996,-0.21933113038539886,-0.3057924807071686,-0.8917279243469238,0.7267819046974182,-0.5764626860618591,-1.05660080909729,-0.00841161236166954,2.409256935119629,2.0979418754577637,1.3831889629364014,0.09850370138883591,-0.5111657381057739,1.2546299695968628,1.1826910972595215,-1.891611099243164,-1.1225409507751465,0.8598850965499878,-0.9231337904930115,-0.23018339276313782,-0.6130606532096863,-0.7694324254989624,0.5897446274757385,2.5573911666870117,-0.9229254126548767,-1.932869553565979,-0.31153738498687744,0.9555227756500244,-0.3332313299179077,-1.1222398281097412,-0.7447860240936279,-1.681243896484375,0.862922728061676,2.245364189147949,0.63618403673172,0.14092829823493958,2.2510793209075928,2.965238571166992,-3.3302457332611084,-1.0539231300354004,-2.1241228580474854,-3.2147305011749268,1.1579837799072266,-1.1700632572174072,1.3736846446990967,0.38372111320495605,1.9230690002441406,1.5076091289520264,0.6225417852401733,-1.135429859161377,0.8084505200386047,-6.241005897521973,-1.1089699268341064,-2.4852776527404785,0.6040650010108948,-0.03893058001995087,-1.3508777618408203,2.3040828704833984,0.2428751438856125,-0.31744205951690674,-1.27839994430542,0.5479490756988525,1.3225014209747314,-1.670222520828247,0.08472456783056259,1.0885010957717896,1.4834381341934204,-0.20470109581947327,0.6222517490386963,-2.565185308456421,0.8577442765235901,-1.7433100938796997,-3.8352200984954834,0.5930205583572388,2.011716365814209,-1.4948571920394897,-0.9348681569099426,-1.304949164390564,1.3429397344589233,-0.3366207182407379,-0.5176970362663269,-0.6482744812965393,-0.6044552326202393,-1.7227835655212402,3.5083670616149902,-1.1718310117721558,0.48524680733680725,0.7856306433677673,-0.38066110014915466,-0.01534100342541933,-1.7598963975906372,-0.21585877239704132,-0.7658025622367859,-2.4105405807495117,-1.0025440454483032,-1.775290608406067,1.20266854763031,1.0774587392807007,-0.7440361976623535,0.8314926028251648,-0.8520842790603638,0.14609326422214508,-0.20928102731704712,0.977567732334137,-1.6146719455718994,-0.9200549125671387,-0.01433616504073143,0.011307054199278355,0.012974457815289497,0.628977358341217,-1.0388344526290894,-0.23187477886676788,-0.5681750178337097,2.574413299560547,0.015582570806145668,-0.6883080005645752,1.4327114820480347,-0.8092623353004456,0.4416053295135498,-0.03256303817033768,1.5486087799072266,-0.6301953792572021,-1.432200312614441,-2.583432674407959,-0.5124534964561462,-0.5863634347915649,-0.6223746538162231,-2.396779775619507,0.03181130066514015,0.7340559363365173,-1.102384328842163,0.27034011483192444,-1.4422119855880737,-1.1222460269927979,-1.7270554304122925,-1.5044358968734741,-0.4524400532245636,0.37661951780319214,-0.34904396533966064,-3.074193000793457,-0.9523550271987915,2.2095000743865967,-0.42426005005836487,2.109706401824951,1.7147152423858643,-0.8859437108039856,0.6376457214355469,1.6095376014709473,1.6884351968765259,-2.4049816131591797,1.070226788520813,0.19384363293647766,2.65836763381958,-0.17207196354866028,0.3408728837966919,3.001805305480957,2.6487720012664795,-1.2555251121520996,1.8854490518569946,-0.6107538342475891,-0.11310318112373352,0.08746226131916046,-1.1761727333068848,0.9091242551803589,0.5158011317253113,-2.3013203144073486,-2.1738157272338867,-0.5086960196495056,1.6107823848724365,0.7840285897254944,-1.6717268228530884,0.21572329103946686,-0.08666052669286728,-0.6144925355911255,-1.324173927307129,1.6953794956207275,-0.9159294366836548,-1.8570902347564697,1.6314282417297363,2.01652455329895,-0.14964810013771057,-0.898865282535553,-2.4593162536621094,-1.323215365409851,-1.6886781454086304,1.3819938898086548,0.2063085436820984,4.247339248657227,-1.4568336009979248,-2.2682042121887207,-0.9099541306495667,-1.145349383354187,-1.6996089220046997,0.7165239453315735,-0.6346258521080017,-0.5512701272964478,-2.0400450229644775,-2.690779685974121,-0.11303896456956863,1.616720199584961,-0.5878118276596069,-3.0235626697540283,0.5300769209861755,-0.10421241819858551,0.8163303136825562,1.1959384679794312,1.0967016220092773,1.6774383783340454,2.1582367420196533,1.4836746454238892,-3.4209673404693604,-2.803434133529663,0.040275536477565765,1.025671362876892,-2.7271745204925537,-1.2203476428985596,0.13914790749549866,-0.479389488697052,-0.6356478333473206,1.3021130561828613,5.4729132652282715,1.4448477029800415,-0.5997689366340637,-0.9819329977035522,1.8390085697174072,-0.5146796703338623,-0.904804527759552,-1.52117919921875,-1.4921185970306396,1.505263328552246,0.24647122621536255,-1.0883537530899048,0.11446955800056458,0.4402158856391907,-1.6102399826049805,-1.487455129623413,1.9199329614639282,-0.14797012507915497,-0.6731541752815247,0.45730334520339966,1.548291802406311,0.6656249165534973,-1.9163388013839722,0.12644493579864502,1.970289707183838,0.5200091600418091,-0.0339222252368927,1.5950125455856323,0.36847007274627686,1.0799767971038818,-0.3685225546360016,-0.5245255827903748,-1.4820022583007812,-1.250440239906311,-0.9367170333862305,-0.3768047094345093,0.19056741893291473,-0.6942645311355591,0.15457268059253693,-1.303817868232727,0.0008597691194154322,-3.6795060634613037,0.5373463034629822,1.6945143938064575,1.8000797033309937,0.22342339158058167,0.9389036893844604,0.20499074459075928,2.327709197998047,-1.4876517057418823,-0.2568533420562744,-1.6486470699310303,1.0671987533569336,0.5582394599914551,-0.6674206852912903,-1.4171737432479858,1.8739087581634521,0.25846707820892334,-0.5071198344230652,1.097862958908081,0.03309719264507294,-0.7122895121574402,0.626656711101532,0.5587698221206665,-0.6286008954048157,0.24889028072357178,-3.3876166343688965,-0.29747825860977173,-0.8797121644020081,-3.29447078704834,-0.20103095471858978,0.899936318397522,1.2173404693603516,-1.578157901763916,3.714130401611328,-2.3355135917663574,3.7010819911956787,-0.5638307332992554,-0.27152007818222046,-1.9746164083480835,-0.2553263008594513,0.10805770754814148,-1.0902477502822876,-2.08526873588562,-0.6983775496482849,0.7472386956214905,0.02961696870625019,2.962242364883423,-1.4980450868606567,-0.9072941541671753,2.290022134780884,-3.094799041748047,0.4207523465156555,1.619903564453125,-1.4064477682113647,0.19617830216884613,1.5429707765579224,-0.09988762438297272,-0.9150353074073792,-1.7137364149093628,0.5625479817390442,-1.6564818620681763,-1.8975706100463867,0.7435035705566406,-0.08415505290031433,1.3715158700942993,-0.11816645413637161,0.8035663366317749,0.8656442761421204,0.2360372692346573,-2.7874202728271484,0.1338956356048584,-0.6335412859916687,0.35129615664482117,0.7456170916557312,-0.4759179651737213,-1.5189142227172852,-0.16551950573921204,1.4209871292114258,-2.6887452602386475,-0.3745087683200836,0.9945456981658936,0.4361565113067627,-0.21988095343112946,-0.9843966960906982,1.2986946105957031,-3.429480791091919,0.31386303901672363,0.9465190172195435,-0.02537229098379612,2.418302536010742,-3.7587270736694336,-0.27693846821784973,1.4585223197937012,-1.5362035036087036,-1.0287449359893799,-1.6217167377471924,-1.2476705312728882,-0.8322010636329651,-0.8473264575004578,0.5814511179924011,-0.1834907829761505,0.8414992094039917,0.5058534145355225,2.0271756649017334,0.7440619468688965,1.9395723342895508,-0.16765636205673218,1.7345097064971924,-0.629503607749939,-1.282904028892517,-1.9879217147827148,-0.0005844183615408838,-2.338463068008423,-0.8168433904647827,2.140200138092041,0.2724514603614807,0.728610098361969,0.39002084732055664,1.4063808917999268,2.168484926223755,7.333259105682373,1.7926709651947021,0.353008896112442,0.3021702170372009,-0.8352295756340027,-0.30016154050827026,1.1714041233062744,-0.02299707755446434,0.4443810284137726,0.4034034013748169,0.6863910555839539,-0.003965673502534628,-2.6862006187438965,-3.37721848487854,-0.3520274758338928,-4.488677978515625,-2.916126251220703,-2.7225303649902344,-1.213318109512329,-0.4666794538497925,0.869369626045227,0.1080717220902443,-2.1092004776000977,-1.706943154335022,0.30338171124458313,1.2746986150741577,-1.2049163579940796,2.291104316711426,-1.1663875579833984,-0.20787601172924042,2.9255313873291016,0.09602227807044983,-1.3930473327636719,-7.048616409301758,-1.015007734298706,1.0750205516815186,-1.159455418586731,-1.3962308168411255,1.6292624473571777,0.6531752347946167,1.008968472480774,0.3423084318637848,-2.4111335277557373,-1.4072057008743286,1.2913845777511597,-2.8992059230804443,-3.624159097671509,1.2778047323226929,-0.5955327153205872,0.18291671574115753,0.11783915013074875,0.13745003938674927,-0.18625003099441528,-0.2532866299152374,-0.4435389041900635,0.5820499658584595,-1.186130166053772,-0.7000528573989868,-0.18261583149433136,-1.4362670183181763,-0.903418242931366,2.0597290992736816,-1.252896785736084,-1.1854923963546753,2.27371883392334,-0.7950847744941711,-0.9350188374519348,-1.4813734292984009,1.1096984148025513,1.2437779903411865,-3.0591259002685547,-2.7912611961364746,-1.3602548837661743,0.5616230964660645,-1.0521063804626465,-2.895962715148926,-0.9352819919586182,0.11887882649898529,0.23030206561088562,0.8704925179481506,0.24099572002887726,1.7684566974639893,1.2053003311157227,3.426846981048584,-0.006963968742638826,-0.24145963788032532,1.6968448162078857,-0.6594045162200928,0.49518996477127075,-2.071093797683716,-0.5414240956306458,-1.6407842636108398,-0.10186970233917236,-1.313752293586731,-0.09717647731304169,2.554539203643799,1.5156937837600708,2.6762611865997314,0.47414517402648926,-0.6903959512710571,0.3232152760028839,-2.031266927719116,0.3260838985443115,-1.8250266313552856,-1.6548548936843872,-0.15026803314685822,-0.5719609260559082,-1.0771000385284424,-0.15464086830615997,0.19942988455295563,0.11478637903928757,-2.486884117126465,-1.2980787754058838,1.371587872505188,1.3627400398254395,-0.2024216204881668,-1.4328360557556152,-0.5919085741043091,-0.42488473653793335,-0.9075188040733337,-0.16061553359031677,1.4065064191818237,1.2764015197753906,-0.7010566592216492,0.1345193088054657,-0.03840607404708862,-1.7579267024993896,-0.1210814118385315,0.2956358790397644,-0.5804585814476013,-0.36047253012657166,-1.0758675336837769,1.4113627672195435,0.14074599742889404,-3.024393320083618,-0.9163198471069336,-0.5611135959625244,3.5413033962249756,-0.28212347626686096,-0.6833615303039551,-0.12354259192943573,0.17634831368923187,0.5331413149833679,-2.035771369934082,-1.7355139255523682,-0.11536018550395966,-0.752539873123169,0.6209853887557983,1.464544653892517,0.20290237665176392,-0.7928053140640259,2.1516942977905273,-1.8866292238235474,-2.8028321266174316,2.0239691734313965,-1.4942437410354614,-0.17987453937530518,-0.7621228694915771,0.02119344286620617,-0.4985462725162506,-0.4209308326244354,-0.9294907450675964,1.298774242401123,-1.028978943824768,-1.1518796682357788,-0.14823706448078156,-1.4183250665664673,2.5699167251586914,0.6658633351325989,-1.037257194519043,-0.29215681552886963,0.43553099036216736,-2.203611373901367,-1.8144736289978027,1.1121753454208374,-0.4728993773460388,0.1844799518585205,-0.45261526107788086,-1.5819720029830933,-0.13018468022346497,1.318924069404602,-0.08705105632543564,-0.7871988415718079,0.60621178150177,-0.2746018171310425,-1.3888520002365112,-1.7935835123062134,-5.347662448883057,2.6347877979278564,-0.11667428910732269,1.5423558950424194,0.7291243672370911,-0.5610316395759583,-0.8942366242408752,-0.6922837495803833,-0.8255971670150757,-0.04590962454676628,0.45650365948677063,-2.9565670490264893,-0.29614704847335815,-1.9297761917114258,0.17881229519844055,2.6602344512939453,-0.009947049431502819,0.327584832906723,-0.9733759760856628,0.13395951688289642,-1.6898249387741089,-0.19674347341060638,0.7008105516433716,0.23052804172039032,2.0548691749572754,0.5061976313591003,-0.4967266023159027,-0.5349803566932678,-1.3171018362045288,3.4355015754699707,1.592772126197815,1.0781164169311523,1.586355209350586,0.5204007625579834,0.3906135559082031,3.913335084915161,-0.8067291975021362,3.103344202041626,-1.2998934984207153,-3.478832244873047,-0.3974512219429016,0.40021997690200806,-1.5378907918930054,0.5126487612724304,2.4570376873016357,0.07759742438793182,-0.8805867433547974,0.08216028660535812,-1.4266360998153687,-1.0603963136672974,-1.4369264841079712,-0.636823832988739,-3.389296054840088,-0.32927584648132324,0.27960678935050964,-0.626332700252533,1.05130934715271,-0.5526041388511658,-1.0534701347351074,0.5258671045303345,-2.0693283081054688,1.5781937837600708,0.3859964907169342,-0.6609302759170532,-1.1324834823608398,-1.0268698930740356,-0.4559279680252075,1.4278677701950073,0.8411715626716614,0.3577723503112793,-0.22922363877296448,0.8137043714523315,-0.5799784064292908,0.6223438382148743,-0.25955578684806824,-0.5553568601608276,-0.6318154335021973,-2.42545223236084,0.19417577981948853,-2.135105609893799,-2.798441171646118,0.27152714133262634,-1.7967908382415771,-0.13588303327560425,0.7317054271697998,1.268631935119629,-1.650273323059082,-4.073216915130615,-0.576229989528656,0.9192758798599243,0.3631601929664612,-0.5193604826927185,1.6307590007781982,2.03470516204834,2.0232887268066406,0.21545429527759552,0.49480724334716797,0.7902884483337402,-1.3547497987747192,0.9215444326400757,0.7906333208084106,0.7598535418510437,0.18516066670417786,0.16098935902118683,1.0713365077972412,2.8781142234802246,-0.44566839933395386,0.7762988209724426,0.9597981572151184,1.6227904558181763,0.005571378860622644,-1.2645663022994995,1.3472529649734497,0.2332954704761505,-0.19269154965877533,-0.44637447595596313,2.6887600421905518,1.633668303489685,-1.5940850973129272,0.4041360020637512,-0.5230268836021423,-0.061155177652835846,1.5913015604019165,2.899221181869507,-4.809735298156738,-1.838470458984375,3.7734978199005127,-0.8310165405273438,-0.44588249921798706,1.2946842908859253,-1.2692536115646362,0.02320137806236744,1.2905597686767578,0.2455700933933258,-1.993723750114441,-0.2095973789691925,0.8922821283340454,1.0978529453277588,-1.1087496280670166,-1.6308375597000122,-0.09047000855207443,-3.194986343383789,-1.2853209972381592,-0.7738018035888672,3.4823763370513916,-1.1659613847732544,0.3337065577507019,-0.12708060443401337,-0.7152451872825623,-0.6266060471534729,0.7216528058052063,-1.6190757751464844,-1.014241099357605,1.2903563976287842,-0.5127090215682983,2.153278350830078,-1.5039502382278442,-0.18038694560527802,-0.5688998699188232,-1.3687962293624878,1.5211011171340942,1.738526701927185,-2.6536409854888916,-0.9173906445503235,-0.40979665517807007,-1.0276234149932861,0.44525814056396484,-0.7588096857070923,-0.026201650500297546,0.7684450149536133,0.7765589356422424,0.05177439749240875,-1.69889497756958,1.0585594177246094,3.5076990127563477,1.6151193380355835,2.2569732666015625,-1.5664454698562622,2.534414768218994,-2.280747652053833,-0.8211548328399658,-0.38186314702033997,-0.24946828186511993,-0.6352776885032654,-0.46134138107299805,-0.48518308997154236,0.2170391082763672,1.5382487773895264,0.12814761698246002,4.124876499176025,-1.1402623653411865,1.3458542823791504,-2.5982511043548584,2.6897637844085693,0.207920104265213,2.1228151321411133,-0.7330436706542969,0.6374796628952026,-1.3787821531295776,1.4829823970794678,0.7934580445289612,1.4861488342285156,2.628998279571533,0.5919135808944702,1.320540428161621,0.8391804099082947,-3.0255894660949707,-1.8267443180084229,0.2760644257068634,-0.24628306925296783,-0.7174308896064758,0.6114144921302795,0.8593049645423889,-1.2027034759521484,2.2033777236938477,-2.293410301208496,2.598055839538574,0.9639483690261841,-1.1031042337417603,-1.3483251333236694,-1.4910959005355835,-0.26636791229248047,0.32123422622680664,0.330852746963501,0.3286007046699524,0.9637198448181152,2.969543218612671,1.9269425868988037,-1.3837815523147583,0.570955753326416,-1.1679887771606445,0.5207076072692871,-3.363772392272949,1.4719818830490112,-0.7344293594360352,1.0808337926864624,-0.5740152597427368,0.599016010761261,0.7751601934432983,-0.9175454378128052,-0.7552345991134644,-1.0359852313995361,-2.125955581665039,-0.1779433786869049,1.327921748161316,-1.1662182807922363,-1.1349985599517822,-0.012128802016377449,0.26227501034736633,1.5660383701324463,-2.087801933288574,0.11793689429759979,1.305631399154663,2.158992290496826,1.4030609130859375,-0.7715900540351868,1.1663718223571777,0.3204119801521301,-1.1803580522537231,0.647975504398346,-0.2963648736476898,-1.99395751953125,0.991671621799469,-3.3713765144348145,-1.0655266046524048,-2.34767484664917,0.610139787197113,-1.56015944480896,-3.2731504440307617,-1.8231431245803833,0.4731733500957489,0.06803207099437714,1.6984026432037354,-0.5582748055458069,-0.10033438354730606,0.29977625608444214,-0.8314186334609985,3.194597005844116,-3.566415786743164,-1.8036471605300903,0.1773708015680313,1.180179476737976,-0.26787853240966797,1.747251272201538,-3.2071704864501953,0.8111973404884338,0.5500152707099915,-0.9347161054611206,-0.781786322593689,-0.9706587195396423,2.4553558826446533,-0.13242651522159576,0.14984512329101562,0.3144311010837555,3.323786973953247,1.5513662099838257,0.5623531341552734,-1.10213041305542,-1.70749831199646,-0.34651702642440796,0.03854437917470932,0.37952300906181335,2.1455349922180176,-1.2473613023757935,-1.2736314535140991,-5.221312046051025,1.7268903255462646,1.1596742868423462,0.48301228880882263,1.317629098892212,-0.6461986303329468,-1.9220759868621826,2.059030294418335,1.0900542736053467,-0.3789268136024475,0.01364830695092678,0.692409336566925,2.338430404663086,-0.5255815982818604,-3.098996877670288,-0.9777157306671143,-0.2176649570465088,-1.6910873651504517,-1.5644015073776245,1.275572657585144,0.10935141891241074,-0.8478819727897644,1.004963755607605,-0.44857633113861084,-2.218634843826294,-0.097223199903965,-1.475457787513733,-1.094198226928711,-0.10434899479150772,-0.37581145763397217,-0.673671305179596,1.7171214818954468,-0.9545577764511108,-0.6825467348098755,2.094834804534912,-3.6711480617523193,1.3534936904907227,1.3417408466339111,-0.5751476287841797,0.2619847357273102,2.5681374073028564,-1.2061182260513306,-2.2524900436401367,0.5433016419410706,1.8775655031204224,1.0207074880599976,0.6792603731155396,-1.260100245475769,1.046928882598877,-1.8237366676330566,8.16672420501709,-0.776015043258667,-0.39617371559143066,-1.042039155960083,-0.23645417392253876,1.129682183265686,0.34812620282173157,1.3600780963897705,-0.47414809465408325,-0.845260739326477,-0.937921404838562,-0.21061746776103973,-1.4906738996505737,-1.3903535604476929,0.25700557231903076,-0.6375890970230103,0.05338543280959129,1.402511477470398,-0.7279099225997925,1.224187970161438,-2.4228768348693848,0.3533402979373932,0.0620555579662323,-0.40609821677207947,0.036330219358205795,1.2950425148010254,1.7689203023910522,-2.301511287689209,-1.5843061208724976,-0.1438552588224411,-0.08036096394062042,1.7403430938720703,-0.971829891204834,0.1537475436925888,1.8129980564117432,-0.4177970588207245,-4.634215354919434,0.7962971329689026,-2.1411197185516357,-0.4729974567890167,-0.8047932386398315,-2.2268033027648926,0.31195133924484253,-1.992793321609497,-1.5398139953613281,0.49022334814071655,1.8059732913970947,-0.30940958857536316,0.647596538066864,-1.3129827976226807,-0.5781001448631287,0.3438205122947693,-0.8097987771034241,0.3395516276359558,-0.7428566217422485,1.2089241743087769,-0.7102879881858826,-1.4475282430648804,1.8724164962768555,1.458785057067871,1.1372257471084595,-2.78680419921875,0.04179251566529274,-0.5956773161888123,-1.2333866357803345,1.5620521306991577,0.9248946905136108,-0.7600352764129639,-1.8872259855270386,-2.084772825241089,0.8411077260971069,-1.5095590353012085,1.1088488101959229,-0.7265357971191406,0.36416926980018616,1.1993470191955566,-0.9172263741493225,0.27451184391975403,2.4179444313049316,0.2275674194097519,-0.13994574546813965,0.9403402805328369,1.8608838319778442,0.21935339272022247,-1.0980219841003418,-1.5907459259033203,2.1993422508239746,-0.3393661677837372,0.6061196327209473,-0.7072107195854187,-0.34050506353378296,-0.5398840308189392,1.3805978298187256,-0.2742428779602051,-0.7565869092941284,-0.4256269931793213,-2.078144073486328,-3.3057162761688232,-1.2479594945907593,-1.122056245803833,-2.220776319503784,-1.2048813104629517,-0.43753108382225037,1.8227307796478271,-0.5327722430229187,-2.349538564682007,0.5719487071037292,0.0823005884885788,1.7586779594421387,0.15246492624282837,0.376217246055603,0.6849579811096191,0.581746518611908,-15.86719036102295,-0.24344989657402039,1.2982704639434814,0.4443795680999756,-0.5058068037033081,-2.690863847732544,-1.4975959062576294,-1.2455440759658813,1.7849105596542358,-2.081632375717163,2.4883971214294434,2.208714723587036,2.090163469314575,1.5723422765731812,-0.06547491997480392,1.9436776638031006,1.8312433958053589,-0.42042168974876404,0.7756816148757935,-0.6833528280258179,-0.5107334852218628,-1.1246954202651978,2.085968017578125,0.8850535750389099,-0.33589819073677063,2.1933887004852295,1.5521962642669678,0.19302153587341309,-2.3492279052734375,0.6909664869308472,0.7072113752365112,-1.6382348537445068,-0.31439268589019775,-0.3036547303199768,-0.9899394512176514,-0.38441720604896545,0.2154247909784317,1.2958801984786987,-1.4786838293075562,0.08638212084770203,-1.2816157341003418,-0.08245742321014404,0.1318829506635666,2.1454429626464844,0.7418002486228943,-0.8434516787528992,1.8625738620758057,0.9862607717514038,1.815492033958435,0.18822096288204193,11.815225601196289,0.5423318147659302,-0.995793342590332,0.2557028532028198,0.7672754526138306,-0.6392579078674316,-1.3933966159820557,-0.23155280947685242,-0.2593383491039276,-0.7691642045974731,-2.756002187728882,-1.1387989521026611,-0.9739781618118286,0.5081652402877808,2.4725003242492676,1.1651790142059326,2.2124876976013184,0.8188258409500122,-2.2732017040252686,-0.35520464181900024,-0.7250164151191711,0.7349814176559448,-2.4950621128082275,0.9249711632728577,-0.10242807865142822,0.35825464129447937,3.694885492324829,-0.013813994824886322,-2.193188428878784,-1.6328970193862915,0.49417126178741455,-1.1985325813293457,-2.1055448055267334,-1.4065124988555908,0.7835050821304321,-0.6542027592658997,2.5152337551116943,-1.7644842863082886,-0.18082697689533234,-2.6590301990509033,1.5096067190170288,-0.9265215396881104,2.1612114906311035,1.1349403858184814,-0.41245976090431213,-1.2104237079620361,-1.5941065549850464,-1.1116867065429688,-0.57611483335495,0.9404537677764893,10.511800765991211,-2.1777617931365967,2.1849708557128906,0.9409174919128418,1.7238517999649048,1.523011326789856,0.07812242954969406,1.0051740407943726,-0.4046695828437805,-1.0743855237960815,0.047036442905664444,-1.1205326318740845,4.809752464294434,1.3021777868270874,0.5534757971763611,-1.7174947261810303,-0.38035351037979126,0.4620894491672516,0.8226721286773682,0.2818475663661957,1.477186679840088,-0.5818718671798706,-1.070427417755127,1.9239851236343384,-1.9846339225769043,1.196459174156189,-0.8202136158943176,1.7844573259353638,0.566896915435791,1.0215924978256226,0.8573829531669617,-0.2270260453224182,-1.4433528184890747,0.042001526802778244,0.3973308801651001,2.4172379970550537,0.7930690050125122,7.932424545288086,0.3430640399456024,0.03640514612197876,2.0720653533935547,-0.8403513431549072,-1.0297448635101318,-0.9611039757728577,-1.6457308530807495,-1.6913896799087524,0.5832252502441406,2.169942617416382,1.4559736251831055,-2.7750394344329834,1.7817614078521729,-2.485729932785034,1.1497185230255127,1.6438640356063843,-1.1280393600463867,2.3365485668182373,1.4470231533050537,2.1811976432800293,0.14374978840351105,-1.0580425262451172,-0.28179067373275757,-2.203953981399536,-0.8462392091751099,-0.5806688070297241,-0.7251461148262024,-0.3502197861671448,-0.8464351892471313,-0.8859988451004028,-1.0731819868087769,3.2378969192504883,1.9253771305084229,-1.8627008199691772,1.2743099927902222,1.3204776048660278,-0.010437051765620708,1.3386143445968628,-1.595933437347412,0.49003905057907104,-0.1365644484758377,-1.8687001466751099,1.7954760789871216,0.6417684555053711,2.239447593688965,-0.6449394822120667,0.008366771973669529,0.3757266402244568,1.894594669342041,1.8802706003189087,-1.4328325986862183,1.7209546566009521,-0.9090542197227478,-1.6532588005065918,1.1120102405548096,-2.4086267948150635,1.5216110944747925,1.2507171630859375,0.3303707242012024,0.7280313372612,-1.4891324043273926,0.48226478695869446,-0.35044315457344055,-0.2886415719985962,-5.069867134094238,0.8267573714256287,-0.9748080372810364,2.100963592529297,2.182054281234741,-2.171191930770874,-1.7092078924179077,-2.3628499507904053,-2.047708749771118,-1.8098794221878052,0.8878492116928101,0.10972370207309723,0.7250766158103943,-0.21880634129047394,-0.7909499406814575,2.9239354133605957,-2.1492760181427,-1.4905998706817627,1.3395415544509888,2.138338804244995,2.525891065597534,1.1276885271072388,1.4145393371582031,0.4985850155353546,0.5298115611076355,1.076817274093628,-1.6257965564727783,-0.6095826029777527,1.2588342428207397,-1.1380497217178345,-1.1984096765518188,1.093957543373108,2.1972768306732178,-2.405381679534912,-2.433793544769287,1.4157265424728394,1.3346202373504639,-0.04945060610771179,1.1622868776321411,-0.526995837688446,0.4128660261631012,0.07127566635608673,-1.28237783908844,-0.2508374750614166,0.538940966129303,1.9537979364395142,-0.6522713303565979,-4.0153703689575195,-1.4253432750701904,-1.6283190250396729,1.115640640258789,0.5683030486106873,-0.7419443130493164,0.5662861466407776,-0.9416428208351135,-2.881685733795166,1.08609139919281,-1.5169934034347534,-2.7481603622436523,-0.10636114329099655,0.2618369460105896,0.2972601354122162,-0.4055960178375244,1.5812023878097534,-0.3881009817123413,-1.6143534183502197,1.3103739023208618,-0.3941536247730255,2.999772787094116,-2.203754425048828,-0.8356231451034546,1.404693841934204,1.6631945371627808,0.8758190274238586,-2.3176188468933105,-0.22142259776592255,-0.11744280904531479,1.2320786714553833,-1.3146865367889404,-3.373321533203125,-0.22835968434810638,-0.9968599677085876,2.1997861862182617,0.9589407444000244,-1.3151274919509888,-1.2681831121444702,-0.12373234331607819,0.6734491586685181,0.8894294500350952,-0.1562141478061676,2.1163763999938965,-0.08035103976726532,-0.34597116708755493,2.2577621936798096,-0.475433349609375,1.1925069093704224,1.517478346824646,0.20626170933246613,-0.8139049410820007,-1.8839623928070068,2.0289762020111084,-0.051305945962667465,0.45371338725090027,0.7146595120429993,-0.380969375371933,-0.7346025705337524,-1.1220970153808594,-1.7062422037124634,-0.489928275346756,-3.7686188220977783,-0.7106897830963135,-1.3447632789611816,-2.551673650741577,-0.7415209412574768,0.4859301745891571,0.2986742854118347,-1.0480921268463135,1.7997713088989258,0.18873946368694305,0.3132092356681824,1.0339701175689697,0.5136210322380066,1.5684764385223389,-0.22488746047019958,-1.105914831161499,2.026695966720581,0.10587304830551147,-2.635387897491455,-1.4113044738769531,-1.444303274154663,1.8972054719924927,-0.5576709508895874,-0.6408560276031494,0.15462999045848846,0.2808528542518616,-1.2310618162155151,2.0786502361297607,1.6010907888412476,0.1301388293504715,0.6003127694129944,-1.5192331075668335,-2.7953941822052,-0.2959068715572357,-2.005005121231079,3.9976632595062256,-1.239673137664795,0.6368403434753418,-2.460737705230713,1.4695285558700562,-0.4052548110485077,-6.550887107849121,-0.6358059644699097,1.4913562536239624,-0.2087271511554718,1.780296802520752,-0.9449099898338318,-3.2223458290100098,-0.12320522964000702,0.9854346513748169,-0.3071480691432953,-0.5070642828941345,5.515564918518066,-1.6316015720367432,-1.9022632837295532,-1.1560906171798706,-0.9730249047279358,-1.697455644607544,-1.2432605028152466,0.11375158280134201,1.0086965560913086,-2.669017791748047,-1.2773561477661133,0.27146416902542114,0.27943485975265503,1.3038649559020996,-0.9576141238212585,-0.1287773698568344,-1.7603143453598022,0.2878304123878479,-1.149387240409851,0.5845577120780945,1.094739556312561,-0.8183087110519409,0.6956759095191956,6.848696231842041,-1.1201175451278687,-0.07535050809383392]}' - recorded_at: Tue, 13 Feb 2024 01:43:35 GMT -recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_initialize_when_default_options_are_passed_get_passed_to_consecutive_chat_call.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_initialize_when_default_options_are_passed_get_passed_to_consecutive_chat_call.yml new file mode 100644 index 000000000..4de50b246 --- /dev/null +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_initialize_when_default_options_are_passed_get_passed_to_consecutive_chat_call.yml @@ -0,0 +1,62 @@ +--- +http_interactions: +- request: + method: post + uri: http://localhost:11434/api/chat + body: + encoding: UTF-8 + string: '{"messages":[{"role":"user","content":"Return data from the following + sentence: John is a 30 year old software engineer living in SF."}],"model":"llama3.2","stream":true,"temperature":0.0,"options":{"num_ctx":8192},"format":"json"}' + headers: + User-Agent: + - Faraday v2.12.0 + Content-Type: + - application/json + Accept-Encoding: + - gzip;q=1.0,deflate;q=0.6,identity;q=0.3 + Accept: + - "*/*" + response: + status: + code: 200 + message: OK + headers: + Content-Type: + - application/x-ndjson + Date: + - Sat, 30 Nov 2024 03:33:53 GMT + Transfer-Encoding: + - chunked + body: + encoding: UTF-8 + string: | + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.72447Z","message":{"role":"assistant","content":"{"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.750028Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.764625Z","message":{"role":"assistant","content":"name"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.778853Z","message":{"role":"assistant","content":"\":"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.793017Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.80715Z","message":{"role":"assistant","content":"John"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.821341Z","message":{"role":"assistant","content":"\","},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.835587Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.849673Z","message":{"role":"assistant","content":"age"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.863957Z","message":{"role":"assistant","content":"\":"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.878136Z","message":{"role":"assistant","content":" "},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.892426Z","message":{"role":"assistant","content":"30"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.906542Z","message":{"role":"assistant","content":","},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.920778Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.935054Z","message":{"role":"assistant","content":"occupation"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.949317Z","message":{"role":"assistant","content":"\":"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.963525Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.977588Z","message":{"role":"assistant","content":"software"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:53.991775Z","message":{"role":"assistant","content":" engineer"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.006057Z","message":{"role":"assistant","content":"\","},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.020392Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.034644Z","message":{"role":"assistant","content":"location"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.048569Z","message":{"role":"assistant","content":"\":"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.062677Z","message":{"role":"assistant","content":" \""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.076657Z","message":{"role":"assistant","content":"SF"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.090913Z","message":{"role":"assistant","content":"\""},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.105253Z","message":{"role":"assistant","content":" }"},"done":false} + {"model":"llama3.2","created_at":"2024-11-30T03:33:54.119582Z","message":{"role":"assistant","content":""},"done_reason":"stop","done":true,"total_duration":1206689917,"load_duration":569451292,"prompt_eval_count":45,"prompt_eval_duration":233000000,"eval_count":28,"eval_duration":403000000} + recorded_at: Sat, 30 Nov 2024 03:33:54 GMT +recorded_with: VCR 6.2.0 diff --git a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_summarize_returns_a_summarization.yml b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_summarize_returns_a_summarization.yml index e48d8b83d..7d7874233 100644 --- a/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_summarize_returns_a_summarization.yml +++ b/spec/fixtures/vcr_cassettes/Langchain_LLM_Ollama_summarize_returns_a_summarization.yml @@ -16,10 +16,10 @@ http_interactions: does the lamb love Mary so?\nMary so, Mary so?\nWhy does the lamb love Mary so?\"\nThe eager children cry.\n\n\"Why, Mary loves the lamb, you know,\nLamb, you know, lamb, you know,\nMary loves the lamb, you know,\"\nThe teacher did - reply.\n\nCONCISE SUMMARY:\n","model":"llama3.1","stream":false,"options":{"temperature":0.0}}' + reply.\n\nCONCISE SUMMARY:\n","model":"llama3.2","stream":false,"options":{"temperature":0.0}}' headers: User-Agent: - - Faraday v2.9.0 + - Faraday v2.12.0 Content-Type: - application/json Accept-Encoding: @@ -32,66 +32,16 @@ http_interactions: message: OK headers: Content-Type: - - application/x-ndjson + - application/json; charset=utf-8 Date: - - Thu, 02 May 2024 21:12:22 GMT - Transfer-Encoding: - - chunked + - Sat, 30 Nov 2024 03:33:55 GMT + Content-Length: + - '1742' body: encoding: UTF-8 - string: | - {"model":"llama3.1","created_at":"2024-05-02T21:12:22.799922Z","response":"A","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:22.886112Z","response":" little","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:22.993763Z","response":" lamb","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.120848Z","response":" follows","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.261617Z","response":" Mary","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.40227Z","response":" everywhere","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.542628Z","response":" she","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.681772Z","response":" goes","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.822419Z","response":",","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:23.960783Z","response":" even","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:24.099418Z","response":" to","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:24.32169Z","response":" school","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:24.638111Z","response":" one","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:24.824203Z","response":" day","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:24.979542Z","response":" against","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.116132Z","response":" the","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.254932Z","response":" rules","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.38973Z","response":".","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.52837Z","response":" The","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.66836Z","response":" lamb","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.808258Z","response":"'s","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:25.953045Z","response":" presence","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.099542Z","response":" brings","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.251156Z","response":" joy","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.400116Z","response":" and","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.540395Z","response":" laughter","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.683285Z","response":" to","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:26.822671Z","response":" the","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.053324Z","response":" children","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.269884Z","response":",","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.431182Z","response":" and","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.57017Z","response":" when","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.732963Z","response":" they","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:27.913658Z","response":" ask","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.069079Z","response":" why","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.231358Z","response":" it","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.384434Z","response":" loves","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.539836Z","response":" Mary","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.699872Z","response":" so","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:28.868206Z","response":",","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.038676Z","response":" the","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.223547Z","response":" teacher","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.392196Z","response":" explains","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.546089Z","response":" that","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.683018Z","response":" it","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:29.8856Z","response":"'s","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.103913Z","response":" because","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.262797Z","response":" Mary","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.399786Z","response":" loves","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.542907Z","response":" the","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.715707Z","response":" lamb","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:30.889316Z","response":".","done":false} - {"model":"llama3.1","created_at":"2024-05-02T21:12:31.083557Z","response":"","done":true,"context":[128006,882,128007,198,198,8144,264,64694,12399,315,279,2768,16139,13,3234,539,2997,279,3492,12399,11,1120,3493,279,12399,627,198,12998,25,10455,1047,264,2697,39406,11,198,39203,39406,11,2697,39406,13,198,42584,1047,264,2697,39406,11,198,37220,93090,574,4251,439,12056,627,198,3112,17277,430,10455,4024,11,198,42584,4024,11,10455,4024,11,198,11769,2940,430,10455,4024,11,198,791,39406,574,2771,311,733,627,198,2181,8272,1077,311,2978,832,1938,11,198,33849,832,1938,11,2978,832,1938,13,198,2181,8272,1077,311,2978,832,1938,11,198,23956,574,2403,279,5718,627,198,2181,1903,279,2911,12835,323,1514,11,198,84967,323,1514,11,12835,323,1514,13,198,2181,1903,279,2911,12835,323,1514,198,1271,1518,264,39406,520,2978,382,77955,1587,279,39406,3021,10455,779,30,198,42584,779,11,10455,779,30,198,10445,1587,279,39406,3021,10455,779,7673,198,791,24450,2911,16106,382,77955,11,10455,16180,279,39406,11,499,1440,11,198,43,3042,11,499,1440,11,39406,11,499,1440,11,198,42584,16180,279,39406,11,499,1440,1359,198,791,11326,1550,10052,627,198,5910,34,9311,96885,512,128009,128006,78191,128007,198,198,32,2697,39406,11263,10455,17277,1364,5900,11,1524,311,2978,832,1938,2403,279,5718,13,578,39406,596,9546,12716,16267,323,43214,311,279,2911,11,323,994,814,2610,3249,433,16180,10455,779,11,279,11326,15100,430,433,596,1606,10455,16180,279,39406,13,128009],"total_duration":11517792709,"load_duration":3585125,"prompt_eval_count":232,"prompt_eval_duration":3229091000,"eval_count":53,"eval_duration":8283491000} - recorded_at: Thu, 02 May 2024 21:12:31 GMT + string: '{"model":"llama3.2","created_at":"2024-11-30T03:33:55.723654Z","response":"A + young girl named Mary has a pet lamb that follows her everywhere, including + to school. The lamb''s presence causes a commotion among the children and + teachers, but ultimately brings joy and laughter.","done":true,"done_reason":"stop","context":[128006,9125,128007,271,38766,1303,33025,2696,25,6790,220,2366,18,271,128009,128006,882,128007,271,8144,264,64694,12399,315,279,2768,16139,13,3234,539,2997,279,3492,12399,11,1120,3493,279,12399,382,12998,25,10455,1047,264,2697,39406,345,39203,39406,11,2697,39406,627,42584,1047,264,2697,39406,345,37220,93090,574,4251,439,12056,382,3112,17277,430,10455,4024,345,42584,4024,11,10455,4024,345,11769,2940,430,10455,4024,345,791,39406,574,2771,311,733,382,2181,8272,1077,311,2978,832,1938,345,33849,832,1938,11,2978,832,1938,627,2181,8272,1077,311,2978,832,1938,345,23956,574,2403,279,5718,382,2181,1903,279,2911,12835,323,1514,345,84967,323,1514,11,12835,323,1514,627,2181,1903,279,2911,12835,323,1514,198,1271,1518,264,39406,520,2978,382,77955,1587,279,39406,3021,10455,779,5380,42584,779,11,10455,779,5380,10445,1587,279,39406,3021,10455,779,48469,791,24450,2911,16106,382,77955,11,10455,16180,279,39406,11,499,1440,345,43,3042,11,499,1440,11,39406,11,499,1440,345,42584,16180,279,39406,11,499,1440,43352,791,11326,1550,10052,382,5910,34,9311,96885,512,128009,128006,78191,128007,271,32,3995,3828,7086,10455,706,264,6896,39406,430,11263,1077,17277,11,2737,311,2978,13,578,39406,596,9546,11384,264,1081,6082,4315,279,2911,323,13639,11,719,13967,12716,16267,323,43214,13],"total_duration":1585545250,"load_duration":571610166,"prompt_eval_count":225,"prompt_eval_duration":432000000,"eval_count":40,"eval_duration":580000000}' + recorded_at: Sat, 30 Nov 2024 03:33:55 GMT recorded_with: VCR 6.2.0 diff --git a/spec/langchain/llm/ollama_spec.rb b/spec/langchain/llm/ollama_spec.rb index 6304cf10c..41e714a88 100644 --- a/spec/langchain/llm/ollama_spec.rb +++ b/spec/langchain/llm/ollama_spec.rb @@ -3,7 +3,8 @@ require "faraday" RSpec.describe Langchain::LLM::Ollama do - let(:subject) { described_class.new(url: "http://localhost:11434", default_options: {completion_model: "llama3.1", embedding_model: "llama3.1"}) } + let(:default_url) { "http://localhost:11434" } + let(:subject) { described_class.new(url: default_url, default_options: {completion_model: "llama3.2", embedding_model: "llama3.2"}) } let(:client) { subject.send(:client) } describe "#initialize" do @@ -13,7 +14,7 @@ it "initialize with default arguments" do expect { described_class.new }.not_to raise_error - expect(described_class.new.url).to eq("http://localhost:11434") + expect(described_class.new.url).to eq(default_url) end it "sets auth headers if api_key is passed" do @@ -24,7 +25,7 @@ context "when default_options are passed" do let(:default_options) { {response_format: "json", options: {num_ctx: 8_192}} } - let(:messages) { [{role: "user", content: "Return data from the following sentence: John is a 30 year old software engineering living in SF."}] } + let(:messages) { [{role: "user", content: "Return data from the following sentence: John is a 30 year old software engineer living in SF."}] } let(:response) { subject.chat(messages: messages) { |resp| streamed_responses << resp } } let(:streamed_responses) { [] } @@ -35,9 +36,9 @@ expect(subject.defaults[:options]).to eq(num_ctx: 8_192) end - it "get passed to consecutive chat() call", vcr: {cassette_name: "Langchain_LLM_Ollama_chat_returns_a_chat_completion_format_json"} do + it "get passed to consecutive chat() call", vcr: {record: :once} do expect(client).to receive(:post).with("api/chat", hash_including(format: "json", options: {num_ctx: 8_192})).and_call_original - expect(JSON.parse(response.chat_completion)).to eq({"name" => "John", "age" => 30, "profession" => "software engineer", "location" => "SF"}) + expect(JSON.parse(response.chat_completion)).to eq({"name" => "John", "age" => 30, "occupation" => "software engineer", "location" => "SF"}) end end end @@ -83,7 +84,7 @@ it "returns a completion", :vcr do expect(response).to be_a(Langchain::LLM::OllamaResponse) - expect(response.completion).to eq("fragile.") + expect(response.completion).to eq("Complicated.") end it "does not use streamed responses", vcr: {cassette_name: "Langchain_LLM_Ollama_complete_returns_a_completion"} do @@ -97,8 +98,8 @@ it "returns a completion", :vcr do expect(response).to be_a(Langchain::LLM::OllamaResponse) - expect(response.completion).to eq("unpredictable.") - expect(response.total_tokens).to eq(22) + expect(response.completion).to eq("Complicated.") + expect(response.total_tokens).to eq(36) end it "uses streamed responses", vcr: {cassette_name: "Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion"} do @@ -108,9 +109,9 @@ it "yields the intermediate responses to the block", vcr: {cassette_name: "Langchain_LLM_Ollama_complete_when_passing_a_block_returns_a_completion"} do response - expect(streamed_responses.length).to eq 5 + expect(streamed_responses.length).to eq 4 expect(streamed_responses).to be_all { |resp| resp.is_a?(Langchain::LLM::OllamaResponse) } - expect(streamed_responses.map(&:completion).join).to eq("unpredictable.") + expect(streamed_responses.map(&:completion).join).to eq("Complicated.") end end end @@ -121,7 +122,7 @@ it "returns a chat completion", :vcr do expect(response).to be_a(Langchain::LLM::OllamaResponse) - expect(response.chat_completion).to include("I'm just an AI") + expect(response.chat_completion).to include("I'm just a language model") end it "does not use streamed responses", vcr: {cassette_name: "Langchain_LLM_Ollama_chat_returns_a_chat_completion"} do @@ -145,7 +146,7 @@ it "yields the intermediate responses to the block", vcr: {cassette_name: "Langchain_LLM_Ollama_chat_when_passing_a_block_returns_a_chat_completion"} do response - expect(streamed_responses.length).to eq 42 + expect(streamed_responses.length).to eq 51 expect(streamed_responses).to be_all { |resp| resp.is_a?(Langchain::LLM::OllamaResponse) } expect(streamed_responses.map(&:chat_completion).join).to include("I'm just a language model") end @@ -162,56 +163,17 @@ expect(response).to be_a(Langchain::LLM::OllamaResponse) expect(response.completion).not_to match(/summary/) - expect(response.completion).to start_with("A little lamb follows Mary everywhere she goes") + expect(response.completion).to start_with("A young girl named Mary has a pet lamb") end end describe "#default_dimensions" do - it "returns size of llama3 embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "llama3.1"}) - - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of llava embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "llava"}) - - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of mistral embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "mistral"}) - - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of mixtral embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "mixtral"}) - - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of dolphin-mixtral embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "dolphin-mixtral"}) - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of mistral-openorca embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "mistral-openorca"}) - expect(subject.default_dimensions).to eq(4_096) - end - - it "returns size of codellama embeddings" do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "codellama"}) - expect(subject.default_dimensions).to eq(4_096) - end - - # this one has not been hardcoded, but will be looked up - # by generating an embedding and checking its size - it "returns size of tinydolphin embeddings", vcr: true do - subject = described_class.new(url: "http://localhost:11434", default_options: {embedding_model: "tinydolphin"}) - - expect(subject.default_dimensions).to eq(2_048) + it "returns size of embeddings" do + embeddings = described_class::EMBEDDING_SIZES + embeddings.each_pair do |model, size| + subject = described_class.new(url: default_url, default_options: {embedding_model: model}) + expect(subject.default_dimensions).to eq(size) + end end end end