From 21e36117ca34d0a632cb3176e84fd160cb665000 Mon Sep 17 00:00:00 2001
From: Avril Aysha <68642378+avriiil@users.noreply.github.com>
Date: Mon, 8 Apr 2024 11:52:56 +0100
Subject: [PATCH 01/17] Create .gitignore
---
.gitignore | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 .gitignore
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..f0d1ef0
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+
+.ipynb_checkpoints/pathway-adaptive-rag-checkpoint.ipynb
+adaptive-rag-contexts.jsonl
From 17152bddcd143497976b169c8d406bd9acd59b32 Mon Sep 17 00:00:00 2001
From: Avril Aysha <68642378+avriiil@users.noreply.github.com>
Date: Mon, 8 Apr 2024 11:52:59 +0100
Subject: [PATCH 02/17] Create pathway-adaptive-rag.ipynb
---
pathway-adaptive-rag.ipynb | 24549 +++++++++++++++++++++++++++++++++++
1 file changed, 24549 insertions(+)
create mode 100644 pathway-adaptive-rag.ipynb
diff --git a/pathway-adaptive-rag.ipynb b/pathway-adaptive-rag.ipynb
new file mode 100644
index 0000000..9359ab5
--- /dev/null
+++ b/pathway-adaptive-rag.ipynb
@@ -0,0 +1,24549 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "860c99fb",
+ "metadata": {
+ "scrolled": true
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Requirement already satisfied: pathway in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (0.8.4)\n",
+ "Requirement already satisfied: aiohttp>=3.8.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (3.9.3)\n",
+ "Requirement already satisfied: click>=8.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (8.1.7)\n",
+ "Requirement already satisfied: geopy>=2.4.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.4.1)\n",
+ "Requirement already satisfied: h3>=3.7.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (3.7.7)\n",
+ "Requirement already satisfied: numpy>=1.21 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.26.4)\n",
+ "Requirement already satisfied: pandas>=1.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.2.1)\n",
+ "Requirement already satisfied: scikit-learn>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.4.1.post1)\n",
+ "Requirement already satisfied: shapely>=2.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.0.3)\n",
+ "Requirement already satisfied: sqlglot==10.6.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (10.6.1)\n",
+ "Requirement already satisfied: numba>=0.56 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.59.1)\n",
+ "Requirement already satisfied: pyarrow>=10.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (15.0.2)\n",
+ "Requirement already satisfied: requests>=2.31.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.31.0)\n",
+ "Requirement already satisfied: python-sat>=0.1.8.dev0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.8.dev5)\n",
+ "Requirement already satisfied: beartype<0.16.0,>=0.14.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.15.0)\n",
+ "Requirement already satisfied: rich>=12.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (13.7.1)\n",
+ "Requirement already satisfied: diskcache>=5.2.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (5.6.3)\n",
+ "Requirement already satisfied: boto3>=1.26.76 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.34.66)\n",
+ "Requirement already satisfied: google-api-python-client>=2.108.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.122.0)\n",
+ "Requirement already satisfied: typing-extensions>=4.8.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (4.10.0)\n",
+ "Requirement already satisfied: panel>=1.3.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.3.8)\n",
+ "Requirement already satisfied: jupyter-bokeh>=3.0.7 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (4.0.1)\n",
+ "Requirement already satisfied: jmespath>=1.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.0.1)\n",
+ "Requirement already satisfied: office365-rest-python-client>=2.5.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.5.6)\n",
+ "Requirement already satisfied: aiohttp-cors>=0.7.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.7.0)\n",
+ "Requirement already satisfied: opentelemetry-api>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
+ "Requirement already satisfied: opentelemetry-sdk>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
+ "Requirement already satisfied: opentelemetry-exporter-otlp-proto-grpc>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
+ "Requirement already satisfied: airbyte-serverless==0.23 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.23)\n",
+ "Requirement already satisfied: fs>=2.4.16 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.4.16)\n",
+ "Requirement already satisfied: async-lru>=2.0.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.0.4)\n",
+ "Requirement already satisfied: google-cloud-bigquery in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (3.19.0)\n",
+ "Requirement already satisfied: google-cloud-run in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (0.10.5)\n",
+ "Requirement already satisfied: google-cloud-secret-manager in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (2.18.3)\n",
+ "Requirement already satisfied: pyyaml in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (6.0.1)\n",
+ "Requirement already satisfied: jinja2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (3.1.3)\n",
+ "Requirement already satisfied: click-help-colors in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (0.9.4)\n",
+ "Requirement already satisfied: aiosignal>=1.1.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.3.1)\n",
+ "Requirement already satisfied: attrs>=17.3.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (23.2.0)\n",
+ "Requirement already satisfied: frozenlist>=1.1.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.4.1)\n",
+ "Requirement already satisfied: multidict<7.0,>=4.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (6.0.5)\n",
+ "Requirement already satisfied: yarl<2.0,>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.9.4)\n",
+ "Requirement already satisfied: botocore<1.35.0,>=1.34.66 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from boto3>=1.26.76->pathway) (1.34.66)\n",
+ "Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from boto3>=1.26.76->pathway) (0.10.1)\n",
+ "Requirement already satisfied: appdirs~=1.4.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (1.4.4)\n",
+ "Requirement already satisfied: setuptools in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (69.2.0)\n",
+ "Requirement already satisfied: six~=1.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (1.16.0)\n",
+ "Requirement already satisfied: geographiclib<3,>=1.52 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from geopy>=2.4.0->pathway) (2.0)\n",
+ "Requirement already satisfied: httplib2<1.dev0,>=0.15.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (0.22.0)\n",
+ "Requirement already satisfied: google-auth<3.0.0.dev0,>=1.19.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (2.28.2)\n",
+ "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (0.2.0)\n",
+ "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0.dev0,>=1.31.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (2.17.1)\n",
+ "Requirement already satisfied: uritemplate<5,>=3.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (4.1.1)\n",
+ "Requirement already satisfied: bokeh==3.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jupyter-bokeh>=3.0.7->pathway) (3.3.4)\n",
+ "Requirement already satisfied: ipywidgets==8.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jupyter-bokeh>=3.0.7->pathway) (8.1.2)\n",
+ "Requirement already satisfied: contourpy>=1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (1.2.0)\n",
+ "Requirement already satisfied: packaging>=16.8 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (24.0)\n",
+ "Requirement already satisfied: pillow>=7.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (10.2.0)\n",
+ "Requirement already satisfied: tornado>=5.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (6.4)\n",
+ "Requirement already satisfied: xyzservices>=2021.09.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (2023.10.1)\n",
+ "Requirement already satisfied: comm>=0.1.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.2)\n",
+ "Requirement already satisfied: ipython>=6.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (8.22.2)\n",
+ "Requirement already satisfied: traitlets>=4.3.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (5.14.2)\n",
+ "Requirement already satisfied: widgetsnbextension~=4.0.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (4.0.10)\n",
+ "Requirement already satisfied: jupyterlab-widgets~=3.0.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (3.0.10)\n",
+ "Requirement already satisfied: llvmlite<0.43,>=0.42.0dev0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from numba>=0.56->pathway) (0.42.0)\n",
+ "Requirement already satisfied: msal in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from office365-rest-python-client>=2.5.3->pathway) (1.28.0)\n",
+ "Requirement already satisfied: pytz in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from office365-rest-python-client>=2.5.3->pathway) (2024.1)\n",
+ "Requirement already satisfied: deprecated>=1.2.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-api>=1.22.0->pathway) (1.2.14)\n",
+ "Requirement already satisfied: importlib-metadata<7.0,>=6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-api>=1.22.0->pathway) (6.11.0)\n",
+ "Requirement already satisfied: googleapis-common-protos~=1.52 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.63.0)\n",
+ "Requirement already satisfied: grpcio<2.0.0,>=1.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.62.1)\n",
+ "Requirement already satisfied: opentelemetry-exporter-otlp-proto-common==1.23.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.23.0)\n",
+ "Requirement already satisfied: opentelemetry-proto==1.23.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.23.0)\n",
+ "Requirement already satisfied: protobuf<5.0,>=3.19 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-proto==1.23.0->opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (4.25.3)\n",
+ "Requirement already satisfied: opentelemetry-semantic-conventions==0.44b0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-sdk>=1.22.0->pathway) (0.44b0)\n",
+ "Requirement already satisfied: python-dateutil>=2.8.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pandas>=1.3->pathway) (2.9.0)\n",
+ "Requirement already satisfied: tzdata>=2022.7 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pandas>=1.3->pathway) (2024.1)\n",
+ "Requirement already satisfied: param<3.0,>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (2.0.2)\n",
+ "Requirement already satisfied: pyviz-comms>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.0.1)\n",
+ "Requirement already satisfied: markdown in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.6)\n",
+ "Requirement already satisfied: markdown-it-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.0.0)\n",
+ "Requirement already satisfied: linkify-it-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (2.0.3)\n",
+ "Requirement already satisfied: mdit-py-plugins in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (0.4.0)\n",
+ "Requirement already satisfied: tqdm>=4.48.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (4.66.2)\n",
+ "Requirement already satisfied: bleach in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (6.1.0)\n",
+ "Requirement already satisfied: charset-normalizer<4,>=2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (3.3.2)\n",
+ "Requirement already satisfied: idna<4,>=2.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (3.6)\n",
+ "Requirement already satisfied: urllib3<3,>=1.21.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (2.2.1)\n",
+ "Requirement already satisfied: certifi>=2017.4.17 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (2024.2.2)\n",
+ "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from rich>=12.6.0->pathway) (2.17.2)\n",
+ "Requirement already satisfied: scipy>=1.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (1.12.0)\n",
+ "Requirement already satisfied: joblib>=1.2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (1.3.2)\n",
+ "Requirement already satisfied: threadpoolctl>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (3.3.0)\n",
+ "Requirement already satisfied: wrapt<2,>=1.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from deprecated>=1.2.6->opentelemetry-api>=1.22.0->pathway) (1.16.0)\n",
+ "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (5.3.3)\n",
+ "Requirement already satisfied: pyasn1-modules>=0.2.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (0.3.0)\n",
+ "Requirement already satisfied: rsa<5,>=3.1.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (4.9)\n",
+ "Requirement already satisfied: pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httplib2<1.dev0,>=0.15.0->google-api-python-client>=2.108.0->pathway) (3.1.2)\n",
+ "Requirement already satisfied: zipp>=0.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from importlib-metadata<7.0,>=6.0->opentelemetry-api>=1.22.0->pathway) (3.17.0)\n",
+ "Requirement already satisfied: MarkupSafe>=2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jinja2->airbyte-serverless==0.23->pathway) (2.1.5)\n",
+ "Requirement already satisfied: mdurl~=0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from markdown-it-py->panel>=1.3.1->pathway) (0.1.2)\n",
+ "Requirement already satisfied: webencodings in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bleach->panel>=1.3.1->pathway) (0.5.1)\n",
+ "Requirement already satisfied: google-cloud-core<3.0.0dev,>=1.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-bigquery->airbyte-serverless==0.23->pathway) (2.4.1)\n",
+ "Requirement already satisfied: google-resumable-media<3.0dev,>=0.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-bigquery->airbyte-serverless==0.23->pathway) (2.7.0)\n",
+ "Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-run->airbyte-serverless==0.23->pathway) (1.23.0)\n",
+ "Requirement already satisfied: grpc-google-iam-v1<1.0.0dev,>=0.12.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-run->airbyte-serverless==0.23->pathway) (0.13.0)\n",
+ "Requirement already satisfied: uc-micro-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from linkify-it-py->panel>=1.3.1->pathway) (1.0.3)\n",
+ "Requirement already satisfied: PyJWT<3,>=1.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from PyJWT[crypto]<3,>=1.0.0->msal->office365-rest-python-client>=2.5.3->pathway) (2.8.0)\n",
+ "Requirement already satisfied: cryptography<45,>=0.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from msal->office365-rest-python-client>=2.5.3->pathway) (42.0.5)\n",
+ "Requirement already satisfied: cffi>=1.12 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from cryptography<45,>=0.6->msal->office365-rest-python-client>=2.5.3->pathway) (1.16.0)\n",
+ "Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-bigquery->airbyte-serverless==0.23->pathway) (1.62.1)\n",
+ "Requirement already satisfied: google-crc32c<2.0dev,>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-resumable-media<3.0dev,>=0.6.0->google-cloud-bigquery->airbyte-serverless==0.23->pathway) (1.5.0)\n",
+ "Requirement already satisfied: decorator in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (5.1.1)\n",
+ "Requirement already satisfied: jedi>=0.16 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.19.1)\n",
+ "Requirement already satisfied: matplotlib-inline in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.1.6)\n",
+ "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (3.0.42)\n",
+ "Requirement already satisfied: stack-data in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.6.2)\n",
+ "Requirement already satisfied: pexpect>4.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (4.9.0)\n",
+ "Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (0.5.1)\n",
+ "Requirement already satisfied: pycparser in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from cffi>=1.12->cryptography<45,>=0.6->msal->office365-rest-python-client>=2.5.3->pathway) (2.21)\n",
+ "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.8.3)\n",
+ "Requirement already satisfied: ptyprocess>=0.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.7.0)\n",
+ "Requirement already satisfied: wcwidth in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.13)\n",
+ "Requirement already satisfied: executing>=1.2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (2.0.1)\n",
+ "Requirement already satisfied: asttokens>=2.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (2.4.1)\n",
+ "Requirement already satisfied: pure-eval in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.2)\n",
+ "Requirement already satisfied: mistralai in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (0.0.12)\n",
+ "Requirement already satisfied: httpx<0.26.0,>=0.25.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (0.25.2)\n",
+ "Requirement already satisfied: orjson<4.0.0,>=3.9.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (3.9.15)\n",
+ "Requirement already satisfied: pydantic<3.0.0,>=2.5.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (2.6.4)\n",
+ "Requirement already satisfied: anyio in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (4.3.0)\n",
+ "Requirement already satisfied: certifi in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (2024.2.2)\n",
+ "Requirement already satisfied: httpcore==1.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (1.0.4)\n",
+ "Requirement already satisfied: idna in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (3.6)\n",
+ "Requirement already satisfied: sniffio in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (1.3.1)\n",
+ "Requirement already satisfied: h11<0.15,>=0.13 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpcore==1.*->httpx<0.26.0,>=0.25.2->mistralai) (0.14.0)\n",
+ "Requirement already satisfied: annotated-types>=0.4.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (0.6.0)\n",
+ "Requirement already satisfied: pydantic-core==2.16.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (2.16.3)\n",
+ "Requirement already satisfied: typing-extensions>=4.6.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (4.10.0)\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Uncomment, if you need to install Pathway and OpenAI packages\n",
+ "!pip install pathway\n",
+ "!pip install mistralai\n",
+ "# Download `adaptive-rag-contexts.jsonl` with ~1000 contexts from SQUAD dataset\n",
+ "!wget -q -nc https://public-pathway-releases.s3.eu-central-1.amazonaws.com/data/adaptive-rag-contexts.jsonl\n",
+ "\n",
+ "# If you want to use cache, set `PATHWAY_PERSISTENT_STORAGE environmental variable\n",
+ "# !export PATHWAY_PERSISTENT_STORAGE=\".cache\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "08a6509c",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# TO DO\n",
+ "# 1. use LiteLLM Embedder/Chat\n",
+ "# 2. Forward to Mistral Cloud API\n",
+ "# 3. Test\n",
+ "# 4. Write local version with SentenceTransformers\n",
+ "# 5. Test\n",
+ "# 6. Write text\n",
+ "# 7. Submit PR"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "19adfdbc",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/javascript": [
+ "(function(root) {\n",
+ " function now() {\n",
+ " return new Date();\n",
+ " }\n",
+ "\n",
+ " var force = true;\n",
+ " var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n",
+ " var reloading = false;\n",
+ " var Bokeh = root.Bokeh;\n",
+ "\n",
+ " if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n",
+ " root._bokeh_timeout = Date.now() + 5000;\n",
+ " root._bokeh_failed_load = false;\n",
+ " }\n",
+ "\n",
+ " function run_callbacks() {\n",
+ " try {\n",
+ " root._bokeh_onload_callbacks.forEach(function(callback) {\n",
+ " if (callback != null)\n",
+ " callback();\n",
+ " });\n",
+ " } finally {\n",
+ " delete root._bokeh_onload_callbacks;\n",
+ " }\n",
+ " console.debug(\"Bokeh: all callbacks have finished\");\n",
+ " }\n",
+ "\n",
+ " function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n",
+ " if (css_urls == null) css_urls = [];\n",
+ " if (js_urls == null) js_urls = [];\n",
+ " if (js_modules == null) js_modules = [];\n",
+ " if (js_exports == null) js_exports = {};\n",
+ "\n",
+ " root._bokeh_onload_callbacks.push(callback);\n",
+ "\n",
+ " if (root._bokeh_is_loading > 0) {\n",
+ " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
+ " return null;\n",
+ " }\n",
+ " if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n",
+ " run_callbacks();\n",
+ " return null;\n",
+ " }\n",
+ " if (!reloading) {\n",
+ " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
+ " }\n",
+ "\n",
+ " function on_load() {\n",
+ " root._bokeh_is_loading--;\n",
+ " if (root._bokeh_is_loading === 0) {\n",
+ " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
+ " run_callbacks()\n",
+ " }\n",
+ " }\n",
+ " window._bokeh_on_load = on_load\n",
+ "\n",
+ " function on_error() {\n",
+ " console.error(\"failed to load \" + url);\n",
+ " }\n",
+ "\n",
+ " var skip = [];\n",
+ " if (window.requirejs) {\n",
+ " window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n",
+ " require([\"tabulator\"], function(Tabulator) {\n",
+ "\twindow.Tabulator = Tabulator\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"moment\"], function(moment) {\n",
+ "\twindow.moment = moment\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel\"], function(jsPanel) {\n",
+ "\twindow.jsPanel = jsPanel\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-modal\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-tooltip\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-hint\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-layout\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-contextmenu\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-dock\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"gridstack\"], function(GridStack) {\n",
+ "\twindow.GridStack = GridStack\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"notyf\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " root._bokeh_is_loading = css_urls.length + 11;\n",
+ " } else {\n",
+ " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n",
+ " }\n",
+ "\n",
+ " var existing_stylesheets = []\n",
+ " var links = document.getElementsByTagName('link')\n",
+ " for (var i = 0; i < links.length; i++) {\n",
+ " var link = links[i]\n",
+ " if (link.href != null) {\n",
+ "\texisting_stylesheets.push(link.href)\n",
+ " }\n",
+ " }\n",
+ " for (var i = 0; i < css_urls.length; i++) {\n",
+ " var url = css_urls[i];\n",
+ " if (existing_stylesheets.indexOf(url) !== -1) {\n",
+ "\ton_load()\n",
+ "\tcontinue;\n",
+ " }\n",
+ " const element = document.createElement(\"link\");\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.rel = \"stylesheet\";\n",
+ " element.type = \"text/css\";\n",
+ " element.href = url;\n",
+ " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
+ " document.body.appendChild(element);\n",
+ " } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } var existing_scripts = []\n",
+ " var scripts = document.getElementsByTagName('script')\n",
+ " for (var i = 0; i < scripts.length; i++) {\n",
+ " var script = scripts[i]\n",
+ " if (script.src != null) {\n",
+ "\texisting_scripts.push(script.src)\n",
+ " }\n",
+ " }\n",
+ " for (var i = 0; i < js_urls.length; i++) {\n",
+ " var url = js_urls[i];\n",
+ " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (var i = 0; i < js_modules.length; i++) {\n",
+ " var url = js_modules[i];\n",
+ " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (const name in js_exports) {\n",
+ " var url = js_exports[name];\n",
+ " if (skip.indexOf(url) >= 0 || root[name] != null) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " element.textContent = `\n",
+ " import ${name} from \"${url}\"\n",
+ " window.${name} = ${name}\n",
+ " window._bokeh_on_load()\n",
+ " `\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " if (!js_urls.length && !js_modules.length) {\n",
+ " on_load()\n",
+ " }\n",
+ " };\n",
+ "\n",
+ " function inject_raw_css(css) {\n",
+ " const element = document.createElement(\"style\");\n",
+ " element.appendChild(document.createTextNode(css));\n",
+ " document.body.appendChild(element);\n",
+ " }\n",
+ "\n",
+ " var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n",
+ " var js_modules = [];\n",
+ " var js_exports = {};\n",
+ " var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n",
+ " var inline_js = [ function(Bokeh) {\n",
+ " Bokeh.set_log_level(\"info\");\n",
+ " },\n",
+ "function(Bokeh) {} // ensure no trailing comma for IE\n",
+ " ];\n",
+ "\n",
+ " function run_inline_js() {\n",
+ " if ((root.Bokeh !== undefined) || (force === true)) {\n",
+ " for (var i = 0; i < inline_js.length; i++) {\n",
+ "\ttry {\n",
+ " inline_js[i].call(root, root.Bokeh);\n",
+ "\t} catch(e) {\n",
+ "\t if (!reloading) {\n",
+ "\t throw e;\n",
+ "\t }\n",
+ "\t}\n",
+ " }\n",
+ " // Cache old bokeh versions\n",
+ " if (Bokeh != undefined && !reloading) {\n",
+ "\tvar NewBokeh = root.Bokeh;\n",
+ "\tif (Bokeh.versions === undefined) {\n",
+ "\t Bokeh.versions = new Map();\n",
+ "\t}\n",
+ "\tif (NewBokeh.version !== Bokeh.version) {\n",
+ "\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n",
+ "\t}\n",
+ "\troot.Bokeh = Bokeh;\n",
+ " }} else if (Date.now() < root._bokeh_timeout) {\n",
+ " setTimeout(run_inline_js, 100);\n",
+ " } else if (!root._bokeh_failed_load) {\n",
+ " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
+ " root._bokeh_failed_load = true;\n",
+ " }\n",
+ " root._bokeh_is_initializing = false\n",
+ " }\n",
+ "\n",
+ " function load_or_wait() {\n",
+ " // Implement a backoff loop that tries to ensure we do not load multiple\n",
+ " // versions of Bokeh and its dependencies at the same time.\n",
+ " // In recent versions we use the root._bokeh_is_initializing flag\n",
+ " // to determine whether there is an ongoing attempt to initialize\n",
+ " // bokeh, however for backward compatibility we also try to ensure\n",
+ " // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n",
+ " // before older versions are fully initialized.\n",
+ " if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n",
+ " root._bokeh_is_initializing = false;\n",
+ " root._bokeh_onload_callbacks = undefined;\n",
+ " console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n",
+ " load_or_wait();\n",
+ " } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n",
+ " setTimeout(load_or_wait, 100);\n",
+ " } else {\n",
+ " root._bokeh_is_initializing = true\n",
+ " root._bokeh_onload_callbacks = []\n",
+ " var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n",
+ " if (!reloading && !bokeh_loaded) {\n",
+ "\troot.Bokeh = undefined;\n",
+ " }\n",
+ " load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n",
+ "\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
+ "\trun_inline_js();\n",
+ " });\n",
+ " }\n",
+ " }\n",
+ " // Give older versions of the autoload script a head-start to ensure\n",
+ " // they initialize before we start loading newer version.\n",
+ " setTimeout(load_or_wait, 100)\n",
+ "}(window));"
+ ],
+ "application/vnd.holoviews_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n var reloading = false;\n var Bokeh = root.Bokeh;\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n run_callbacks();\n return null;\n }\n if (!reloading) {\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n var skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n require([\"tabulator\"], function(Tabulator) {\n\twindow.Tabulator = Tabulator\n\ton_load()\n })\n require([\"moment\"], function(moment) {\n\twindow.moment = moment\n\ton_load()\n })\n require([\"jspanel\"], function(jsPanel) {\n\twindow.jsPanel = jsPanel\n\ton_load()\n })\n require([\"jspanel-modal\"], function() {\n\ton_load()\n })\n require([\"jspanel-tooltip\"], function() {\n\ton_load()\n })\n require([\"jspanel-hint\"], function() {\n\ton_load()\n })\n require([\"jspanel-layout\"], function() {\n\ton_load()\n })\n require([\"jspanel-contextmenu\"], function() {\n\ton_load()\n })\n require([\"jspanel-dock\"], function() {\n\ton_load()\n })\n require([\"gridstack\"], function(GridStack) {\n\twindow.GridStack = GridStack\n\ton_load()\n })\n require([\"notyf\"], function() {\n\ton_load()\n })\n root._bokeh_is_loading = css_urls.length + 11;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n var existing_stylesheets = []\n var links = document.getElementsByTagName('link')\n for (var i = 0; i < links.length; i++) {\n var link = links[i]\n if (link.href != null) {\n\texisting_stylesheets.push(link.href)\n }\n }\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n if (existing_stylesheets.indexOf(url) !== -1) {\n\ton_load()\n\tcontinue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } var existing_scripts = []\n var scripts = document.getElementsByTagName('script')\n for (var i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n\texisting_scripts.push(script.src)\n }\n }\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (var i = 0; i < js_modules.length; i++) {\n var url = js_modules[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n var url = js_exports[name];\n if (skip.indexOf(url) >= 0 || root[name] != null) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n var js_modules = [];\n var js_exports = {};\n var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n var inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (var i = 0; i < inline_js.length; i++) {\n\ttry {\n inline_js[i].call(root, root.Bokeh);\n\t} catch(e) {\n\t if (!reloading) {\n\t throw e;\n\t }\n\t}\n }\n // Cache old bokeh versions\n if (Bokeh != undefined && !reloading) {\n\tvar NewBokeh = root.Bokeh;\n\tif (Bokeh.versions === undefined) {\n\t Bokeh.versions = new Map();\n\t}\n\tif (NewBokeh.version !== Bokeh.version) {\n\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n\t}\n\troot.Bokeh = Bokeh;\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true\n root._bokeh_onload_callbacks = []\n var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n if (!reloading && !bokeh_loaded) {\n\troot.Bokeh = undefined;\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n\trun_inline_js();\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));"
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "application/javascript": [
+ "\n",
+ "if ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n",
+ " window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n",
+ "}\n",
+ "\n",
+ "\n",
+ " function JupyterCommManager() {\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
+ " if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " comm_manager.register_target(comm_id, function(comm) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " });\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " });\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " console.log(message)\n",
+ " var content = {data: message.data, comm_id};\n",
+ " var buffers = []\n",
+ " for (var buffer of message.buffers || []) {\n",
+ " buffers.push(new DataView(buffer))\n",
+ " }\n",
+ " var metadata = message.metadata || {};\n",
+ " var msg = {content, buffers, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " })\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
+ " if (comm_id in window.PyViz.comms) {\n",
+ " return window.PyViz.comms[comm_id];\n",
+ " } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
+ " if (msg_handler) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " }\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
+ " comm.open();\n",
+ " if (msg_handler) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " }\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " var comm_promise = google.colab.kernel.comms.open(comm_id)\n",
+ " comm_promise.then((comm) => {\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " if (msg_handler) {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " var content = {data: message.data};\n",
+ " var metadata = message.metadata || {comm_id};\n",
+ " var msg = {content, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " }) \n",
+ " var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n",
+ " return comm_promise.then((comm) => {\n",
+ " comm.send(data, metadata, buffers, disposeOnDone);\n",
+ " });\n",
+ " };\n",
+ " var comm = {\n",
+ " send: sendClosure\n",
+ " };\n",
+ " }\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " return comm;\n",
+ " }\n",
+ " window.PyViz.comm_manager = new JupyterCommManager();\n",
+ " \n",
+ "\n",
+ "\n",
+ "var JS_MIME_TYPE = 'application/javascript';\n",
+ "var HTML_MIME_TYPE = 'text/html';\n",
+ "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
+ "var CLASS_NAME = 'output';\n",
+ "\n",
+ "/**\n",
+ " * Render data to the DOM node\n",
+ " */\n",
+ "function render(props, node) {\n",
+ " var div = document.createElement(\"div\");\n",
+ " var script = document.createElement(\"script\");\n",
+ " node.appendChild(div);\n",
+ " node.appendChild(script);\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when a new output is added\n",
+ " */\n",
+ "function handle_add_output(event, handle) {\n",
+ " var output_area = handle.output_area;\n",
+ " var output = handle.output;\n",
+ " if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
+ " return\n",
+ " }\n",
+ " var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
+ " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
+ " if (id !== undefined) {\n",
+ " var nchildren = toinsert.length;\n",
+ " var html_node = toinsert[nchildren-1].children[0];\n",
+ " html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var scripts = [];\n",
+ " var nodelist = html_node.querySelectorAll(\"script\");\n",
+ " for (var i in nodelist) {\n",
+ " if (nodelist.hasOwnProperty(i)) {\n",
+ " scripts.push(nodelist[i])\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " scripts.forEach( function (oldScript) {\n",
+ " var newScript = document.createElement(\"script\");\n",
+ " var attrs = [];\n",
+ " var nodemap = oldScript.attributes;\n",
+ " for (var j in nodemap) {\n",
+ " if (nodemap.hasOwnProperty(j)) {\n",
+ " attrs.push(nodemap[j])\n",
+ " }\n",
+ " }\n",
+ " attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
+ " newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
+ " oldScript.parentNode.replaceChild(newScript, oldScript);\n",
+ " });\n",
+ " if (JS_MIME_TYPE in output.data) {\n",
+ " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
+ " }\n",
+ " output_area._hv_plot_id = id;\n",
+ " if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
+ " window.PyViz.plot_index[id] = Bokeh.index[id];\n",
+ " } else {\n",
+ " window.PyViz.plot_index[id] = null;\n",
+ " }\n",
+ " } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
+ " var bk_div = document.createElement(\"div\");\n",
+ " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var script_attrs = bk_div.children[0].attributes;\n",
+ " for (var i = 0; i < script_attrs.length; i++) {\n",
+ " toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
+ " }\n",
+ " // store reference to server id on output_area\n",
+ " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when an output is cleared or removed\n",
+ " */\n",
+ "function handle_clear_output(event, handle) {\n",
+ " var id = handle.cell.output_area._hv_plot_id;\n",
+ " var server_id = handle.cell.output_area._bokeh_server_id;\n",
+ " if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
+ " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
+ " if (server_id !== null) {\n",
+ " comm.send({event_type: 'server_delete', 'id': server_id});\n",
+ " return;\n",
+ " } else if (comm !== null) {\n",
+ " comm.send({event_type: 'delete', 'id': id});\n",
+ " }\n",
+ " delete PyViz.plot_index[id];\n",
+ " if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
+ " var doc = window.Bokeh.index[id].model.document\n",
+ " doc.clear();\n",
+ " const i = window.Bokeh.documents.indexOf(doc);\n",
+ " if (i > -1) {\n",
+ " window.Bokeh.documents.splice(i, 1);\n",
+ " }\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle kernel restart event\n",
+ " */\n",
+ "function handle_kernel_cleanup(event, handle) {\n",
+ " delete PyViz.comms[\"hv-extension-comm\"];\n",
+ " window.PyViz.plot_index = {}\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle update_display_data messages\n",
+ " */\n",
+ "function handle_update_output(event, handle) {\n",
+ " handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
+ " handle_add_output(event, handle)\n",
+ "}\n",
+ "\n",
+ "function register_renderer(events, OutputArea) {\n",
+ " function append_mime(data, metadata, element) {\n",
+ " // create a DOM node to render to\n",
+ " var toinsert = this.create_output_subarea(\n",
+ " metadata,\n",
+ " CLASS_NAME,\n",
+ " EXEC_MIME_TYPE\n",
+ " );\n",
+ " this.keyboard_manager.register_events(toinsert);\n",
+ " // Render to node\n",
+ " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
+ " render(props, toinsert[0]);\n",
+ " element.append(toinsert);\n",
+ " return toinsert\n",
+ " }\n",
+ "\n",
+ " events.on('output_added.OutputArea', handle_add_output);\n",
+ " events.on('output_updated.OutputArea', handle_update_output);\n",
+ " events.on('clear_output.CodeCell', handle_clear_output);\n",
+ " events.on('delete.Cell', handle_clear_output);\n",
+ " events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
+ "\n",
+ " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
+ " safe: true,\n",
+ " index: 0\n",
+ " });\n",
+ "}\n",
+ "\n",
+ "if (window.Jupyter !== undefined) {\n",
+ " try {\n",
+ " var events = require('base/js/events');\n",
+ " var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
+ " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
+ " register_renderer(events, OutputArea);\n",
+ " }\n",
+ " } catch(err) {\n",
+ " }\n",
+ "}\n"
+ ],
+ "application/vnd.holoviews_load.v0+json": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n console.log(message)\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n comm.open();\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n }) \n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n"
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "application/vnd.holoviews_exec.v0+json": "",
+ "text/html": [
+ "
\n",
+ ""
+ ]
+ },
+ "metadata": {
+ "application/vnd.holoviews_exec.v0+json": {
+ "id": "2a3273fa-ebb5-45f6-a914-c6c5c203bb1a"
+ }
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import getpass\n",
+ "import os\n",
+ "\n",
+ "import pandas as pd\n",
+ "\n",
+ "import pathway as pw\n",
+ "from pathway.stdlib.indexing import VectorDocumentIndex\n",
+ "from pathway.xpacks.llm.embedders import LiteLLMEmbedder, SentenceTransformerEmbedder #OpenAIEmbedder\n",
+ "from pathway.xpacks.llm.llms import LiteLLMChat #OpenAIChat \n",
+ "from pathway.xpacks.llm.question_answering import (\n",
+ " answer_with_geometric_rag_strategy_from_index,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "df7df011-008d-44cf-ae72-3aad9649ece2",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a474f994-5797-45b8-aa25-434ff7d4f3e7",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "85ded83a",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdin",
+ "output_type": "stream",
+ "text": [
+ "Mistral API Key: ········\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Check API key\n",
+ "if \"MISTRAL_API_KEY\" in os.environ:\n",
+ " mistral_api_key = os.environ[\"MISTRAL_API_KEY\"]\n",
+ "else:\n",
+ " mistral_api_key = getpass.getpass(\"Mistral API Key:\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "id": "6bb34037",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Flags for running locally\n",
+ "\n",
+ "run_local = \"No\"\n",
+ "local_llm = \"mistral:instruct\""
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "id": "32e8b4c2",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Embed and index\n",
+ "embedding_dimension: int = 1024\n",
+ "\n",
+ "if run_local == \"Yes\":\n",
+ " pass\n",
+ " #embedding = GPT4AllEmbeddings()\n",
+ "else:\n",
+ " embedder = LiteLLMEmbedder(\n",
+ " capacity = 5, \n",
+ " retry_strategy = pw.udfs.FixedDelayRetryStrategy(),\n",
+ " model = \"mistral/mistral-embed\",\n",
+ " api_key=mistral_api_key,\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "id": "d0853517",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Load documents in which answers will be searched\n",
+ "class InputSchema(pw.Schema):\n",
+ " doc: str\n",
+ "\n",
+ "\n",
+ "documents = pw.io.fs.read(\n",
+ " \"adaptive-rag-contexts.jsonl\",\n",
+ " format=\"json\",\n",
+ " schema=InputSchema,\n",
+ " json_field_paths={\"doc\": \"/context\"},\n",
+ " mode=\"static\",\n",
+ ")\n",
+ "\n",
+ "# Create table with questions\n",
+ "df = pd.DataFrame(\n",
+ " {\n",
+ " \"query\": [\n",
+ " \"When it is burned what does hydrogen make?\",\n",
+ " \"What was undertaken in 2010 to determine where dogs originated from?\",\n",
+ " ]\n",
+ " }\n",
+ ")\n",
+ "query = pw.debug.table_from_pandas(df)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "id": "38ed5f96",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Index for finding closest documents\n",
+ "index = VectorDocumentIndex(\n",
+ " documents.doc, documents, embedder, n_dimensions=embedding_dimension\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "id": "bb7088cb",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# LLM\n",
+ "if run_local == \"Yes\":\n",
+ " pass\n",
+ " #llm = ChatOllama(model=local_llm, temperature=0)\n",
+ "else:\n",
+ " model = LiteLLMChat(\n",
+ " model=\"mistral/mistral-large-latest\", #mistral-medium didn't get the answers right / mistral-large-latest also not\n",
+ " temperature=0, \n",
+ " api_key=mistral_api_key\n",
+ " )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "id": "2e5dc37a",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Run Adaptive RAG\n",
+ "result = query.select(\n",
+ " question=query.query,\n",
+ " result=answer_with_geometric_rag_strategy_from_index(\n",
+ " query.query,\n",
+ " index,\n",
+ " documents.doc,\n",
+ " model,\n",
+ " n_starting_documents=2, \n",
+ " factor=2,\n",
+ " max_iterations=5, \n",
+ " ),\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "id": "44c88ba6",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# change logging configuration. Uncomment this if you want to see requests to Mistral in the logs\n",
+ "import logging\n",
+ "import sys\n",
+ "\n",
+ "logging.basicConfig(stream=sys.stderr, level=logging.INFO, force=True)"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "id": "64278357",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:pathway_engine.engine.dataflow:Preparing Pathway computation\n",
+ "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 0 entries (1 minibatch(es)) have been sent to the engine\n",
+ "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 1007 entries (2 minibatch(es)) have been sent to the engine\n",
+ "WARNING:pathway_engine.connectors.monitoring:FilesystemReader-0: Closing the data source\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.943001 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.889577 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.793513 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.766528 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.607977 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.908231 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.816783 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.825338 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.798439 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.788456 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.759692 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.991514 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.954115 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.933321 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.759409 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.836543 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.736584 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.781597 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.984875 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.779862 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.904739 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.847403 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.924567 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.945971 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.747446 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.876243 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958357 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.972309 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.784498 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.765555 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.820736 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.952562 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.754138 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.754388 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.921293 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.785065 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.880990 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.905205 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.781017 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.802289 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.814740 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.776572 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.943227 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.880469 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.774816 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.723740 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.830318 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.856593 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.880732 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.801732 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.772549 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.986719 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.726167 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838247 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.988647 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838223 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.896963 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.753097 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.859120 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.883667 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886046 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.985316 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.851463 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.915082 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.769135 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.983047 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.817799 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.923871 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.775913 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.909158 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.764515 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.804837 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838612 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.775718 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.887456 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.759709 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.919125 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.968890 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.770133 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.761015 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.976706 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.946531 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.872209 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.909838 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.931226 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.915423 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.859174 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.778579 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.839443 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.850044 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.636893 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.896215 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.802603 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.998527 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.762554 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.904152 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.819153 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.858016 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.874510 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.946796 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.888527 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.762027 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.864774 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.852821 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.918063 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.628167 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.804545 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.802326 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.817801 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.856419 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.839480 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.878513 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.930958 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.918769 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.790758 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.862980 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.798575 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.549270 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838562 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.967488 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.965001 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.987689 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.754801 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.768391 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.912425 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975977 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.769824 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.894061 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.911758 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.548713 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.867679 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.724277 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.880656 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.960303 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.925440 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838784 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.993462 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.877328 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.748293 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.929771 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922031 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975262 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.977565 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.899225 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.934513 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.971905 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.850304 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.914969 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.819279 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.794382 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.794760 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.989980 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.989323 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.863334 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.928091 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.788205 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.805872 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958072 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.963505 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.799654 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.945378 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.649873 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.777639 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.845302 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.850721 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.881051 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.765696 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.970371 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.757653 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.825505 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.996504 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.860653 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.905159 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.789374 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.939556 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.888681 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.777872 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.925479 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.755901 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.988847 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.824774 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.981369 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.977292 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.851250 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.789717 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.800201 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.844012 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.901769 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.776438 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.870458 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.996139 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.974269 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.934834 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.969511 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.893420 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.988428 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.845570 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.821856 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.984327 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.600926 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922158 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.873776 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.828539 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.835479 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.876045 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.872905 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.890582 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.763663 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.804691 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.814483 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.868056 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.802156 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.915689 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.775456 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.999240 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.860646 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.920039 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.504450 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.965175 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.976252 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.807793 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.986486 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.902147 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.873205 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.769516 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.765941 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.813519 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.961059 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.812223 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.968620 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.790386 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.813956 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.779094 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886573 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.969970 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.979273 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.869474 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.990043 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.872898 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.848198 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.898615 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.845197 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.759000 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.931442 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.827824 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.794203 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.941711 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.893134 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.805524 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.810319 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.789859 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.973810 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958767 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.936969 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.822242 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.961592 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.947990 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.832302 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.790996 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.851070 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.780159 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.926762 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.805506 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.605324 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.765275 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.955814 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.956035 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.883016 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.956241 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756889 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.971274 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.932026 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.940677 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.826598 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.712199 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.951374 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.939729 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.860981 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.875530 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756439 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.604243 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"When hydrogen is burned, it produces water vapor [1].\\n\\nSource:\\n1. https://www.thoughtco.com/hydrogen-gas-properties-and-uses-608617\"}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"In 2010, a study was undertaken to determine where dogs originated from. This study involved the analysis of mitochondrial DNA from more than 1,000 dogs from around the world. The results suggested that dogs likely originated from multiple regions, including East Asia, the Middle East, and Europe [1].\\n\\nReference(s):\\n[1] https://www.sciencedaily.com/releases/2010/04/100408141529.htm\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.\\n\\nSource 2: Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.\\n\\nSource 2: In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\"}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\"}\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " | question | result\n",
+ "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
+ "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
+ "CPU times: user 41.7 s, sys: 3.52 s, total: 45.2 s\n",
+ "Wall time: 2min 36s\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.781828 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.929493 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.933689 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975662 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.970996 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.824628 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.795312 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.881772 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.831184 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.772183 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.773772 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"f2615499\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"7eea21bd\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"A study was undertaken in 2010 to determine where dogs originated from [3].\", \"id\": \"f2615499\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"When hydrogen is burned, it makes water [1].\", \"id\": \"7eea21bd\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"36c4ced7\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.\\n\\nSource 2: In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \\\"flammable air\\\". He speculated that \\\"flammable air\\\" was in fact identical to the hypothetical substance called \\\"phlogiston\\\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek \\u1f51\\u03b4\\u03c1\\u03bf- hydro meaning \\\"water\\\" and -\\u03b3\\u03b5\\u03bd\\u03ae\\u03c2 genes meaning \\\"creator\\\") when he and Laplace reproduced Cavendish's finding that water is produced when hydrogen is burned.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"6ef11902\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"I could not find an answer.\", \"id\": \"6ef11902\"}\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"When hydrogen is burned, it produces water [2].\", \"id\": \"36c4ced7\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"42c3849c\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n\\nSource 3: In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \\\"Dog-family\\\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \\\"Dog-wolf\\\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \\\"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\\\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \\\"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\\\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.\\n\\nSource 4: There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"I could not find an answer.\", \"id\": \"42c3849c\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"68b8eddc\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n\\nSource 3: In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \\\"Dog-family\\\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \\\"Dog-wolf\\\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \\\"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\\\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \\\"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\\\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.\\n\\nSource 4: There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\\n\\nSource 5: Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.\\n\\nSource 6: In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \\\"dog\\\" type was so common, it eventually became the prototype of the category \\\"hound\\\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \\\"hound\\\" is ultimately derived from the Proto-Indo-European word *kwon- \\\"dog\\\".\\n\\nSource 7: The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.\\n\\nSource 8: Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"A study was undertaken in 2010 to determine where dogs originated from [I could not find an answer].\", \"id\": \"68b8eddc\"}\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Wendy Leigh, who wrote an unofficial biography on Schwarzenegger, claims he plotted his political rise from an early age using the movie business and bodybuilding as building blocks to escape a depressing home. Leigh portrays Schwarzenegger as obsessed with power and quotes him as saying, \"I wanted to be part of the small percentage of people who were leaders, not the large mass of followers. I think it is because I saw leaders use 100% of their potential – I was always fascinated by people in control of other people.\" Schwarzenegger has said that it was never his intention to enter politics, but he says, \"I married into a political family. You get together with them and you hear about policy, about reaching out to help people. I was exposed to the idea of being a public servant and Eunice and Sargent Shriver became my heroes.\" Eunice Kennedy Shriver was sister of John F. Kennedy, and mother-in-law to Schwarzenegger; Sargent Shriver is husband to Eunice and father-in-law to Schwarzenegger. He cannot run for president as he is not a natural born citizen of the United States. In The Simpsons Movie (2007), he is portrayed as the president, and in the Sylvester Stallone movie, Demolition Man (1993, ten years before his first run for political office), it is revealed that a constitutional amendment passed which allowed Schwarzenegger to become president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Wendy Leigh, who wrote an unofficial biography on Schwarzenegger, claims he plotted his political rise from an early age using the movie business and bodybuilding as building blocks to escape a depressing home. Leigh portrays Schwarzenegger as obsessed with power and quotes him as saying, \"I wanted to be part of the small percentage of people who were leaders, not the large mass of followers. I think it is because I saw leaders use 100% of their potential – I was always fascinated by people in control of other people.\" Schwarzenegger has said that it was never his intention to enter politics, but he says, \"I married into a political family. You get together with them and you hear about policy, about reaching out to help people. I was exposed to the idea of being a public servant and Eunice and Sargent Shriver became my heroes.\" Eunice Kennedy Shriver was sister of John F. Kennedy, and mother-in-law to Schwarzenegger; Sargent Shriver is husband to Eunice and father-in-law to Schwarzenegger. He cannot run for president as he is not a natural born citizen of the United States. In The Simpsons Movie (2007), he is portrayed as the president, and in the Sylvester Stallone movie, Demolition Man (1993, ten years before his first run for political office), it is revealed that a constitutional amendment passed which allowed Schwarzenegger to become president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The States General of the United Provinces were in control of the Dutch East India Company (VOC) and the Dutch West India Company (WIC), but some shipping expeditions were initiated by some of the provinces, mostly Holland and/or Zeeland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The States General of the United Provinces were in control of the Dutch East India Company (VOC) and the Dutch West India Company (WIC), but some shipping expeditions were initiated by some of the provinces, mostly Holland and/or Zeeland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Royal Canadian Navy (RCN), headed by the Commander of the Royal Canadian Navy, includes 33 warships and submarines deployed in two fleets: Maritime Forces Pacific (MARPAC) at CFB Esquimalt on the west coast, and Maritime Forces Atlantic (MARLANT) at Her Majesty's Canadian Dockyard in Halifax on the east coast, as well as one formation: the Naval Reserve Headquarters (NAVRESHQ) at Quebec City, Quebec. The fleet is augmented by various aircraft and supply vessels. The RCN participates in NATO exercises and operations, and ships are deployed all over the world in support of multinational deployments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Royal Canadian Navy (RCN), headed by the Commander of the Royal Canadian Navy, includes 33 warships and submarines deployed in two fleets: Maritime Forces Pacific (MARPAC) at CFB Esquimalt on the west coast, and Maritime Forces Atlantic (MARLANT) at Her Majesty's Canadian Dockyard in Halifax on the east coast, as well as one formation: the Naval Reserve Headquarters (NAVRESHQ) at Quebec City, Quebec. The fleet is augmented by various aircraft and supply vessels. The RCN participates in NATO exercises and operations, and ships are deployed all over the world in support of multinational deployments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cultural depictions of dogs in art extend back thousands of years to when dogs were portrayed on the walls of caves. Representations of dogs became more elaborate as individual breeds evolved and the relationships between human and canine developed. Hunting scenes were popular in the Middle Ages and the Renaissance. Dogs were depicted to symbolize guidance, protection, loyalty, fidelity, faithfulness, watchfulness, and love.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cultural depictions of dogs in art extend back thousands of years to when dogs were portrayed on the walls of caves. Representations of dogs became more elaborate as individual breeds evolved and the relationships between human and canine developed. Hunting scenes were popular in the Middle Ages and the Renaissance. Dogs were depicted to symbolize guidance, protection, loyalty, fidelity, faithfulness, watchfulness, and love.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Analysis of lighting quality particularly emphasizes use of natural lighting, but also considers spectral content if artificial light is to be used. Not only will greater reliance on natural light reduce energy consumption, but will favorably impact human health and performance. New studies have shown that the performance of students is influenced by the time and duration of daylight in their regular schedules. Designing school facilities to incorporate the right types of light at the right time of day for the right duration may improve student performance and well-being. Similarly, designing lighting systems that maximize the right amount of light at the appropriate time of day for the elderly may help relieve symptoms of Alzheimer's Disease. The human circadian system is entrained to a 24-hour light-dark pattern that mimics the earth’s natural light/dark pattern. When those patterns are disrupted, they disrupt the natural circadian cycle. Circadian disruption may lead to numerous health problems including breast cancer, seasonal affective disorder, delayed sleep phase syndrome, and other ailments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Analysis of lighting quality particularly emphasizes use of natural lighting, but also considers spectral content if artificial light is to be used. Not only will greater reliance on natural light reduce energy consumption, but will favorably impact human health and performance. New studies have shown that the performance of students is influenced by the time and duration of daylight in their regular schedules. Designing school facilities to incorporate the right types of light at the right time of day for the right duration may improve student performance and well-being. Similarly, designing lighting systems that maximize the right amount of light at the appropriate time of day for the elderly may help relieve symptoms of Alzheimer's Disease. The human circadian system is entrained to a 24-hour light-dark pattern that mimics the earth’s natural light/dark pattern. When those patterns are disrupted, they disrupt the natural circadian cycle. Circadian disruption may lead to numerous health problems including breast cancer, seasonal affective disorder, delayed sleep phase syndrome, and other ailments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting And Sound Association (PLASA) is a UK-based trade organisation representing the 500+ individual and corporate members drawn from the technical services sector. Its members include manufacturers and distributors of stage and entertainment lighting, sound, rigging and similar products and services, and affiliated professionals in the area. They lobby for and represent the interests of the industry at various levels, interacting with government and regulating bodies and presenting the case for the entertainment industry. Example subjects of this representation include the ongoing review of radio frequencies (which may or may not affect the radio bands in which wireless microphones and other devices use) and engaging with the issues surrounding the introduction of the RoHS (Restriction of Hazardous Substances Directive) regulations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting And Sound Association (PLASA) is a UK-based trade organisation representing the 500+ individual and corporate members drawn from the technical services sector. Its members include manufacturers and distributors of stage and entertainment lighting, sound, rigging and similar products and services, and affiliated professionals in the area. They lobby for and represent the interests of the industry at various levels, interacting with government and regulating bodies and presenting the case for the entertainment industry. Example subjects of this representation include the ongoing review of radio frequencies (which may or may not affect the radio bands in which wireless microphones and other devices use) and engaging with the issues surrounding the introduction of the RoHS (Restriction of Hazardous Substances Directive) regulations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1985, Schwarzenegger appeared in \"Stop the Madness\", an anti-drug music video sponsored by the Reagan administration. He first came to wide public notice as a Republican during the 1988 presidential election, accompanying then-Vice President George H.W. Bush at a campaign rally.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1985, Schwarzenegger appeared in \"Stop the Madness\", an anti-drug music video sponsored by the Reagan administration. He first came to wide public notice as a Republican during the 1988 presidential election, accompanying then-Vice President George H.W. Bush at a campaign rally.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, the Chinese government attempted to calm the situation, possibly fearing the protests may spiral out of control as has happened in recent years, including the anti-Japanese protests in 2005. State media and commentaries began to call for calm, such as an editorial in the People\\'s Daily which urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\". The government also began to patrol and censor the internet forums such as Sohu.com, with comments related to the Carrefour boycott removed. In the days prior to the planned boycott, evidence of efforts by Chinese authorities to choke the mass boycott\\'s efforts online became even more evident, including barring searches of words related to the French protests, but protests broke out nonetheless in front of Carrefour\\'s stores at Beijing, Changsha, Fuzhou and Shenyang on May 1.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, the Chinese government attempted to calm the situation, possibly fearing the protests may spiral out of control as has happened in recent years, including the anti-Japanese protests in 2005. State media and commentaries began to call for calm, such as an editorial in the People\\'s Daily which urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\". The government also began to patrol and censor the internet forums such as Sohu.com, with comments related to the Carrefour boycott removed. In the days prior to the planned boycott, evidence of efforts by Chinese authorities to choke the mass boycott\\'s efforts online became even more evident, including barring searches of words related to the French protests, but protests broke out nonetheless in front of Carrefour\\'s stores at Beijing, Changsha, Fuzhou and Shenyang on May 1.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In tribute to Schwarzenegger in 2002, Forum Stadtpark, a local cultural association, proposed plans to build a 25-meter (82 ft) tall Terminator statue in a park in central Graz. Schwarzenegger reportedly said he was flattered, but thought the money would be better spent on social projects and the Special Olympics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In tribute to Schwarzenegger in 2002, Forum Stadtpark, a local cultural association, proposed plans to build a 25-meter (82 ft) tall Terminator statue in a park in central Graz. Schwarzenegger reportedly said he was flattered, but thought the money would be better spent on social projects and the Special Olympics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is considered among the most important figures in the history of bodybuilding, and his legacy is commemorated in the Arnold Classic annual bodybuilding competition. Schwarzenegger has remained a prominent face in the bodybuilding sport long after his retirement, in part because of his ownership of gyms and fitness magazines. He has presided over numerous contests and awards shows.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is considered among the most important figures in the history of bodybuilding, and his legacy is commemorated in the Arnold Classic annual bodybuilding competition. Schwarzenegger has remained a prominent face in the bodybuilding sport long after his retirement, in part because of his ownership of gyms and fitness magazines. He has presided over numerous contests and awards shows.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The nine largest and most renowned Technische Universitäten in Germany have formed TU9 German Institutes of Technology as community of interests. Technische Universitäten normally have faculties or departements of natural sciences and often of economics but can also have units of cultural and social sciences and arts. RWTH Aachen, TU Dresden and TU München also have a faculty of medicine associated with university hospitals (Klinikum Aachen, University Hospital Dresden, Rechts der Isar Hospital).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The nine largest and most renowned Technische Universitäten in Germany have formed TU9 German Institutes of Technology as community of interests. Technische Universitäten normally have faculties or departements of natural sciences and often of economics but can also have units of cultural and social sciences and arts. RWTH Aachen, TU Dresden and TU München also have a faculty of medicine associated with university hospitals (Klinikum Aachen, University Hospital Dresden, Rechts der Isar Hospital).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['English is used as a second language in parts of Southern Europe. As a primary language, however, English has only a small presence in Southern Europe, only in Gibraltar (alongside Spanish) and Malta (secondary to Maltese).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['English is used as a second language in parts of Southern Europe. As a primary language, however, English has only a small presence in Southern Europe, only in Gibraltar (alongside Spanish) and Malta (secondary to Maltese).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Richard Nixon used national security as a basis for his expansion of power. He asserted, for example, that \"the inherent power of the President to safeguard the security of the nation\" authorized him to order a wiretap without a judge\\'s warrant. Nixon also asserted that \"executive privilege\" shielded him from all legislative oversight; furthermore, he impounded federal funds (that is to say, he refused to spend money that Congress had appropriated for government programs). In the specific cases aforementioned, however, the Supreme Court ruled against Nixon. This was also because of an ongoing criminal investigation into the Watergate tapes, even though they acknowledged the general need for executive privilege. Since then, Nixon\\'s successors have sometimes asserted that they may act in the interests of national security or that executive privilege shields them from Congressional oversight. Though such claims have in general been more limited than Nixon\\'s, one may still conclude that the presidency\\'s power has been greatly augmented since the eighteenth and nineteenth centuries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Richard Nixon used national security as a basis for his expansion of power. He asserted, for example, that \"the inherent power of the President to safeguard the security of the nation\" authorized him to order a wiretap without a judge\\'s warrant. Nixon also asserted that \"executive privilege\" shielded him from all legislative oversight; furthermore, he impounded federal funds (that is to say, he refused to spend money that Congress had appropriated for government programs). In the specific cases aforementioned, however, the Supreme Court ruled against Nixon. This was also because of an ongoing criminal investigation into the Watergate tapes, even though they acknowledged the general need for executive privilege. Since then, Nixon\\'s successors have sometimes asserted that they may act in the interests of national security or that executive privilege shields them from Congressional oversight. Though such claims have in general been more limited than Nixon\\'s, one may still conclude that the presidency\\'s power has been greatly augmented since the eighteenth and nineteenth centuries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The longest-lived breeds, including Toy Poodles, Japanese Spitz, Border Terriers, and Tibetan Spaniels, have median longevities of 14 to 15 years. The median longevity of mixed-breed dogs, taken as an average of all sizes, is one or more years longer than that of purebred dogs when all breeds are averaged. The dog widely reported to be the longest-lived is \"Bluey\", who died in 1939 and was claimed to be 29.5 years old at the time of his death. On 5 December 2011, Pusuke, the world\\'s oldest living dog recognized by Guinness Book of World Records, died aged 26 years and 9 months.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The longest-lived breeds, including Toy Poodles, Japanese Spitz, Border Terriers, and Tibetan Spaniels, have median longevities of 14 to 15 years. The median longevity of mixed-breed dogs, taken as an average of all sizes, is one or more years longer than that of purebred dogs when all breeds are averaged. The dog widely reported to be the longest-lived is \"Bluey\", who died in 1939 and was claimed to be 29.5 years old at the time of his death. On 5 December 2011, Pusuke, the world\\'s oldest living dog recognized by Guinness Book of World Records, died aged 26 years and 9 months.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Meanwhile, the Industrial Revolution laid open the door for mass production and consumption. Aesthetics became a criterion for the middle class as ornamented products, once within the province of expensive craftsmanship, became cheaper under machine production.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Meanwhile, the Industrial Revolution laid open the door for mass production and consumption. Aesthetics became a criterion for the middle class as ornamented products, once within the province of expensive craftsmanship, became cheaper under machine production.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Because of its coastal location, the economy of Plymouth has traditionally been maritime, in particular the defence sector with over 12,000 people employed and approximately 7,500 in the armed forces. The Plymouth Gin Distillery has been producing Plymouth Gin since 1793, which was exported around the world by the Royal Navy. During the 1930s, it was the most widely distributed gin and has a controlled term of origin. Since the 1980s, employment in the defence sector has decreased substantially and the public sector is now prominent particularly in administration, health, education, medicine and engineering.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Because of its coastal location, the economy of Plymouth has traditionally been maritime, in particular the defence sector with over 12,000 people employed and approximately 7,500 in the armed forces. The Plymouth Gin Distillery has been producing Plymouth Gin since 1793, which was exported around the world by the Royal Navy. During the 1930s, it was the most widely distributed gin and has a controlled term of origin. Since the 1980s, employment in the defence sector has decreased substantially and the public sector is now prominent particularly in administration, health, education, medicine and engineering.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first actual usage of the term prime minister or Premier Ministre[citation needed] was used by Cardinal Richelieu when in 1625 he was named to head the royal council as prime minister of France. Louis XIV and his descendants generally attempted to avoid giving this title to their chief ministers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first actual usage of the term prime minister or Premier Ministre[citation needed] was used by Cardinal Richelieu when in 1625 he was named to head the royal council as prime minister of France. Louis XIV and his descendants generally attempted to avoid giving this title to their chief ministers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s first political appointment was as chairman of the President\\'s Council on Physical Fitness and Sports, on which he served from 1990 to 1993. He was nominated by George H. W. Bush, who dubbed him \"Conan the Republican\". He later served as Chairman for the California Governor\\'s Council on Physical Fitness and Sports under Governor Pete Wilson.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s first political appointment was as chairman of the President\\'s Council on Physical Fitness and Sports, on which he served from 1990 to 1993. He was nominated by George H. W. Bush, who dubbed him \"Conan the Republican\". He later served as Chairman for the California Governor\\'s Council on Physical Fitness and Sports under Governor Pete Wilson.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period between 1815 and 1871 saw a large number of revolutionary attempts and independence wars. Balkan nations began to regain independence from the Ottoman Empire. Italy unified into a nation state. The capture of Rome in 1870 ended the Papal temporal power. Rivalry in a scramble for empires spread in what is known as The Age of Empire.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period between 1815 and 1871 saw a large number of revolutionary attempts and independence wars. Balkan nations began to regain independence from the Ottoman Empire. Italy unified into a nation state. The capture of Rome in 1870 ended the Papal temporal power. Rivalry in a scramble for empires spread in what is known as The Age of Empire.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The scientific evidence is mixed as to whether companionship of a dog can enhance human physical health and psychological wellbeing. Studies suggesting that there are benefits to physical health and psychological wellbeing have been criticised for being poorly controlled, and finding that \"[t]he health of elderly people is related to their health habits and social supports but not to their ownership of, or attachment to, a companion animal.\" Earlier studies have shown that people who keep pet dogs or cats exhibit better mental and physical health than those who do not, making fewer visits to the doctor and being less likely to be on medication than non-guardians.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The scientific evidence is mixed as to whether companionship of a dog can enhance human physical health and psychological wellbeing. Studies suggesting that there are benefits to physical health and psychological wellbeing have been criticised for being poorly controlled, and finding that \"[t]he health of elderly people is related to their health habits and social supports but not to their ownership of, or attachment to, a companion animal.\" Earlier studies have shown that people who keep pet dogs or cats exhibit better mental and physical health than those who do not, making fewer visits to the doctor and being less likely to be on medication than non-guardians.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city is home to 261,546 (mid-2014 est.) people, making it the 30th most populous built-up area in the United Kingdom. It is governed locally by Plymouth City Council and is represented nationally by three MPs. Plymouth's economy remains strongly influenced by shipbuilding and seafaring including ferry links to Brittany (Roscoff and St Malo) and Spain (Santander), but has tended toward a service-based economy since the 1990s. It has the largest operational naval base in Western Europe – HMNB Devonport and is home to Plymouth University.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city is home to 261,546 (mid-2014 est.) people, making it the 30th most populous built-up area in the United Kingdom. It is governed locally by Plymouth City Council and is represented nationally by three MPs. Plymouth's economy remains strongly influenced by shipbuilding and seafaring including ferry links to Brittany (Roscoff and St Malo) and Spain (Santander), but has tended toward a service-based economy since the 1990s. It has the largest operational naval base in Western Europe – HMNB Devonport and is home to Plymouth University.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Major air bases are located in British Columbia, Alberta, Saskatchewan, Manitoba, Ontario, Quebec, Nova Scotia, and Newfoundland and Labrador, while administrative and command and control facilities are located in Winnipeg and North Bay. A Canadian component of the NATO Airborne Early Warning Force is also based at NATO Air Base Geilenkirchen near Geilenkirchen, Germany.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Major air bases are located in British Columbia, Alberta, Saskatchewan, Manitoba, Ontario, Quebec, Nova Scotia, and Newfoundland and Labrador, while administrative and command and control facilities are located in Winnipeg and North Bay. A Canadian component of the NATO Airborne Early Warning Force is also based at NATO Air Base Geilenkirchen near Geilenkirchen, Germany.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In some design instances, materials used on walls and furniture play a key role in the lighting effect< for example dark paint tends to absorb light, making the room appear smaller and more dim than it is, whereas light paint does the opposite. In addition to paint, reflective surfaces also have an effect on lighting design.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In some design instances, materials used on walls and furniture play a key role in the lighting effect< for example dark paint tends to absorb light, making the room appear smaller and more dim than it is, whereas light paint does the opposite. In addition to paint, reflective surfaces also have an effect on lighting design.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Currently, the Regular Force component of the Army consists of three field-ready brigade groups: 1 Canadian Mechanized Brigade Group, at CFB Edmonton and CFB Shilo; 2 Canadian Mechanized Brigade Group, at CFB Petawawa and CFB Gagetown; and 5 Canadian Mechanized Brigade Group, at CFB Valcartier and Quebec City. Each contains one regiment each of artillery, armour, and combat engineers, three battalions of infantry (all scaled in the British fashion), one battalion for logistics, a squadron for headquarters/signals, and several smaller support organizations. A tactical helicopter squadron and a field ambulance are co-located with each brigade, but do not form part of the brigade's command structure.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Currently, the Regular Force component of the Army consists of three field-ready brigade groups: 1 Canadian Mechanized Brigade Group, at CFB Edmonton and CFB Shilo; 2 Canadian Mechanized Brigade Group, at CFB Petawawa and CFB Gagetown; and 5 Canadian Mechanized Brigade Group, at CFB Valcartier and Quebec City. Each contains one regiment each of artillery, armour, and combat engineers, three battalions of infantry (all scaled in the British fashion), one battalion for logistics, a squadron for headquarters/signals, and several smaller support organizations. A tactical helicopter squadron and a field ambulance are co-located with each brigade, but do not form part of the brigade's command structure.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the 1980s, the use of the \"Canadian Armed Forces\" name gave way to \"Canadian Forces\";[citation needed] The \"Canadian Armed Forces\" name returned in 2013.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the 1980s, the use of the \"Canadian Armed Forces\" name gave way to \"Canadian Forces\";[citation needed] The \"Canadian Armed Forces\" name returned in 2013.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Netherlands regained independence from France in 1813. In the Anglo-Dutch Treaty of 1814 the names \"United Provinces of the Netherlands\" and \"United Netherlands\" were used. In 1815 it was rejoined with the Austrian Netherlands, Luxembourg and Liège (the \"Southern provinces\") to become the Kingdom of the Netherlands, informally known as the Kingdom of the United Netherlands, to create a strong buffer state north of France. After Belgium and Luxembourg became independent, the state became unequivocally known as the Kingdom of the Netherlands, as it remains today.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Netherlands regained independence from France in 1813. In the Anglo-Dutch Treaty of 1814 the names \"United Provinces of the Netherlands\" and \"United Netherlands\" were used. In 1815 it was rejoined with the Austrian Netherlands, Luxembourg and Liège (the \"Southern provinces\") to become the Kingdom of the Netherlands, informally known as the Kingdom of the United Netherlands, to create a strong buffer state north of France. After Belgium and Luxembourg became independent, the state became unequivocally known as the Kingdom of the Netherlands, as it remains today.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Olympic Flame is supposed to remain lit for the whole relay. When the Torch is extinguished at night, on airplanes, in bad weather, or during protests (such as the several occasions in Paris), the Olympic Flame is kept alight in a set of 8 lanterns.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Olympic Flame is supposed to remain lit for the whole relay. When the Torch is extinguished at night, on airplanes, in bad weather, or during protests (such as the several occasions in Paris), the Olympic Flame is kept alight in a set of 8 lanterns.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Water splitting, in which water is decomposed into its component protons, electrons, and oxygen, occurs in the light reactions in all photosynthetic organisms. Some such organisms, including the alga Chlamydomonas reinhardtii and cyanobacteria, have evolved a second step in the dark reactions in which protons and electrons are reduced to form H2 gas by specialized hydrogenases in the chloroplast. Efforts have been undertaken to genetically modify cyanobacterial hydrogenases to efficiently synthesize H2 gas even in the presence of oxygen. Efforts have also been undertaken with genetically modified alga in a bioreactor.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Water splitting, in which water is decomposed into its component protons, electrons, and oxygen, occurs in the light reactions in all photosynthetic organisms. Some such organisms, including the alga Chlamydomonas reinhardtii and cyanobacteria, have evolved a second step in the dark reactions in which protons and electrons are reduced to form H2 gas by specialized hydrogenases in the chloroplast. Efforts have been undertaken to genetically modify cyanobacterial hydrogenases to efficiently synthesize H2 gas even in the presence of oxygen. Efforts have also been undertaken with genetically modified alga in a bioreactor.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Despite their descent from wolves and classification as Carnivora, dogs are variously described in scholarly and other writings as carnivores or omnivores. Unlike obligate carnivores, such as the cat family with its shorter small intestine, dogs can adapt to a wide-ranging diet, and are not dependent on meat-specific protein nor a very high level of protein in order to fulfill their basic dietary requirements. Dogs will healthily digest a variety of foods, including vegetables and grains, and can consume a large proportion of these in their diet. Comparing dogs and wolves, dogs have adaptations in genes involved in starch digestion that contribute to an increased ability to thrive on a starch-rich diet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Despite their descent from wolves and classification as Carnivora, dogs are variously described in scholarly and other writings as carnivores or omnivores. Unlike obligate carnivores, such as the cat family with its shorter small intestine, dogs can adapt to a wide-ranging diet, and are not dependent on meat-specific protein nor a very high level of protein in order to fulfill their basic dietary requirements. Dogs will healthily digest a variety of foods, including vegetables and grains, and can consume a large proportion of these in their diet. Comparing dogs and wolves, dogs have adaptations in genes involved in starch digestion that contribute to an increased ability to thrive on a starch-rich diet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics offer three-year diploma courses in fields such as information technology, engineering subjects and other vocational fields, like psychology and nursing. There are 5 polytechnics in Singapore. They are namely:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics offer three-year diploma courses in fields such as information technology, engineering subjects and other vocational fields, like psychology and nursing. There are 5 polytechnics in Singapore. They are namely:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Cardinal Camerlengo of the Holy Roman Church, assisted by the Vice-Camerlengo and the other prelates of the office known as the Apostolic Camera, has functions that in essence are limited to a period of sede vacante of the papacy. He is to collate information about the financial situation of all administrations dependent on the Holy See and present the results to the College of Cardinals, as they gather for the papal conclave.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Cardinal Camerlengo of the Holy Roman Church, assisted by the Vice-Camerlengo and the other prelates of the office known as the Apostolic Camera, has functions that in essence are limited to a period of sede vacante of the papacy. He is to collate information about the financial situation of all administrations dependent on the Holy See and present the results to the College of Cardinals, as they gather for the papal conclave.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"National and regional variations also occur within the BBC One and BBC Two schedules. England's BBC One output is split up into fifteen regions (such as South West and East), which exist mainly to produce local news programming, but also occasionally opt out of the network to show programmes of local importance (such as major local events). The other nations of the United Kingdom (Wales, Scotland and Northern Ireland) have been granted more autonomy from the English network; for example, programmes are mostly introduced by local announcers, rather than by those in London. BBC One and BBC Two schedules in the other UK nations can vary immensely from BBC One and BBC Two in England.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"National and regional variations also occur within the BBC One and BBC Two schedules. England's BBC One output is split up into fifteen regions (such as South West and East), which exist mainly to produce local news programming, but also occasionally opt out of the network to show programmes of local importance (such as major local events). The other nations of the United Kingdom (Wales, Scotland and Northern Ireland) have been granted more autonomy from the English network; for example, programmes are mostly introduced by local announcers, rather than by those in London. BBC One and BBC Two schedules in the other UK nations can vary immensely from BBC One and BBC Two in England.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since genomes are very complex, one research strategy is to reduce the number of genes in a genome to the bare minimum and still have the organism in question survive. There is experimental work being done on minimal genomes for single cell organisms as well as minimal genomes for multi-cellular organisms (see Developmental biology). The work is both in vivo and in silico.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since genomes are very complex, one research strategy is to reduce the number of genes in a genome to the bare minimum and still have the organism in question survive. There is experimental work being done on minimal genomes for single cell organisms as well as minimal genomes for multi-cellular organisms (see Developmental biology). The work is both in vivo and in silico.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A cardinal (Latin: sanctae romanae ecclesiae cardinalis, literally cardinal of the Holy Roman Church) is a senior ecclesiastical leader, an ecclesiastical prince, and usually (now always for those created when still within the voting age-range) an ordained bishop of the Roman Catholic Church. The cardinals of the Church are collectively known as the College of Cardinals. The duties of the cardinals include attending the meetings of the College and making themselves available individually or in groups to the Pope as requested. Most have additional duties, such as leading a diocese or archdiocese or managing a department of the Roman Curia. A cardinal's primary duty is electing the pope when the see becomes vacant. During the sede vacante (the period between a pope's death or resignation and the election of his successor), the day-to-day governance of the Holy See is in the hands of the College of Cardinals. The right to enter the conclave of cardinals where the pope is elected is limited to those who have not reached the age of 80 years by the day the vacancy occurs.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A cardinal (Latin: sanctae romanae ecclesiae cardinalis, literally cardinal of the Holy Roman Church) is a senior ecclesiastical leader, an ecclesiastical prince, and usually (now always for those created when still within the voting age-range) an ordained bishop of the Roman Catholic Church. The cardinals of the Church are collectively known as the College of Cardinals. The duties of the cardinals include attending the meetings of the College and making themselves available individually or in groups to the Pope as requested. Most have additional duties, such as leading a diocese or archdiocese or managing a department of the Roman Curia. A cardinal's primary duty is electing the pope when the see becomes vacant. During the sede vacante (the period between a pope's death or resignation and the election of his successor), the day-to-day governance of the Holy See is in the hands of the College of Cardinals. The right to enter the conclave of cardinals where the pope is elected is limited to those who have not reached the age of 80 years by the day the vacancy occurs.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A regular international ferry service provided by Brittany Ferries operates from Millbay taking cars and foot passengers directly to France (Roscoff) and Spain (Santander) on the three ferries, MV Armorique, MV Bretagne and MV Pont-Aven. There is a passenger ferry between Stonehouse and the Cornish hamlet of Cremyll, which is believed to have operated continuously since 1204. There is also a pedestrian ferry from the Mayflower Steps to Mount Batten, and an alternative to using the Tamar Bridge via the Torpoint Ferry (vehicle and pedestrian) across the River Tamar.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A regular international ferry service provided by Brittany Ferries operates from Millbay taking cars and foot passengers directly to France (Roscoff) and Spain (Santander) on the three ferries, MV Armorique, MV Bretagne and MV Pont-Aven. There is a passenger ferry between Stonehouse and the Cornish hamlet of Cremyll, which is believed to have operated continuously since 1204. There is also a pedestrian ferry from the Mayflower Steps to Mount Batten, and an alternative to using the Tamar Bridge via the Torpoint Ferry (vehicle and pedestrian) across the River Tamar.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Elizabethan navigator, Sir Francis Drake was born in the nearby town of Tavistock and was the mayor of Plymouth. He was the first Englishman to circumnavigate the world and was known by the Spanish as El Draco meaning \"The Dragon\" after he raided many of their ships. He died of dysentery in 1596 off the coast of Puerto Rico. In 2002 a mission to recover his body and bring it to Plymouth was allowed by the Ministry of Defence. His cousin and contemporary John Hawkins was a Plymouth man. Painter Sir Joshua Reynolds, founder and first president of the Royal Academy was born and educated in nearby Plympton, now part of Plymouth. William Cookworthy born in Kingsbridge set up his successful porcelain business in the city and was a close friend of John Smeaton designer of the Eddystone Lighthouse. On 26 January 1786, Benjamin Robert Haydon, an English painter who specialised in grand historical pictures, was born here. The naturalist Dr William Elford Leach FRS, who did much to pave the way in Britain for Charles Darwin, was born at Hoe Gate in 1791.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Elizabethan navigator, Sir Francis Drake was born in the nearby town of Tavistock and was the mayor of Plymouth. He was the first Englishman to circumnavigate the world and was known by the Spanish as El Draco meaning \"The Dragon\" after he raided many of their ships. He died of dysentery in 1596 off the coast of Puerto Rico. In 2002 a mission to recover his body and bring it to Plymouth was allowed by the Ministry of Defence. His cousin and contemporary John Hawkins was a Plymouth man. Painter Sir Joshua Reynolds, founder and first president of the Royal Academy was born and educated in nearby Plympton, now part of Plymouth. William Cookworthy born in Kingsbridge set up his successful porcelain business in the city and was a close friend of John Smeaton designer of the Eddystone Lighthouse. On 26 January 1786, Benjamin Robert Haydon, an English painter who specialised in grand historical pictures, was born here. The naturalist Dr William Elford Leach FRS, who did much to pave the way in Britain for Charles Darwin, was born at Hoe Gate in 1791.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period known as classical antiquity began with the rise of the city-states of Ancient Greece. Greek influence reached its zenith under the expansive empire of Alexander the Great, spreading throughout Asia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period known as classical antiquity began with the rise of the city-states of Ancient Greece. Greek influence reached its zenith under the expansive empire of Alexander the Great, spreading throughout Asia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['South Africa has completed a process of transforming its \"higher education landscape\". Historically a division has existed in South Africa between Universities and Technikons (polytechnics) as well between institutions servicing particular racial and language groupings. In 1993 Technikons were afforded the power to award certain technology degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['South Africa has completed a process of transforming its \"higher education landscape\". Historically a division has existed in South Africa between Universities and Technikons (polytechnics) as well between institutions servicing particular racial and language groupings. In 1993 Technikons were afforded the power to award certain technology degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The southwest of the country is a coastal plain for which the primary drainage is the Kouilou-Niari River; the interior of the country consists of a central plateau between two basins to the south and north. Forests are under increasing exploitation pressure.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The southwest of the country is a coastal plain for which the primary drainage is the Kouilou-Niari River; the interior of the country consists of a central plateau between two basins to the south and north. Forests are under increasing exploitation pressure.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo received full independence from France on August 15, 1960. Fulbert Youlou ruled as the country's first president until labour elements and rival political parties instigated a three-day uprising that ousted him. The Congolese military took charge of the country briefly and installed a civilian provisional government headed by Alphonse Massamba-Débat.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo received full independence from France on August 15, 1960. Fulbert Youlou ruled as the country's first president until labour elements and rival political parties instigated a three-day uprising that ousted him. The Congolese military took charge of the country briefly and installed a civilian provisional government headed by Alphonse Massamba-Débat.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although the Canadian Armed Forces are a single service, there are three similar but distinctive environmental uniforms (DEUs): navy blue (which is actually black) for the navy, rifle green for the army, and light blue for the air force. CAF members in operational occupations generally wear the DEU to which their occupation \"belongs.\" CAF members in non-operational occupations (the \"purple\" trades) are allocated a uniform according to the \"distribution\" of their branch within the CAF, association of the branch with one of the former services, and the individual\\'s initial preference. Therefore, on any given day, in any given CAF unit, all three coloured uniforms may be seen.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although the Canadian Armed Forces are a single service, there are three similar but distinctive environmental uniforms (DEUs): navy blue (which is actually black) for the navy, rifle green for the army, and light blue for the air force. CAF members in operational occupations generally wear the DEU to which their occupation \"belongs.\" CAF members in non-operational occupations (the \"purple\" trades) are allocated a uniform according to the \"distribution\" of their branch within the CAF, association of the branch with one of the former services, and the individual\\'s initial preference. Therefore, on any given day, in any given CAF unit, all three coloured uniforms may be seen.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n India: Due to concerns about pro-Tibet protests, the relay through New Delhi on April 17 was cut to just 2.3 km (less than 1.5 miles), which was shared amongst 70 runners. It concluded at the India Gate. The event was peaceful due to the public not being allowed at the relay. A total of five intended torchbearers -Kiran Bedi, Soha Ali Khan, Sachin Tendulkar, Bhaichung Bhutia and Sunil Gavaskar- withdrew from the event, citing \"personal reasons\", or, in Bhutia\\'s case, explicitly wishing to \"stand by the people of Tibet and their struggle\" and protest against the PRC \"crackdown\" in Tibet. Indian national football captain, Baichung Bhutia refused to take part in the Indian leg of the torch relay, citing concerns over Tibet. Bhutia, who is Sikkimese, is the first athlete to refuse to run with the torch. Indian film star Aamir Khan states on his personal blog that the \"Olympic Games do not belong to China\" and confirms taking part in the torch relay \"with a prayer in his heart for the people of Tibet, and ... for all people across the world who are victims of human rights violations\". Rahul Gandhi, son of the Congress President Sonia Gandhi and scion of the Nehru-Gandhi family, also refused to carry the torch.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n India: Due to concerns about pro-Tibet protests, the relay through New Delhi on April 17 was cut to just 2.3 km (less than 1.5 miles), which was shared amongst 70 runners. It concluded at the India Gate. The event was peaceful due to the public not being allowed at the relay. A total of five intended torchbearers -Kiran Bedi, Soha Ali Khan, Sachin Tendulkar, Bhaichung Bhutia and Sunil Gavaskar- withdrew from the event, citing \"personal reasons\", or, in Bhutia\\'s case, explicitly wishing to \"stand by the people of Tibet and their struggle\" and protest against the PRC \"crackdown\" in Tibet. Indian national football captain, Baichung Bhutia refused to take part in the Indian leg of the torch relay, citing concerns over Tibet. Bhutia, who is Sikkimese, is the first athlete to refuse to run with the torch. Indian film star Aamir Khan states on his personal blog that the \"Olympic Games do not belong to China\" and confirms taking part in the torch relay \"with a prayer in his heart for the people of Tibet, and ... for all people across the world who are victims of human rights violations\". Rahul Gandhi, son of the Congress President Sonia Gandhi and scion of the Nehru-Gandhi family, also refused to carry the torch.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report by the United Nations Development Program was released on November 4, 2010, and calculates HDI values based on estimates for 2010. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report by the United Nations Development Program was released on November 4, 2010, and calculates HDI values based on estimates for 2010. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Tasmania in 2009 the old college system and TAFE Tasmania have started a 3-year restructure to become the Tasmanian Polytechnic www.polytechnic.tas.edu.au, Tasmanian Skills Institute www.skillsinstitute.tas.edu.au and Tasmanian Academy www.academy.tas.edu.au']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Tasmania in 2009 the old college system and TAFE Tasmania have started a 3-year restructure to become the Tasmanian Polytechnic www.polytechnic.tas.edu.au, Tasmanian Skills Institute www.skillsinstitute.tas.edu.au and Tasmanian Academy www.academy.tas.edu.au']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI data for 2010 – published in the 2011 report (p. 131).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI data for 2010 – published in the 2011 report (p. 131).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' United States of America: The torch relay\\'s North American leg occurred in San Francisco, California on April 9. On the day of the relay officials diverted the torch run to an unannounced route. The start was at McCovey Cove, where Norman Bellingham of the U.S. Olympic Committee gave the torch to the first torchbearer, Chinese 1992 Olympic champion swimmer Lin Li. The planned closing ceremony at Justin Herman Plaza was cancelled and instead, a ceremony was held at San Francisco International Airport, where the torch was to leave for Buenos Aires. The route changes allowed the run to avoid large numbers of China supporters and protesters against China. As people found out there would be no closing ceremony at Justin Herman Plaza, there were angry reactions. One demonstrator was quoted as saying that the route changes were an effort to \"thwart any organized protest that had been planned.\" San Francisco Board of Supervisors President Aaron Peskin, a critic of Mayor Gavin Newsom, said that it was a \"cynical plan to please the Bush State Department and the Chinese government because of the incredible influence of money.\" Newsom, on the other hand, said he felt it was in \"everyone\\'s best interest\" and that he believed people had been \"afforded the right to protest and support the torch\" despite the route changes. Peter Ueberroth, head of the U.S. Olympic Committee, praised the route changes, saying, \"The city of San Francisco, from a global perspective, will be applauded.\" People who saw the torch were surprised and cheered as shown from live video of CBS and NBC. The cost to the city for hosting the event was reported to be USD $726,400, nearly half of which has been recovered by private fundraising. Mayor Gavin Newsom said that \"exponential\" costs associated with mass arrests were avoided by his decision to change the route in consultation with police chief Heather Fong.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' United States of America: The torch relay\\'s North American leg occurred in San Francisco, California on April 9. On the day of the relay officials diverted the torch run to an unannounced route. The start was at McCovey Cove, where Norman Bellingham of the U.S. Olympic Committee gave the torch to the first torchbearer, Chinese 1992 Olympic champion swimmer Lin Li. The planned closing ceremony at Justin Herman Plaza was cancelled and instead, a ceremony was held at San Francisco International Airport, where the torch was to leave for Buenos Aires. The route changes allowed the run to avoid large numbers of China supporters and protesters against China. As people found out there would be no closing ceremony at Justin Herman Plaza, there were angry reactions. One demonstrator was quoted as saying that the route changes were an effort to \"thwart any organized protest that had been planned.\" San Francisco Board of Supervisors President Aaron Peskin, a critic of Mayor Gavin Newsom, said that it was a \"cynical plan to please the Bush State Department and the Chinese government because of the incredible influence of money.\" Newsom, on the other hand, said he felt it was in \"everyone\\'s best interest\" and that he believed people had been \"afforded the right to protest and support the torch\" despite the route changes. Peter Ueberroth, head of the U.S. Olympic Committee, praised the route changes, saying, \"The city of San Francisco, from a global perspective, will be applauded.\" People who saw the torch were surprised and cheered as shown from live video of CBS and NBC. The cost to the city for hosting the event was reported to be USD $726,400, nearly half of which has been recovered by private fundraising. Mayor Gavin Newsom said that \"exponential\" costs associated with mass arrests were avoided by his decision to change the route in consultation with police chief Heather Fong.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Middle Persian (Pahlavi) was the official language under the Sasanian dynasty in Iran. It was in use from the 3rd century CE until the beginning of the 10th century. The script used for Middle Persian in this era underwent significant maturity. Middle Persian, Parthian and Sogdian were also used as literary languages by the Manichaeans, whose texts also survive in various non-Iranian languages, from Latin to Chinese. Manichaean texts were written in a script closely akin to the Syriac script.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Middle Persian (Pahlavi) was the official language under the Sasanian dynasty in Iran. It was in use from the 3rd century CE until the beginning of the 10th century. The script used for Middle Persian in this era underwent significant maturity. Middle Persian, Parthian and Sogdian were also used as literary languages by the Manichaeans, whose texts also survive in various non-Iranian languages, from Latin to Chinese. Manichaean texts were written in a script closely akin to the Syriac script.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Roman Catholic Church, obstinate and willful manifest heresy is considered to spiritually cut one off from the Church, even before excommunication is incurred. The Codex Justinianus (1:5:12) defines \"everyone who is not devoted to the Catholic Church and to our Orthodox holy Faith\" a heretic. The Church had always dealt harshly with strands of Christianity that it considered heretical, but before the 11th century these tended to centre around individual preachers or small localised sects, like Arianism, Pelagianism, Donatism, Marcionism and Montanism. The diffusion of the almost Manichaean sect of Paulicians westwards gave birth to the famous 11th and 12th century heresies of Western Europe. The first one was that of Bogomils in modern day Bosnia, a sort of sanctuary between Eastern and Western Christianity. By the 11th century, more organised groups such as the Patarini, the Dulcinians, the Waldensians and the Cathars were beginning to appear in the towns and cities of northern Italy, southern France and Flanders.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Roman Catholic Church, obstinate and willful manifest heresy is considered to spiritually cut one off from the Church, even before excommunication is incurred. The Codex Justinianus (1:5:12) defines \"everyone who is not devoted to the Catholic Church and to our Orthodox holy Faith\" a heretic. The Church had always dealt harshly with strands of Christianity that it considered heretical, but before the 11th century these tended to centre around individual preachers or small localised sects, like Arianism, Pelagianism, Donatism, Marcionism and Montanism. The diffusion of the almost Manichaean sect of Paulicians westwards gave birth to the famous 11th and 12th century heresies of Western Europe. The first one was that of Bogomils in modern day Bosnia, a sort of sanctuary between Eastern and Western Christianity. By the 11th century, more organised groups such as the Patarini, the Dulcinians, the Waldensians and the Cathars were beginning to appear in the towns and cities of northern Italy, southern France and Flanders.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2012, Schwarzenegger helped to found the Schwarzenegger Institute for State and Global Policy, which is a part of the USC Sol Price School of Public Policy at the University of Southern California. The Institute\\'s mission is to \"[advance] post-partisanship, where leaders put people over political parties and work together to find the best ideas and solutions to benefit the people they serve,\" and to \"seek to influence public policy and public debate in finding solutions to the serious challenges we face.\" Schwarzenegger serves as chairman of the Institute.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2012, Schwarzenegger helped to found the Schwarzenegger Institute for State and Global Policy, which is a part of the USC Sol Price School of Public Policy at the University of Southern California. The Institute\\'s mission is to \"[advance] post-partisanship, where leaders put people over political parties and work together to find the best ideas and solutions to benefit the people they serve,\" and to \"seek to influence public policy and public debate in finding solutions to the serious challenges we face.\" Schwarzenegger serves as chairman of the Institute.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On April 26, 1986, Schwarzenegger married television journalist Maria Shriver, niece of President John F. Kennedy, in Hyannis, Massachusetts. The Rev. John Baptist Riordan performed the ceremony at St. Francis Xavier Catholic Church. They have four children: Katherine Eunice Schwarzenegger (born December 13, 1989 in Los Angeles); Christina Maria Aurelia Schwarzenegger (born July 23, 1991 in Los Angeles); Patrick Arnold Shriver Schwarzenegger (born September 18, 1993 in Los Angeles); and Christopher Sargent Shriver Schwarzenegger (born September 27, 1997 in Los Angeles). Schwarzenegger lives in a 11,000-square-foot (1,000 m2) home in Brentwood. The divorcing couple currently own vacation homes in Sun Valley, Idaho and Hyannis Port, Massachusetts. They attended St. Monica's Catholic Church. Following their separation, it is reported that Schwarzenegger is dating physical therapist Heather Milligan.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On April 26, 1986, Schwarzenegger married television journalist Maria Shriver, niece of President John F. Kennedy, in Hyannis, Massachusetts. The Rev. John Baptist Riordan performed the ceremony at St. Francis Xavier Catholic Church. They have four children: Katherine Eunice Schwarzenegger (born December 13, 1989 in Los Angeles); Christina Maria Aurelia Schwarzenegger (born July 23, 1991 in Los Angeles); Patrick Arnold Shriver Schwarzenegger (born September 18, 1993 in Los Angeles); and Christopher Sargent Shriver Schwarzenegger (born September 27, 1997 in Los Angeles). Schwarzenegger lives in a 11,000-square-foot (1,000 m2) home in Brentwood. The divorcing couple currently own vacation homes in Sun Valley, Idaho and Hyannis Port, Massachusetts. They attended St. Monica's Catholic Church. Following their separation, it is reported that Schwarzenegger is dating physical therapist Heather Milligan.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The world's first Institute of Technology the Berg-Schola (Bergschule) established in Selmecbánya, Kingdom of Hungary by the Court Chamber of Vienna in 1735 providing Further education to train specialists of precious metal and copper mining. In 1762 the institute ranked up to be Academia providing Higher Education courses. After the Treaty of Trianon the institute had to be moved to Sopron.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The world's first Institute of Technology the Berg-Schola (Bergschule) established in Selmecbánya, Kingdom of Hungary by the Court Chamber of Vienna in 1735 providing Further education to train specialists of precious metal and copper mining. In 1762 the institute ranked up to be Academia providing Higher Education courses. After the Treaty of Trianon the institute had to be moved to Sopron.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The city is also home to two large colleges. The City College Plymouth provides courses from the most basic to Foundation degrees for approximately 26,000 students. Plymouth College of Art offers a selection of courses including media. It was started 153 years ago and is now one of only four independent colleges of art and design in the UK.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The city is also home to two large colleges. The City College Plymouth provides courses from the most basic to Foundation degrees for approximately 26,000 students. Plymouth College of Art offers a selection of courses including media. It was started 153 years ago and is now one of only four independent colleges of art and design in the UK.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Another study of dogs' roles in families showed many dogs have set tasks or routines undertaken as family members, the most common of which was helping with the washing-up by licking the plates in the dishwasher, and bringing in the newspaper from the lawn. Increasingly, human family members are engaging in activities centered on the perceived needs and interests of the dog, or in which the dog is an integral partner, such as dog dancing and dog yoga.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Another study of dogs' roles in families showed many dogs have set tasks or routines undertaken as family members, the most common of which was helping with the washing-up by licking the plates in the dishwasher, and bringing in the newspaper from the lawn. Increasingly, human family members are engaging in activities centered on the perceived needs and interests of the dog, or in which the dog is an integral partner, such as dog dancing and dog yoga.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"After the English Civil War the Royal Citadel was built in 1666 on the east end of Plymouth Hoe, to defend the port from naval attacks, suppress Plymothian Parliamentary leanings and to train the armed forces. Guided tours are available in the summer months. Further west is Smeaton's Tower, which was built in 1759 as a lighthouse on rocks 14 miles (23 km) off shore, but dismantled and the top two thirds rebuilt on the Hoe in 1877. It is open to the public and has views over the Plymouth Sound and the city from the lantern room. Plymouth has 20 war memorials of which nine are on The Hoe including: Plymouth Naval Memorial, to remember those killed in World Wars I and II, and the Armada Memorial, to commemorate the defeat of the Spanish Armada.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"After the English Civil War the Royal Citadel was built in 1666 on the east end of Plymouth Hoe, to defend the port from naval attacks, suppress Plymothian Parliamentary leanings and to train the armed forces. Guided tours are available in the summer months. Further west is Smeaton's Tower, which was built in 1759 as a lighthouse on rocks 14 miles (23 km) off shore, but dismantled and the top two thirds rebuilt on the Hoe in 1877. It is open to the public and has views over the Plymouth Sound and the city from the lantern room. Plymouth has 20 war memorials of which nine are on The Hoe including: Plymouth Naval Memorial, to remember those killed in World Wars I and II, and the Armada Memorial, to commemorate the defeat of the Spanish Armada.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.846032 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The geographical regions in which Iranian languages were spoken were pushed back in several areas by newly neighbouring languages. Arabic spread into some parts of Western Iran (Khuzestan), and Turkic languages spread through much of Central Asia, displacing various Iranian languages such as Sogdian and Bactrian in parts of what is today Turkmenistan, Uzbekistan and Tajikistan. In Eastern Europe, mostly comprising the territory of modern-day Ukraine, southern European Russia, and parts of the Balkans, the core region of the native Scythians, Sarmatians, and Alans had been decisively been taken over as a result of absorption and assimilation (e.g. Slavicisation) by the various Proto-Slavic population of the region, by the 6th century AD. This resulted in the displacement and extinction of the once predominant Scythian languages of the region. Sogdian's close relative Yaghnobi barely survives in a small area of the Zarafshan valley east of Samarkand, and Saka as Ossetic in the Caucasus, which is the sole remnant of the once predominant Scythian languages in Eastern Europe proper and large parts of the North Caucasus. Various small Iranian languages in the Pamirs survive that are derived from Eastern Iranian.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The geographical regions in which Iranian languages were spoken were pushed back in several areas by newly neighbouring languages. Arabic spread into some parts of Western Iran (Khuzestan), and Turkic languages spread through much of Central Asia, displacing various Iranian languages such as Sogdian and Bactrian in parts of what is today Turkmenistan, Uzbekistan and Tajikistan. In Eastern Europe, mostly comprising the territory of modern-day Ukraine, southern European Russia, and parts of the Balkans, the core region of the native Scythians, Sarmatians, and Alans had been decisively been taken over as a result of absorption and assimilation (e.g. Slavicisation) by the various Proto-Slavic population of the region, by the 6th century AD. This resulted in the displacement and extinction of the once predominant Scythian languages of the region. Sogdian's close relative Yaghnobi barely survives in a small area of the Zarafshan valley east of Samarkand, and Saka as Ossetic in the Caucasus, which is the sole remnant of the once predominant Scythian languages in Eastern Europe proper and large parts of the North Caucasus. Various small Iranian languages in the Pamirs survive that are derived from Eastern Iranian.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"When in choir dress, a Latin-rite cardinal wears scarlet garments — the blood-like red symbolizes a cardinal's willingness to die for his faith. Excluding the rochet — which is always white — the scarlet garments include the cassock, mozzetta, and biretta (over the usual scarlet zucchetto). The biretta of a cardinal is distinctive not merely for its scarlet color, but also for the fact that it does not have a pompon or tassel on the top as do the birettas of other prelates. Until the 1460s, it was customary for cardinals to wear a violet or blue cape unless granted the privilege of wearing red when acting on papal business. His normal-wear cassock is black but has scarlet piping and a scarlet fascia (sash). Occasionally, a cardinal wears a scarlet ferraiolo which is a cape worn over the shoulders, tied at the neck in a bow by narrow strips of cloth in the front, without any 'trim' or piping on it. It is because of the scarlet color of cardinals' vesture that the bird of the same name has become known as such.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"When in choir dress, a Latin-rite cardinal wears scarlet garments — the blood-like red symbolizes a cardinal's willingness to die for his faith. Excluding the rochet — which is always white — the scarlet garments include the cassock, mozzetta, and biretta (over the usual scarlet zucchetto). The biretta of a cardinal is distinctive not merely for its scarlet color, but also for the fact that it does not have a pompon or tassel on the top as do the birettas of other prelates. Until the 1460s, it was customary for cardinals to wear a violet or blue cape unless granted the privilege of wearing red when acting on papal business. His normal-wear cassock is black but has scarlet piping and a scarlet fascia (sash). Occasionally, a cardinal wears a scarlet ferraiolo which is a cape worn over the shoulders, tied at the neck in a bow by narrow strips of cloth in the front, without any 'trim' or piping on it. It is because of the scarlet color of cardinals' vesture that the bird of the same name has become known as such.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI list, for countries listed in both rankings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI list, for countries listed in both rankings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A tipping point in the evolution of the prime ministership came with the death of Anne in 1714 and the accession of George I to the throne. George spoke no English, spent much of his time at his home in Hanover, and had neither knowledge of, nor interest in, the details of English government. In these circumstances it was inevitable that the king's first minister would become the de facto head of the government.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A tipping point in the evolution of the prime ministership came with the death of Anne in 1714 and the accession of George I to the throne. George spoke no English, spent much of his time at his home in Hanover, and had neither knowledge of, nor interest in, the details of English government. In these circumstances it was inevitable that the king's first minister would become the de facto head of the government.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"To the west of the city is Devonport, one of Plymouth's historic quarters. As part of Devonport's millennium regeneration project, the Devonport Heritage Trail has been introduced, complete with over 70 waymarkers outlining the route.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"To the west of the city is Devonport, one of Plymouth's historic quarters. As part of Devonport's millennium regeneration project, the Devonport Heritage Trail has been introduced, complete with over 70 waymarkers outlining the route.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2005, there were over 50 churches recognized as cardinalatial deaconries, though there were only 30 cardinals of the order of deacons. Cardinal deacons have long enjoyed the right to \"opt for the order of cardinal priests\" (optazione) after they have been cardinal deacons for 10 years. They may on such elevation take a vacant \"title\" (a church allotted to a cardinal priest as the church in Rome with which he is associated) or their diaconal church may be temporarily elevated to a cardinal priest\\'s \"title\" for that occasion. When elevated to cardinal priests, they take their precedence according to the day they were first made cardinal deacons (thus ranking above cardinal priests who were elevated to the college after them, regardless of order).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2005, there were over 50 churches recognized as cardinalatial deaconries, though there were only 30 cardinals of the order of deacons. Cardinal deacons have long enjoyed the right to \"opt for the order of cardinal priests\" (optazione) after they have been cardinal deacons for 10 years. They may on such elevation take a vacant \"title\" (a church allotted to a cardinal priest as the church in Rome with which he is associated) or their diaconal church may be temporarily elevated to a cardinal priest\\'s \"title\" for that occasion. When elevated to cardinal priests, they take their precedence according to the day they were first made cardinal deacons (thus ranking above cardinal priests who were elevated to the college after them, regardless of order).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1965, Pope Paul VI decreed in his motu proprio Ad Purpuratorum Patrum that patriarchs of the Eastern Catholic Churches who were named cardinals (i.e., patriarch cardinals) would also be part of the episcopal order, ranking after the six cardinal bishops of the suburbicarian sees (who had been relieved of direct responsibilities for those sees by Pope John XXIII three years earlier). Patriarch cardinals do not receive title of a suburbicarian see, and as such they cannot elect the dean or become dean. There are currently three Eastern Patriarchs who are cardinal bishops:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1965, Pope Paul VI decreed in his motu proprio Ad Purpuratorum Patrum that patriarchs of the Eastern Catholic Churches who were named cardinals (i.e., patriarch cardinals) would also be part of the episcopal order, ranking after the six cardinal bishops of the suburbicarian sees (who had been relieved of direct responsibilities for those sees by Pope John XXIII three years earlier). Patriarch cardinals do not receive title of a suburbicarian see, and as such they cannot elect the dean or become dean. There are currently three Eastern Patriarchs who are cardinal bishops:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Chinese officials canceled the torch relay ceremony amidst disruptions, including a Tibetan flag flown from a window in the City Hall by Green Party officials. The third torchbearer in the Paris leg, Jin Jing, who was disabled and carried the torch on a wheelchair, was assaulted several times by unidentified protestors seemingly from the pro-Tibet independent camp. In interviews, Jin Jing said that she was \"tugged at, scratched\" and \"kicked\", but that she \"did not feel the pain at the time.\" She received praise from ethnic Chinese worldwide as \"Angel in Wheelchair\". The Chinese government gave the comment that \"the Chinese respect France a lot\" but \"Paris [has slapped] its own face.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Chinese officials canceled the torch relay ceremony amidst disruptions, including a Tibetan flag flown from a window in the City Hall by Green Party officials. The third torchbearer in the Paris leg, Jin Jing, who was disabled and carried the torch on a wheelchair, was assaulted several times by unidentified protestors seemingly from the pro-Tibet independent camp. In interviews, Jin Jing said that she was \"tugged at, scratched\" and \"kicked\", but that she \"did not feel the pain at the time.\" She received praise from ethnic Chinese worldwide as \"Angel in Wheelchair\". The Chinese government gave the comment that \"the Chinese respect France a lot\" but \"Paris [has slapped] its own face.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In late 2002, the Internet Archive removed various sites that were critical of Scientology from the Wayback Machine. An error message stated that this was in response to a \"request by the site owner.\" Later, it was clarified that lawyers from the Church of Scientology had demanded the removal and that the site owners did not want their material removed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In late 2002, the Internet Archive removed various sites that were critical of Scientology from the Wayback Machine. An error message stated that this was in response to a \"request by the site owner.\" Later, it was clarified that lawyers from the Church of Scientology had demanded the removal and that the site owners did not want their material removed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although initially thought to have originated as a manmade variant of an extant canid species (variously supposed as being the dhole, golden jackal, or gray wolf), extensive genetic studies undertaken during the 2010s indicate that dogs diverged from an extinct wolf-like canid in Eurasia 40,000 years ago. Being the oldest domesticated animal, their long association with people has allowed dogs to be uniquely attuned to human behavior, as well as thrive on a starch-rich diet which would be inadequate for other canid species.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although initially thought to have originated as a manmade variant of an extant canid species (variously supposed as being the dhole, golden jackal, or gray wolf), extensive genetic studies undertaken during the 2010s indicate that dogs diverged from an extinct wolf-like canid in Eurasia 40,000 years ago. Being the oldest domesticated animal, their long association with people has allowed dogs to be uniquely attuned to human behavior, as well as thrive on a starch-rich diet which would be inadequate for other canid species.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the scandal, actress Brigitte Nielsen came forward and stated that she too had an affair with Schwarzenegger while he was in a relationship with Shriver, saying, \"Maybe I wouldn\\'t have got into it if he said \\'I\\'m going to marry Maria\\' and this is dead serious, but he didn\\'t, and our affair carried on.\" When asked in 2014 \"Of all the things you are famous for … which are you least proud of?\", Schwarzenegger replied \"I\\'m least proud of the mistakes I made that caused my family pain and split us up\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the scandal, actress Brigitte Nielsen came forward and stated that she too had an affair with Schwarzenegger while he was in a relationship with Shriver, saying, \"Maybe I wouldn\\'t have got into it if he said \\'I\\'m going to marry Maria\\' and this is dead serious, but he didn\\'t, and our affair carried on.\" When asked in 2014 \"Of all the things you are famous for … which are you least proud of?\", Schwarzenegger replied \"I\\'m least proud of the mistakes I made that caused my family pain and split us up\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Jewish law does not prohibit keeping dogs and other pets. Jewish law requires Jews to feed dogs (and other animals that they own) before themselves, and make arrangements for feeding them before obtaining them. In Christianity, dogs represent faithfulness.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Jewish law does not prohibit keeping dogs and other pets. Jewish law requires Jews to feed dogs (and other animals that they own) before themselves, and make arrangements for feeding them before obtaining them. In Christianity, dogs represent faithfulness.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting control systems reduce energy usage and cost by helping to provide light only when and where it is needed. Lighting control systems typically incorporate the use of time schedules, occupancy control, and photocell control (i.e.daylight harvesting). Some systems also support demand response and will automatically dim or turn off lights to take advantage of utility incentives. Lighting control systems are sometimes incorporated into larger building automation systems.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting control systems reduce energy usage and cost by helping to provide light only when and where it is needed. Lighting control systems typically incorporate the use of time schedules, occupancy control, and photocell control (i.e.daylight harvesting). Some systems also support demand response and will automatically dim or turn off lights to take advantage of utility incentives. Lighting control systems are sometimes incorporated into larger building automation systems.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The world's first institution of technology or technical university with tertiary technical education is the Banská Akadémia in Banská Štiavnica, Slovakia, founded in 1735, Academy since December 13, 1762 established by queen Maria Theresa in order to train specialists of silver and gold mining and metallurgy in neighbourhood. Teaching started in 1764. Later the department of Mathematics, Mechanics and Hydraulics and department of Forestry were settled. University buildings are still at their place today and are used for teaching. University has launched the first book of electrotechnics in the world.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The world's first institution of technology or technical university with tertiary technical education is the Banská Akadémia in Banská Štiavnica, Slovakia, founded in 1735, Academy since December 13, 1762 established by queen Maria Theresa in order to train specialists of silver and gold mining and metallurgy in neighbourhood. Teaching started in 1764. Later the department of Mathematics, Mechanics and Hydraulics and department of Forestry were settled. University buildings are still at their place today and are used for teaching. University has launched the first book of electrotechnics in the world.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Iranian languages or Iranic languages form a branch of the Indo-Iranian languages, which in turn are a branch of the Indo-European language family. The speakers of Iranian languages are known as Iranian peoples. Historical Iranian languages are grouped in three stages: Old Iranian (until 400 BCE), Middle Iranian (400 BCE – 900 CE), and New Iranian (since 900 CE). Of the Old Iranian languages, the better understood and recorded ones are Old Persian (a language of Achaemenid Iran) and Avestan (the language of the Avesta). Middle Iranian languages included Middle Persian (a language of Sassanid Iran), Parthian, and Bactrian.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Iranian languages or Iranic languages form a branch of the Indo-Iranian languages, which in turn are a branch of the Indo-European language family. The speakers of Iranian languages are known as Iranian peoples. Historical Iranian languages are grouped in three stages: Old Iranian (until 400 BCE), Middle Iranian (400 BCE – 900 CE), and New Iranian (since 900 CE). Of the Old Iranian languages, the better understood and recorded ones are Old Persian (a language of Achaemenid Iran) and Avestan (the language of the Avesta). Middle Iranian languages included Middle Persian (a language of Sassanid Iran), Parthian, and Bactrian.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Hummers that Schwarzenegger bought 1992 are so large – each weighs 6,300 lb (2,900 kg) and is 7 feet (2.1 m) wide – that they are classified as large trucks, and U.S. fuel economy regulations do not apply to them. During the gubernatorial recall campaign he announced that he would convert one of his Hummers to burn hydrogen. The conversion was reported to have cost about US$21,000. After the election, he signed an executive order to jump-start the building of hydrogen refueling plants called the California Hydrogen Highway Network, and gained a U.S. Department of Energy grant to help pay for its projected US$91,000,000 cost. California took delivery of the first H2H (Hydrogen Hummer) in October 2004.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Hummers that Schwarzenegger bought 1992 are so large – each weighs 6,300 lb (2,900 kg) and is 7 feet (2.1 m) wide – that they are classified as large trucks, and U.S. fuel economy regulations do not apply to them. During the gubernatorial recall campaign he announced that he would convert one of his Hummers to burn hydrogen. The conversion was reported to have cost about US$21,000. After the election, he signed an executive order to jump-start the building of hydrogen refueling plants called the California Hydrogen Highway Network, and gained a U.S. Department of Energy grant to help pay for its projected US$91,000,000 cost. California took delivery of the first H2H (Hydrogen Hummer) in October 2004.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Toxocara canis (dog roundworm) eggs in dog feces can cause toxocariasis. In the United States, about 10,000 cases of Toxocara infection are reported in humans each year, and almost 14% of the U.S. population is infected. In Great Britain, 24% of soil samples taken from public parks contained T. canis eggs. Untreated toxocariasis can cause retinal damage and decreased vision. Dog feces can also contain hookworms that cause cutaneous larva migrans in humans.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Toxocara canis (dog roundworm) eggs in dog feces can cause toxocariasis. In the United States, about 10,000 cases of Toxocara infection are reported in humans each year, and almost 14% of the U.S. population is infected. In Great Britain, 24% of soil samples taken from public parks contained T. canis eggs. Untreated toxocariasis can cause retinal damage and decreased vision. Dog feces can also contain hookworms that cause cutaneous larva migrans in humans.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Another example of the persecution of heretics under Protestant rule was the execution of the Boston martyrs in 1659, 1660, and 1661. These executions resulted from the actions of the Anglican Puritans, who at that time wielded political as well as ecclesiastic control in the Massachusetts Bay Colony. At the time, the colony leaders were apparently hoping to achieve their vision of a \"purer absolute theocracy\" within their colony .[citation needed] As such, they perceived the teachings and practices of the rival Quaker sect as heretical, even to the point where laws were passed and executions were performed with the aim of ridding their colony of such perceived \"heresies\".[citation needed] It should be noticed that the Eastern Orthodox and Oriental Orthodox communions generally regard the Puritans themselves as having been heterodox or heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Another example of the persecution of heretics under Protestant rule was the execution of the Boston martyrs in 1659, 1660, and 1661. These executions resulted from the actions of the Anglican Puritans, who at that time wielded political as well as ecclesiastic control in the Massachusetts Bay Colony. At the time, the colony leaders were apparently hoping to achieve their vision of a \"purer absolute theocracy\" within their colony .[citation needed] As such, they perceived the teachings and practices of the rival Quaker sect as heretical, even to the point where laws were passed and executions were performed with the aim of ridding their colony of such perceived \"heresies\".[citation needed] It should be noticed that the Eastern Orthodox and Oriental Orthodox communions generally regard the Puritans themselves as having been heterodox or heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are more than 200 thermochemical cycles which can be used for water splitting, around a dozen of these cycles such as the iron oxide cycle, cerium(IV) oxide–cerium(III) oxide cycle, zinc zinc-oxide cycle, sulfur-iodine cycle, copper-chlorine cycle and hybrid sulfur cycle are under research and in testing phase to produce hydrogen and oxygen from water and heat without using electricity. A number of laboratories (including in France, Germany, Greece, Japan, and the USA) are developing thermochemical methods to produce hydrogen from solar energy and water.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are more than 200 thermochemical cycles which can be used for water splitting, around a dozen of these cycles such as the iron oxide cycle, cerium(IV) oxide–cerium(III) oxide cycle, zinc zinc-oxide cycle, sulfur-iodine cycle, copper-chlorine cycle and hybrid sulfur cycle are under research and in testing phase to produce hydrogen and oxygen from water and heat without using electricity. A number of laboratories (including in France, Germany, Greece, Japan, and the USA) are developing thermochemical methods to produce hydrogen from solar energy and water.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.876023 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The United Nations Organization and its children\\'s agency UNICEF withdrew their staff, saying that it wasn\\'t sure the event would help its mission of raising awareness of conditions for children and amid concerns that the relay would be used as a propaganda stunt. \"It was unconscionable,\" said a UN official who was briefed on the arguments. North Korea is frequently listed among the world’s worst offenders against human rights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The United Nations Organization and its children\\'s agency UNICEF withdrew their staff, saying that it wasn\\'t sure the event would help its mission of raising awareness of conditions for children and amid concerns that the relay would be used as a propaganda stunt. \"It was unconscionable,\" said a UN official who was briefed on the arguments. North Korea is frequently listed among the world’s worst offenders against human rights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Humans would also have derived enormous benefit from the dogs associated with their camps. For instance, dogs would have improved sanitation by cleaning up food scraps. Dogs may have provided warmth, as referred to in the Australian Aboriginal expression \"three dog night\" (an exceptionally cold night), and they would have alerted the camp to the presence of predators or strangers, using their acute hearing to provide an early warning.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Humans would also have derived enormous benefit from the dogs associated with their camps. For instance, dogs would have improved sanitation by cleaning up food scraps. Dogs may have provided warmth, as referred to in the Australian Aboriginal expression \"three dog night\" (an exceptionally cold night), and they would have alerted the camp to the presence of predators or strangers, using their acute hearing to provide an early warning.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are seven suburbicarian sees: Ostia, Albano, Porto and Santa Rufina, Palestrina, Sabina and Mentana, Frascati and Velletri. Velletri was united with Ostia from 1150 until 1914, when Pope Pius X separated them again, but decreed that whatever cardinal bishop became Dean of the College of Cardinals would keep the suburbicarian see he already held, adding to it that of Ostia, with the result that there continued to be only six cardinal bishops.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are seven suburbicarian sees: Ostia, Albano, Porto and Santa Rufina, Palestrina, Sabina and Mentana, Frascati and Velletri. Velletri was united with Ostia from 1150 until 1914, when Pope Pius X separated them again, but decreed that whatever cardinal bishop became Dean of the College of Cardinals would keep the suburbicarian see he already held, adding to it that of Ostia, with the result that there continued to be only six cardinal bishops.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Over time, electric lighting became ubiquitous in developed countries. Segmented sleep patterns disappeared, improved nighttime lighting made more activities possible at night, and more street lights reduced urban crime.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Over time, electric lighting became ubiquitous in developed countries. Segmented sleep patterns disappeared, improved nighttime lighting made more activities possible at night, and more street lights reduced urban crime.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Germany has a comprehensive school known as the Gesamtschule. While some German schools such as the Gymnasium and the Realschule have rather strict entrance requirements, the Gesamtschule does not have such requirements. They offer college preparatory classes for the students who are doing well, general education classes for average students, and remedial courses for those who aren't doing that well. In most cases students attending a Gesamtschule may graduate with the Hauptschulabschluss, the Realschulabschluss or the Abitur depending on how well they did in school.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Germany has a comprehensive school known as the Gesamtschule. While some German schools such as the Gymnasium and the Realschule have rather strict entrance requirements, the Gesamtschule does not have such requirements. They offer college preparatory classes for the students who are doing well, general education classes for average students, and remedial courses for those who aren't doing that well. In most cases students attending a Gesamtschule may graduate with the Hauptschulabschluss, the Realschulabschluss or the Abitur depending on how well they did in school.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were tertiary education teaching institutions in England, Wales and Northern Ireland. Since 1970 UK Polytechnics operated under the binary system of education along with universities. Polytechnics offered diplomas and degrees (bachelor\\'s, master\\'s, PhD) validated at the national level by the UK Council for National Academic Awards CNAA. They particularly excelled in engineering and applied science degree courses similar to technological universities in the USA and continental Europe. The comparable institutions in Scotland were collectively referred to as Central Institutions. Britain\\'s first Polytechnic, the Royal Polytechnic Institution later known as the Polytechnic of Central London (now the University of Westminster) was established in 1838 at Regent Street in London and its goal was to educate and popularize engineering and scientific knowledge and inventions in Victorian Britain \"at little expense.\" The London Polytechnic led a mass movement to create numerous Polytechnic institutes across the UK in the late 19th Century. Most Polytechnic institutes were established at the centre of major metropolitan cities and their focus was on engineering, applied science and technology education.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were tertiary education teaching institutions in England, Wales and Northern Ireland. Since 1970 UK Polytechnics operated under the binary system of education along with universities. Polytechnics offered diplomas and degrees (bachelor\\'s, master\\'s, PhD) validated at the national level by the UK Council for National Academic Awards CNAA. They particularly excelled in engineering and applied science degree courses similar to technological universities in the USA and continental Europe. The comparable institutions in Scotland were collectively referred to as Central Institutions. Britain\\'s first Polytechnic, the Royal Polytechnic Institution later known as the Polytechnic of Central London (now the University of Westminster) was established in 1838 at Regent Street in London and its goal was to educate and popularize engineering and scientific knowledge and inventions in Victorian Britain \"at little expense.\" The London Polytechnic led a mass movement to create numerous Polytechnic institutes across the UK in the late 19th Century. Most Polytechnic institutes were established at the centre of major metropolitan cities and their focus was on engineering, applied science and technology education.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger became a naturalized U.S. citizen on September 17, 1983. Shortly before he gained his citizenship, he asked the Austrian authorities for the right to keep his Austrian citizenship, as Austria does not usually allow dual citizenship. His request was granted, and he retained his Austrian citizenship. In 2005, Peter Pilz, a member of the Austrian Parliament from the Austrian Green Party, demanded that Parliament revoke Schwarzenegger\\'s Austrian citizenship due to his decision not to prevent the executions of Donald Beardslee and Stanley Williams, causing damage of reputation to Austria, where the death penalty has been abolished since 1968. This demand was based on Article 33 of the Austrian Citizenship Act that states: \"A citizen, who is in the public service of a foreign country, shall be deprived of his citizenship, if he heavily damages the reputation or the interests of the Austrian Republic.\" Pilz claimed that Schwarzenegger\\'s actions in support of the death penalty (prohibited in Austria under Protocol 13 of the European Convention on Human Rights) had indeed done damage to Austria\\'s reputation. Schwarzenegger explained his actions by referring to the fact that his only duty as Governor of California was to prevent an error in the judicial system.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger became a naturalized U.S. citizen on September 17, 1983. Shortly before he gained his citizenship, he asked the Austrian authorities for the right to keep his Austrian citizenship, as Austria does not usually allow dual citizenship. His request was granted, and he retained his Austrian citizenship. In 2005, Peter Pilz, a member of the Austrian Parliament from the Austrian Green Party, demanded that Parliament revoke Schwarzenegger\\'s Austrian citizenship due to his decision not to prevent the executions of Donald Beardslee and Stanley Williams, causing damage of reputation to Austria, where the death penalty has been abolished since 1968. This demand was based on Article 33 of the Austrian Citizenship Act that states: \"A citizen, who is in the public service of a foreign country, shall be deprived of his citizenship, if he heavily damages the reputation or the interests of the Austrian Republic.\" Pilz claimed that Schwarzenegger\\'s actions in support of the death penalty (prohibited in Austria under Protocol 13 of the European Convention on Human Rights) had indeed done damage to Austria\\'s reputation. Schwarzenegger explained his actions by referring to the fact that his only duty as Governor of California was to prevent an error in the judicial system.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Devonport Dockyard is the UK's only naval base that refits nuclear submarines and the Navy estimates that the Dockyard generates about 10% of Plymouth's income. Plymouth has the largest cluster of marine and maritime businesses in the south west with 270 firms operating within the sector. Other substantial employers include the university with almost 3,000 staff, as well as the Tamar Science Park employing 500 people in 50 companies. Several employers have chosen to locate their headquarters in Plymouth, including Hemsley Fraser.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Devonport Dockyard is the UK's only naval base that refits nuclear submarines and the Navy estimates that the Dockyard generates about 10% of Plymouth's income. Plymouth has the largest cluster of marine and maritime businesses in the south west with 270 firms operating within the sector. Other substantial employers include the university with almost 3,000 staff, as well as the Tamar Science Park employing 500 people in 50 companies. Several employers have chosen to locate their headquarters in Plymouth, including Hemsley Fraser.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Street Lights are used to light roadways and walkways at night. Some manufacturers are designing LED and photovoltaic luminaires to provide an energy-efficient alternative to traditional street light fixtures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Street Lights are used to light roadways and walkways at night. Some manufacturers are designing LED and photovoltaic luminaires to provide an energy-efficient alternative to traditional street light fixtures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The universal emergence of atomic hydrogen first occurred during the recombination epoch. At standard temperature and pressure, hydrogen is a colorless, odorless, tasteless, non-toxic, nonmetallic, highly combustible diatomic gas with the molecular formula H2. Since hydrogen readily forms covalent compounds with most non-metallic elements, most of the hydrogen on Earth exists in molecular forms such as in the form of water or organic compounds. Hydrogen plays a particularly important role in acid–base reactions as many acid-base reactions involve the exchange of protons between soluble molecules. In ionic compounds, hydrogen can take the form of a negative charge (i.e., anion) when it is known as a hydride, or as a positively charged (i.e., cation) species denoted by the symbol H+. The hydrogen cation is written as though composed of a bare proton, but in reality, hydrogen cations in ionic compounds are always more complex species than that would suggest. As the only neutral atom for which the Schrödinger equation can be solved analytically, study of the energetics and bonding of the hydrogen atom has played a key role in the development of quantum mechanics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The universal emergence of atomic hydrogen first occurred during the recombination epoch. At standard temperature and pressure, hydrogen is a colorless, odorless, tasteless, non-toxic, nonmetallic, highly combustible diatomic gas with the molecular formula H2. Since hydrogen readily forms covalent compounds with most non-metallic elements, most of the hydrogen on Earth exists in molecular forms such as in the form of water or organic compounds. Hydrogen plays a particularly important role in acid–base reactions as many acid-base reactions involve the exchange of protons between soluble molecules. In ionic compounds, hydrogen can take the form of a negative charge (i.e., anion) when it is known as a hydride, or as a positively charged (i.e., cation) species denoted by the symbol H+. The hydrogen cation is written as though composed of a bare proton, but in reality, hydrogen cations in ionic compounds are always more complex species than that would suggest. As the only neutral atom for which the Schrödinger equation can be solved analytically, study of the energetics and bonding of the hydrogen atom has played a key role in the development of quantum mechanics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo's sparse population is concentrated in the southwestern portion of the country, leaving the vast areas of tropical jungle in the north virtually uninhabited. Thus, Congo is one of the most urbanized countries in Africa, with 70% of its total population living in a few urban areas, namely in Brazzaville, Pointe-Noire or one of the small cities or villages lining the 534-kilometre (332 mi) railway which connects the two cities. In rural areas, industrial and commercial activity has declined rapidly in recent years, leaving rural economies dependent on the government for support and subsistence.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo's sparse population is concentrated in the southwestern portion of the country, leaving the vast areas of tropical jungle in the north virtually uninhabited. Thus, Congo is one of the most urbanized countries in Africa, with 70% of its total population living in a few urban areas, namely in Brazzaville, Pointe-Noire or one of the small cities or villages lining the 534-kilometre (332 mi) railway which connects the two cities. In rural areas, industrial and commercial activity has declined rapidly in recent years, leaving rural economies dependent on the government for support and subsistence.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Local chemist William Cookworthy established his somewhat short-lived Plymouth Porcelain venture in 1768 to exploit the recently discovered deposits of local China Clay - an industry which continues to make up a portion of the city income. As an associate and host of engineer John Smeaton he was indirectly involved with the development of the Eddystone Lighthouse.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Local chemist William Cookworthy established his somewhat short-lived Plymouth Porcelain venture in 1768 to exploit the recently discovered deposits of local China Clay - an industry which continues to make up a portion of the city income. As an associate and host of engineer John Smeaton he was indirectly involved with the development of the Eddystone Lighthouse.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The list below displays the top-ranked country from each year of the Human Development Index. Norway has been ranked the highest twelve times, Canada eight times, followed by Japan which has been ranked highest three times. Iceland has been ranked highest twice.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The list below displays the top-ranked country from each year of the Human Development Index. Norway has been ranked the highest twelve times, Canada eight times, followed by Japan which has been ranked highest three times. Iceland has been ranked highest twice.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.808173 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The latest study using magnetic resonance imaging (MRI) to humans and dogs together proved that dogs have same response to voices and use the same parts of the brain as humans to do so. This gives dogs the ability to recognize emotional human sounds, making them friendly social pets to humans.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The latest study using magnetic resonance imaging (MRI) to humans and dogs together proved that dogs have same response to voices and use the same parts of the brain as humans to do so. This gives dogs the ability to recognize emotional human sounds, making them friendly social pets to humans.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Internationally, the torch and its accompanying party traveled in a chartered Air China Airbus A330 (registered B-6075), painted in the red and yellow colors of the Olympic Games. Air China was chosen by the Beijing Committees of the Olympic Game as the designated Olympic torch carrier in March 2008 for its long-standing participation in the Olympic cause. The plane traveled a total of 137,000 km (85,000 mi) for a duration of 130 days through 21 countries and regions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Internationally, the torch and its accompanying party traveled in a chartered Air China Airbus A330 (registered B-6075), painted in the red and yellow colors of the Olympic Games. Air China was chosen by the Beijing Committees of the Olympic Game as the designated Olympic torch carrier in March 2008 for its long-standing participation in the Olympic cause. The plane traveled a total of 137,000 km (85,000 mi) for a duration of 130 days through 21 countries and regions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Perhaps due to the many modern negative connotations associated with the term heretic, such as the Spanish inquisition, the term is used less often today. The subject of Christian heresy opens up broader questions as to who has a monopoly on spiritual truth, as explored by Jorge Luis Borges in the short story \"The Theologians\" within the compilation Labyrinths.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Perhaps due to the many modern negative connotations associated with the term heretic, such as the Spanish inquisition, the term is used less often today. The subject of Christian heresy opens up broader questions as to who has a monopoly on spiritual truth, as explored by Jorge Luis Borges in the short story \"The Theologians\" within the compilation Labyrinths.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"To symbolize their bond with the papacy, the pope gives each newly appointed cardinal a gold ring, which is traditionally kissed by Catholics when greeting a cardinal (as with a bishop's episcopal ring). The pope chooses the image on the outside: under Pope Benedict XVI it was a modern depiction of the crucifixion of Jesus, with Mary and John to each side. The ring includes the pope's coat of arms on the inside.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"To symbolize their bond with the papacy, the pope gives each newly appointed cardinal a gold ring, which is traditionally kissed by Catholics when greeting a cardinal (as with a bishop's episcopal ring). The pope chooses the image on the outside: under Pope Benedict XVI it was a modern depiction of the crucifixion of Jesus, with Mary and John to each side. The ring includes the pope's coat of arms on the inside.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It is said[by whom?] on one side of this debate that separation of powers means that powers are shared among different branches; no one branch may act unilaterally on issues (other than perhaps minor questions), but must obtain some form of agreement across branches. That is, it is argued that \"checks and balances\" apply to the Judicial branch as well as to the other branches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It is said[by whom?] on one side of this debate that separation of powers means that powers are shared among different branches; no one branch may act unilaterally on issues (other than perhaps minor questions), but must obtain some form of agreement across branches. That is, it is argued that \"checks and balances\" apply to the Judicial branch as well as to the other branches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"As a Republican, he was first elected on October 7, 2003, in a special recall election to replace then-Governor Gray Davis. Schwarzenegger was sworn in on November 17, to serve the remainder of Davis's term. Schwarzenegger was then re-elected on November 7, 2006, in California's 2006 gubernatorial election, to serve a full term as governor, defeating Democrat Phil Angelides, who was California State Treasurer at the time. Schwarzenegger was sworn in for his second term on January 5, 2007. In 2011, Schwarzenegger completed his second term as governor.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"As a Republican, he was first elected on October 7, 2003, in a special recall election to replace then-Governor Gray Davis. Schwarzenegger was sworn in on November 17, to serve the remainder of Davis's term. Schwarzenegger was then re-elected on November 7, 2006, in California's 2006 gubernatorial election, to serve a full term as governor, defeating Democrat Phil Angelides, who was California State Treasurer at the time. Schwarzenegger was sworn in for his second term on January 5, 2007. In 2011, Schwarzenegger completed his second term as governor.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology in Venezuela were developed in the 1950s as an option for post-secondary education in technical and scientific courses, after the polytechnic French concepts. At that time, technical education was considered essential for the development of a sound middle class economy.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology in Venezuela were developed in the 1950s as an option for post-secondary education in technical and scientific courses, after the polytechnic French concepts. At that time, technical education was considered essential for the development of a sound middle class economy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Charles \"Wag\" Bennett, one of the judges at the 1966 competition, was impressed with Schwarzenegger and he offered to coach him. As Schwarzenegger had little money, Bennett invited him to stay in his crowded family home above one of his two gyms in Forest Gate, London, England. Yorton\\'s leg definition had been judged superior, and Schwarzenegger, under a training program devised by Bennett, concentrated on improving the muscle definition and power in his legs. Staying in the East End of London helped Schwarzenegger improve his rudimentary grasp of the English language. Also in 1966, Schwarzenegger had the opportunity to meet childhood idol Reg Park, who became his friend and mentor. The training paid off and, in 1967, Schwarzenegger won the title for the first time, becoming the youngest ever Mr. Universe at the age of 20. He would go on to win the title a further three times. Schwarzenegger then flew back to Munich, training for four to six hours daily, attending business school and working in a health club (Rolf Putziger\\'s gym where he worked and trained from 1966–1968), returning in 1968 to London to win his next Mr. Universe title. He frequently told Roger C. Field, his English coach and friend in Munich at that time, \"I\\'m going to become the greatest actor!\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Charles \"Wag\" Bennett, one of the judges at the 1966 competition, was impressed with Schwarzenegger and he offered to coach him. As Schwarzenegger had little money, Bennett invited him to stay in his crowded family home above one of his two gyms in Forest Gate, London, England. Yorton\\'s leg definition had been judged superior, and Schwarzenegger, under a training program devised by Bennett, concentrated on improving the muscle definition and power in his legs. Staying in the East End of London helped Schwarzenegger improve his rudimentary grasp of the English language. Also in 1966, Schwarzenegger had the opportunity to meet childhood idol Reg Park, who became his friend and mentor. The training paid off and, in 1967, Schwarzenegger won the title for the first time, becoming the youngest ever Mr. Universe at the age of 20. He would go on to win the title a further three times. Schwarzenegger then flew back to Munich, training for four to six hours daily, attending business school and working in a health club (Rolf Putziger\\'s gym where he worked and trained from 1966–1968), returning in 1968 to London to win his next Mr. Universe title. He frequently told Roger C. Field, his English coach and friend in Munich at that time, \"I\\'m going to become the greatest actor!\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There were several protests along the torch relay route. Members of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, including pro-democracy activist Szeto Wah, waved novelty inflatable plastic Olympic flames, which they said symbolised democracy. They wanted accountability for the Tiananmen Square protests of 1989 and the implementation of democracy in Hong Kong. Political activist and Legislative Council member Leung Kwok-hung (Longhair) also joined the protest, saying \"I\\'m very proud that in Hong Kong we still have people brave enough to speak out.\" Pro-democracy activists were overwhelmed by a crowd of torch supporters with insults like \"running dog,\" \"traitor,\" \"get out!,\" and \"I love the Communist Party.\" At the same time, about 10 members of the Civil Human Rights Front had orange banners calling for human rights improvements and universal suffrage. Onlookers were saying \"Aren\\'t you Chinese?\" in Mandarin putonghua as they tried to cover the orange banners with a large Chinese national flag. One woman had an orange sign that said, \"Olympic flame for democracy\", while a man carried a poster with a tank and the slogan \"One world, two dreams\". A university student and former RDHK radio host Christina Chan wrapped the Tibetan snow lion flag around her body and later began waving it. Several onlookers heckled Chan, shouting \"What kind of Chinese are you?\" and \"What a shame!\" In the end, she and some of the protesters were taken away against their will by the authorities via a police vehicle \"for their own protection.\" Chan is currently[when?] suing the Hong Kong government, claiming her human rights were breached. (case number HCAL139/08)']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There were several protests along the torch relay route. Members of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, including pro-democracy activist Szeto Wah, waved novelty inflatable plastic Olympic flames, which they said symbolised democracy. They wanted accountability for the Tiananmen Square protests of 1989 and the implementation of democracy in Hong Kong. Political activist and Legislative Council member Leung Kwok-hung (Longhair) also joined the protest, saying \"I\\'m very proud that in Hong Kong we still have people brave enough to speak out.\" Pro-democracy activists were overwhelmed by a crowd of torch supporters with insults like \"running dog,\" \"traitor,\" \"get out!,\" and \"I love the Communist Party.\" At the same time, about 10 members of the Civil Human Rights Front had orange banners calling for human rights improvements and universal suffrage. Onlookers were saying \"Aren\\'t you Chinese?\" in Mandarin putonghua as they tried to cover the orange banners with a large Chinese national flag. One woman had an orange sign that said, \"Olympic flame for democracy\", while a man carried a poster with a tank and the slogan \"One world, two dreams\". A university student and former RDHK radio host Christina Chan wrapped the Tibetan snow lion flag around her body and later began waving it. Several onlookers heckled Chan, shouting \"What kind of Chinese are you?\" and \"What a shame!\" In the end, she and some of the protesters were taken away against their will by the authorities via a police vehicle \"for their own protection.\" Chan is currently[when?] suing the Hong Kong government, claiming her human rights were breached. (case number HCAL139/08)']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the higher education sector, there are seven designated Universities of Technology in Australia (though, note, not all use the phrase \"university of technology\", such as the Universities of Canberra and South Australia, which used to be Colleges of Advanced Education before transitioning into fully-fledged universities with the ability - most important of all - to confer doctorates):']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the higher education sector, there are seven designated Universities of Technology in Australia (though, note, not all use the phrase \"university of technology\", such as the Universities of Canberra and South Australia, which used to be Colleges of Advanced Education before transitioning into fully-fledged universities with the ability - most important of all - to confer doctorates):']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog meat is consumed in some East Asian countries, including Korea, China, and Vietnam, a practice that dates back to antiquity. It is estimated that 13–16 million dogs are killed and consumed in Asia every year. Other cultures, such as Polynesia and pre-Columbian Mexico, also consumed dog meat in their history. However, Western, South Asian, African, and Middle Eastern cultures, in general, regard consumption of dog meat as taboo. In some places, however, such as in rural areas of Poland, dog fat is believed to have medicinal properties—being good for the lungs for instance. Dog meat is also consumed in some parts of Switzerland. Proponents of eating dog meat have argued that placing a distinction between livestock and dogs is western hypocrisy, and that there is no difference with eating the meat of different animals.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog meat is consumed in some East Asian countries, including Korea, China, and Vietnam, a practice that dates back to antiquity. It is estimated that 13–16 million dogs are killed and consumed in Asia every year. Other cultures, such as Polynesia and pre-Columbian Mexico, also consumed dog meat in their history. However, Western, South Asian, African, and Middle Eastern cultures, in general, regard consumption of dog meat as taboo. In some places, however, such as in rural areas of Poland, dog fat is believed to have medicinal properties—being good for the lungs for instance. Dog meat is also consumed in some parts of Switzerland. Proponents of eating dog meat have argued that placing a distinction between livestock and dogs is western hypocrisy, and that there is no difference with eating the meat of different animals.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.955046 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The free trade spirit of the time received a strong augmentation through the development of a modern, effective stock market in the Low Countries. The Netherlands has the oldest stock exchange in the world, founded in 1602 by the Dutch East India Company. While Rotterdam has the oldest bourse in the Netherlands, the world's first stock exchange – that of the Dutch East-India Company – went public in six different cities. Later, a court ruled that the company had to reside legally in a single city, so Amsterdam is recognized as the oldest such institution based on modern trading principles. While the banking system evolved in the Low Countries, it was quickly incorporated by the well-connected English, stimulating English economic output.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The free trade spirit of the time received a strong augmentation through the development of a modern, effective stock market in the Low Countries. The Netherlands has the oldest stock exchange in the world, founded in 1602 by the Dutch East India Company. While Rotterdam has the oldest bourse in the Netherlands, the world's first stock exchange – that of the Dutch East-India Company – went public in six different cities. Later, a court ruled that the company had to reside legally in a single city, so Amsterdam is recognized as the oldest such institution based on modern trading principles. While the banking system evolved in the Low Countries, it was quickly incorporated by the well-connected English, stimulating English economic output.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Hindu mythology, Yama, the god of death owns two watch dogs who have four eyes. They are said to watch over the gates of Naraka. Hunter god Muthappan from North Malabar region of Kerala has a hunting dog as his mount. Dogs are found in and out of the Muthappan Temple and offerings at the shrine take the form of bronze dog figurines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Hindu mythology, Yama, the god of death owns two watch dogs who have four eyes. They are said to watch over the gates of Naraka. Hunter god Muthappan from North Malabar region of Kerala has a hunting dog as his mount. Dogs are found in and out of the Muthappan Temple and offerings at the shrine take the form of bronze dog figurines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Appointment of the prime minister of France requires no approval by the parliament either, but the parliament may force the resignation of the government. In these systems, it is possible for the president and the prime minister to be from different political parties if the legislature is controlled by a party different from that of the president. When it arises, such a state of affairs is usually referred to as (political) cohabitation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Appointment of the prime minister of France requires no approval by the parliament either, but the parliament may force the resignation of the government. In these systems, it is possible for the president and the prime minister to be from different political parties if the legislature is controlled by a party different from that of the president. When it arises, such a state of affairs is usually referred to as (political) cohabitation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Citing a 2008 study, the U.S. Center for Disease Control estimated in 2015 that 4.5 million people in the USA are bitten by dogs each year. A 2015 study estimated that 1.8% of the U.S. population is bitten each year. In the 1980s and 1990s the US averaged 17 fatalities per year, while in the 2000s this has increased to 26. 77% of dog bites are from the pet of family or friends, and 50% of attacks occur on the property of the dog's legal owner.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Citing a 2008 study, the U.S. Center for Disease Control estimated in 2015 that 4.5 million people in the USA are bitten by dogs each year. A 2015 study estimated that 1.8% of the U.S. population is bitten each year. In the 1980s and 1990s the US averaged 17 fatalities per year, while in the 2000s this has increased to 26. 77% of dog bites are from the pet of family or friends, and 50% of attacks occur on the property of the dog's legal owner.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger came out of retirement, however, to compete in the 1980 Mr. Olympia. Schwarzenegger was training for his role in Conan, and he got into such good shape because of the running, horseback riding and sword training, that he decided he wanted to win the Mr. Olympia contest one last time. He kept this plan a secret, in the event that a training accident would prevent his entry and cause him to lose face. Schwarzenegger had been hired to provide color commentary for network television, when he announced at the eleventh hour that while he was there: \"Why not compete?\" Schwarzenegger ended up winning the event with only seven weeks of preparation. After being declared Mr. Olympia for a seventh time, Schwarzenegger then officially retired from competition.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger came out of retirement, however, to compete in the 1980 Mr. Olympia. Schwarzenegger was training for his role in Conan, and he got into such good shape because of the running, horseback riding and sword training, that he decided he wanted to win the Mr. Olympia contest one last time. He kept this plan a secret, in the event that a training accident would prevent his entry and cause him to lose face. Schwarzenegger had been hired to provide color commentary for network television, when he announced at the eleventh hour that while he was there: \"Why not compete?\" Schwarzenegger ended up winning the event with only seven weeks of preparation. After being declared Mr. Olympia for a seventh time, Schwarzenegger then officially retired from competition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In many ancient civilizations, such as those of Egypt and Mesopotamia, architecture and urbanism reflected the constant engagement with the divine and the supernatural, and many ancient cultures resorted to monumentality in architecture to represent symbolically the political power of the ruler, the ruling elite, or the state itself.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In many ancient civilizations, such as those of Egypt and Mesopotamia, architecture and urbanism reflected the constant engagement with the divine and the supernatural, and many ancient cultures resorted to monumentality in architecture to represent symbolically the political power of the ruler, the ruling elite, or the state itself.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Xinhua and CCTV quoted relay spectators who condemned the protests, to a greater extent than most Western media, but did not quote any alternate viewpoints, providing no coverage of support for the protests by some ordinary citizens in Western countries. It quoted athletes who expressed pride at taking part in the relays, to a greater extent than Western media, but not those who, like Marie-José Pérec, expressed understanding and support for the protestors. The Beijing Organising Committee for the Games mentioned the \"smiling faces of the elderly, children and the artists on the streets\", of cheering and supportive Londoners. Xinhua said that protesters were \"radicals\" who \"trampled human rights\" and whose activities were condemned by \"the people of the world who cordially love the Olympic spirit\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Xinhua and CCTV quoted relay spectators who condemned the protests, to a greater extent than most Western media, but did not quote any alternate viewpoints, providing no coverage of support for the protests by some ordinary citizens in Western countries. It quoted athletes who expressed pride at taking part in the relays, to a greater extent than Western media, but not those who, like Marie-José Pérec, expressed understanding and support for the protestors. The Beijing Organising Committee for the Games mentioned the \"smiling faces of the elderly, children and the artists on the streets\", of cheering and supportive Londoners. Xinhua said that protesters were \"radicals\" who \"trampled human rights\" and whose activities were condemned by \"the people of the world who cordially love the Olympic spirit\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.858306 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many Pygmies belong from birth to Bantus in a relationship many refer to as slavery. The Congolese Human Rights Observatory says that the Pygmies are treated as property the same way \"pets\" are. On December 30, 2010, the Congolese parliament adopted a law for the promotion and protection of the rights of indigenous peoples. This law is the first of its kind in Africa, and its adoption is a historic development for indigenous peoples on the continent.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many Pygmies belong from birth to Bantus in a relationship many refer to as slavery. The Congolese Human Rights Observatory says that the Pygmies are treated as property the same way \"pets\" are. On December 30, 2010, the Congolese parliament adopted a law for the promotion and protection of the rights of indigenous peoples. This law is the first of its kind in Africa, and its adoption is a historic development for indigenous peoples on the continent.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2008, there were an estimated 150–200 million native speakers of Iranian languages. Ethnologue estimates there are 86 Iranian languages, the largest amongst them being Persian, Pashto, Kurdish, and Balochi.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2008, there were an estimated 150–200 million native speakers of Iranian languages. Ethnologue estimates there are 86 Iranian languages, the largest amongst them being Persian, Pashto, Kurdish, and Balochi.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In its April 2010 report, Progressive ethics watchdog group Citizens for Responsibility and Ethics in Washington named Schwarzenegger one of 11 \"worst governors\" in the United States because of various ethics issues throughout Schwarzenegger\\'s term as governor.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In its April 2010 report, Progressive ethics watchdog group Citizens for Responsibility and Ethics in Washington named Schwarzenegger one of 11 \"worst governors\" in the United States because of various ethics issues throughout Schwarzenegger\\'s term as governor.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Russian constitution the prime minister is actually titled Chairman of the government while the Irish prime minister is called the Taoiseach (which is rendered into English as prime minister), and in Israel he is Rosh HaMemshalah meaning \"head of the government\". In many cases, though commonly used, \"prime minister\" is not the official title of the office-holder; the Spanish prime minister is the President of the Government (Presidente del Gobierno).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Russian constitution the prime minister is actually titled Chairman of the government while the Irish prime minister is called the Taoiseach (which is rendered into English as prime minister), and in Israel he is Rosh HaMemshalah meaning \"head of the government\". In many cases, though commonly used, \"prime minister\" is not the official title of the office-holder; the Spanish prime minister is the President of the Government (Presidente del Gobierno).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is highly soluble in many rare earth and transition metals and is soluble in both nanocrystalline and amorphous metals. Hydrogen solubility in metals is influenced by local distortions or impurities in the crystal lattice. These properties may be useful when hydrogen is purified by passage through hot palladium disks, but the gas's high solubility is a metallurgical problem, contributing to the embrittlement of many metals, complicating the design of pipelines and storage tanks.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is highly soluble in many rare earth and transition metals and is soluble in both nanocrystalline and amorphous metals. Hydrogen solubility in metals is influenced by local distortions or impurities in the crystal lattice. These properties may be useful when hydrogen is purified by passage through hot palladium disks, but the gas's high solubility is a metallurgical problem, contributing to the embrittlement of many metals, complicating the design of pipelines and storage tanks.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Synnecrosis is a rare type of symbiosis in which the interaction between species is detrimental to both organisms involved. It is a short-lived condition, as the interaction eventually causes death. Because of this, evolution selects against synnecrosis and it is uncommon in nature. An example of this is the relationship between some species of bees and victims of the bee sting. Species of bees who die after stinging their prey inflict pain on themselves (albeit to protect the hive) as well as on the victim. This term is rarely used.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Synnecrosis is a rare type of symbiosis in which the interaction between species is detrimental to both organisms involved. It is a short-lived condition, as the interaction eventually causes death. Because of this, evolution selects against synnecrosis and it is uncommon in nature. An example of this is the relationship between some species of bees and victims of the bee sting. Species of bees who die after stinging their prey inflict pain on themselves (albeit to protect the hive) as well as on the victim. This term is rarely used.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Kazakhstan: The first torchbearer in Almaty, where the Olympic torch arrived for the first time ever on April 2, was the President of Kazakhstan Nursultan Nazarbaev. The route ran 20 km from Medeo stadium to Astana Square. There were reports that Uighur activists were arrested and some were deported back to China.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Kazakhstan: The first torchbearer in Almaty, where the Olympic torch arrived for the first time ever on April 2, was the President of Kazakhstan Nursultan Nazarbaev. The route ran 20 km from Medeo stadium to Astana Square. There were reports that Uighur activists were arrested and some were deported back to China.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first polytechnic in Hong Kong is The Hong Kong Polytechnic, established in 1972 through upgrading the Hong Kong Technical College (Government Trade School before 1947). The second polytechnic, the City Polytechnic of Hong Kong, was founded in 1984. These polytechnics awards diplomas, higher diplomas, as well as academic degrees. Like the United Kingdom, the two polytechnics were granted university status in 1994, and renamed The Hong Kong Polytechnic University and the City University of Hong Kong respectively. The Hong Kong University of Science and Technology, a university with a focus in applied science, engineering and business, was founded in 1991.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first polytechnic in Hong Kong is The Hong Kong Polytechnic, established in 1972 through upgrading the Hong Kong Technical College (Government Trade School before 1947). The second polytechnic, the City Polytechnic of Hong Kong, was founded in 1984. These polytechnics awards diplomas, higher diplomas, as well as academic degrees. Like the United Kingdom, the two polytechnics were granted university status in 1994, and renamed The Hong Kong Polytechnic University and the City University of Hong Kong respectively. The Hong Kong University of Science and Technology, a university with a focus in applied science, engineering and business, was founded in 1991.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is a chemical element with chemical symbol H and atomic number 1. With an atomic weight of 7000100794000000000♠1.00794 u, hydrogen is the lightest element on the periodic table. Its monatomic form (H) is the most abundant chemical substance in the Universe, constituting roughly 75% of all baryonic mass.[note 1] Non-remnant stars are mainly composed of hydrogen in its plasma state. The most common isotope of hydrogen, termed protium (name rarely used, symbol 1H), has one proton and no neutrons.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is a chemical element with chemical symbol H and atomic number 1. With an atomic weight of 7000100794000000000♠1.00794 u, hydrogen is the lightest element on the periodic table. Its monatomic form (H) is the most abundant chemical substance in the Universe, constituting roughly 75% of all baryonic mass.[note 1] Non-remnant stars are mainly composed of hydrogen in its plasma state. The most common isotope of hydrogen, termed protium (name rarely used, symbol 1H), has one proton and no neutrons.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['European overseas expansion led to the rise of colonial empires, producing the Columbian Exchange. The combination of resource inflows from the New World and the Industrial Revolution of Great Britain, allowed a new economy based on manufacturing instead of subsistence agriculture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['European overseas expansion led to the rise of colonial empires, producing the Columbian Exchange. The combination of resource inflows from the New World and the Industrial Revolution of Great Britain, allowed a new economy based on manufacturing instead of subsistence agriculture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Genomes are more than the sum of an organism's genes and have traits that may be measured and studied without reference to the details of any particular genes and their products. Researchers compare traits such as chromosome number (karyotype), genome size, gene order, codon usage bias, and GC-content to determine what mechanisms could have produced the great variety of genomes that exist today (for recent overviews, see Brown 2002; Saccone and Pesole 2003; Benfey and Protopapas 2004; Gibson and Muse 2004; Reese 2004; Gregory 2005).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Genomes are more than the sum of an organism's genes and have traits that may be measured and studied without reference to the details of any particular genes and their products. Researchers compare traits such as chromosome number (karyotype), genome size, gene order, codon usage bias, and GC-content to determine what mechanisms could have produced the great variety of genomes that exist today (for recent overviews, see Brown 2002; Saccone and Pesole 2003; Benfey and Protopapas 2004; Gibson and Muse 2004; Reese 2004; Gregory 2005).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the early 1980s, rapidly rising oil revenues enabled the government to finance large-scale development projects with GDP growth averaging 5% annually, one of the highest rates in Africa. The government has mortgaged a substantial portion of its petroleum earnings, contributing to a shortage of revenues. January 12, 1994 devaluation of Franc Zone currencies by 50% resulted in inflation of 46% in 1994, but inflation has subsided since.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the early 1980s, rapidly rising oil revenues enabled the government to finance large-scale development projects with GDP growth averaging 5% annually, one of the highest rates in Africa. The government has mortgaged a substantial portion of its petroleum earnings, contributing to a shortage of revenues. January 12, 1994 devaluation of Franc Zone currencies by 50% resulted in inflation of 46% in 1994, but inflation has subsided since.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Tandem repeats are usually caused by slippage during replication, unequal crossing-over and gene conversion, satellite DNA and microsatellites are forms of tandem repeats in the genome. Although tandem repeats count for a significant proportion in genome, the largest proportion in mammalian is the other type, interspersed repeats.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Tandem repeats are usually caused by slippage during replication, unequal crossing-over and gene conversion, satellite DNA and microsatellites are forms of tandem repeats in the genome. Although tandem repeats count for a significant proportion in genome, the largest proportion in mammalian is the other type, interspersed repeats.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.989612 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The major architectural undertakings were the buildings of abbeys and cathedrals. From about 900 CE onwards, the movements of both clerics and tradesmen carried architectural knowledge across Europe, resulting in the pan-European styles Romanesque and Gothic.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The major architectural undertakings were the buildings of abbeys and cathedrals. From about 900 CE onwards, the movements of both clerics and tradesmen carried architectural knowledge across Europe, resulting in the pan-European styles Romanesque and Gothic.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['With the discovery of fire, the earliest form of artificial lighting used to illuminate an area were campfires or torches. As early as 400,000 BCE, fire was kindled in the caves of Peking Man. Prehistoric people used primitive oil lamps to illuminate surroundings. These lamps were made from naturally occurring materials such as rocks, shells, horns and stones, were filled with grease, and had a fiber wick. Lamps typically used animal or vegetable fats as fuel. Hundreds of these lamps (hollow worked stones) have been found in the Lascaux caves in modern-day France, dating to about 15,000 years ago. Oily animals (birds and fish) were also used as lamps after being threaded with a wick. Fireflies have been used as lighting sources. Candles and glass and pottery lamps were also invented. Chandeliers were an early form of \"light fixture\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['With the discovery of fire, the earliest form of artificial lighting used to illuminate an area were campfires or torches. As early as 400,000 BCE, fire was kindled in the caves of Peking Man. Prehistoric people used primitive oil lamps to illuminate surroundings. These lamps were made from naturally occurring materials such as rocks, shells, horns and stones, were filled with grease, and had a fiber wick. Lamps typically used animal or vegetable fats as fuel. Hundreds of these lamps (hollow worked stones) have been found in the Lascaux caves in modern-day France, dating to about 15,000 years ago. Oily animals (birds and fish) were also used as lamps after being threaded with a wick. Fireflies have been used as lighting sources. Candles and glass and pottery lamps were also invented. Chandeliers were an early form of \"light fixture\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index has been criticized on a number of grounds including alleged ideological biases towards egalitarianism and so-called \"Western models of development\", failure to include any ecological considerations, lack of consideration of technological development or contributions to the human civilization, focusing exclusively on national performance and ranking, lack of attention to development from a global perspective, measurement error of the underlying statistics, and on the UNDP\\'s changes in formula which can lead to severe misclassification in the categorisation of \\'low\\', \\'medium\\', \\'high\\' or \\'very high\\' human development countries.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index has been criticized on a number of grounds including alleged ideological biases towards egalitarianism and so-called \"Western models of development\", failure to include any ecological considerations, lack of consideration of technological development or contributions to the human civilization, focusing exclusively on national performance and ranking, lack of attention to development from a global perspective, measurement error of the underlying statistics, and on the UNDP\\'s changes in formula which can lead to severe misclassification in the categorisation of \\'low\\', \\'medium\\', \\'high\\' or \\'very high\\' human development countries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On September 27, 2006 Schwarzenegger signed a bill creating the nation's first cap on greenhouse gas emissions. The law set new regulations on the amount of emissions utilities, refineries and manufacturing plants are allowed to release into the atmosphere. Schwarzenegger also signed a second global warming bill that prohibits large utilities and corporations in California from making long-term contracts with suppliers who do not meet the state's greenhouse gas emission standards. The two bills are part of a plan to reduce California's emissions by 25 percent to 1990s levels by 2020. In 2005, Schwarzenegger issued an executive order calling to reduce greenhouse gases to 80 percent below 1990 levels by 2050.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On September 27, 2006 Schwarzenegger signed a bill creating the nation's first cap on greenhouse gas emissions. The law set new regulations on the amount of emissions utilities, refineries and manufacturing plants are allowed to release into the atmosphere. Schwarzenegger also signed a second global warming bill that prohibits large utilities and corporations in California from making long-term contracts with suppliers who do not meet the state's greenhouse gas emission standards. The two bills are part of a plan to reduce California's emissions by 25 percent to 1990s levels by 2020. In 2005, Schwarzenegger issued an executive order calling to reduce greenhouse gases to 80 percent below 1990 levels by 2050.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Joint Operations Command is an operational element established in October 2012 with the merger of Canada Command, the Canadian Expeditionary Force Command and the Canadian Operational Support Command. The new command, created as a response to the cost-cutting measures in the 2012 federal budget, combines the resources, roles and responsibilities of the three former commands under a single headquarters.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Joint Operations Command is an operational element established in October 2012 with the merger of Canada Command, the Canadian Expeditionary Force Command and the Canadian Operational Support Command. The new command, created as a response to the cost-cutting measures in the 2012 federal budget, combines the resources, roles and responsibilities of the three former commands under a single headquarters.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Motion picture and television production use many of the same tools and methods of stage lighting. Especially in the early days of these industries, very high light levels were required and heat produced by lighting equipment presented substantial challenges. Modern cameras require less light, and modern light sources emit less heat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Motion picture and television production use many of the same tools and methods of stage lighting. Especially in the early days of these industries, very high light levels were required and heat produced by lighting equipment presented substantial challenges. Modern cameras require less light, and modern light sources emit less heat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The early port settlement of Plymouth, called \"Sutton\", approximates to the area now referred to as the Barbican and has 100 listed buildings and the largest concentration of cobbled streets in Britain. The Pilgrim Fathers left for the New World in 1620 near the commemorative Mayflower Steps in Sutton Pool. Also on Sutton Pool is the National Marine Aquarium which displays 400 marine species and includes Britain\\'s deepest aquarium tank.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The early port settlement of Plymouth, called \"Sutton\", approximates to the area now referred to as the Barbican and has 100 listed buildings and the largest concentration of cobbled streets in Britain. The Pilgrim Fathers left for the New World in 1620 near the commemorative Mayflower Steps in Sutton Pool. Also on Sutton Pool is the National Marine Aquarium which displays 400 marine species and includes Britain\\'s deepest aquarium tank.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools are primarily about providing an entitlement curriculum to all children, without selection whether due to financial considerations or attainment. A consequence of that is a wider ranging curriculum, including practical subjects such as design and technology and vocational learning, which were less common or non-existent in grammar schools. Providing post-16 education cost-effectively becomes more challenging for smaller comprehensive schools, because of the number of courses needed to cover a broader curriculum with comparatively fewer students. This is why schools have tended to get larger and also why many local authorities have organised secondary education into 11–16 schools, with the post-16 provision provided by Sixth Form colleges and Further Education Colleges. Comprehensive schools do not select their intake on the basis of academic achievement or aptitude, but there are demographic reasons why the attainment profiles of different schools vary considerably. In addition, government initiatives such as the City Technology Colleges and Specialist schools programmes have made the comprehensive ideal less certain.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools are primarily about providing an entitlement curriculum to all children, without selection whether due to financial considerations or attainment. A consequence of that is a wider ranging curriculum, including practical subjects such as design and technology and vocational learning, which were less common or non-existent in grammar schools. Providing post-16 education cost-effectively becomes more challenging for smaller comprehensive schools, because of the number of courses needed to cover a broader curriculum with comparatively fewer students. This is why schools have tended to get larger and also why many local authorities have organised secondary education into 11–16 schools, with the post-16 provision provided by Sixth Form colleges and Further Education Colleges. Comprehensive schools do not select their intake on the basis of academic achievement or aptitude, but there are demographic reasons why the attainment profiles of different schools vary considerably. In addition, government initiatives such as the City Technology Colleges and Specialist schools programmes have made the comprehensive ideal less certain.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gustav had a preference for his elder son, Meinhard (July 17, 1946 – May 20, 1971), over Arnold. His favoritism was \"strong and blatant,\" which stemmed from unfounded suspicion that Arnold was not his biological child. Schwarzenegger has said his father had \"no patience for listening or understanding your problems.\" Schwarzenegger had a good relationship with his mother and kept in touch with her until her death. In later life, Schwarzenegger commissioned the Simon Wiesenthal Center to research his father\\'s wartime record, which came up with no evidence of Gustav\\'s being involved in atrocities, despite Gustav\\'s membership in the Nazi Party and SA. Schwarzenegger\\'s father\\'s background received wide press attention during the 2003 California recall campaign. At school, Schwarzenegger was apparently in the middle but stood out for his \"cheerful, good-humored and exuberant\" character. Money was a problem in their household; Schwarzenegger recalled that one of the highlights of his youth was when the family bought a refrigerator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gustav had a preference for his elder son, Meinhard (July 17, 1946 – May 20, 1971), over Arnold. His favoritism was \"strong and blatant,\" which stemmed from unfounded suspicion that Arnold was not his biological child. Schwarzenegger has said his father had \"no patience for listening or understanding your problems.\" Schwarzenegger had a good relationship with his mother and kept in touch with her until her death. In later life, Schwarzenegger commissioned the Simon Wiesenthal Center to research his father\\'s wartime record, which came up with no evidence of Gustav\\'s being involved in atrocities, despite Gustav\\'s membership in the Nazi Party and SA. Schwarzenegger\\'s father\\'s background received wide press attention during the 2003 California recall campaign. At school, Schwarzenegger was apparently in the middle but stood out for his \"cheerful, good-humored and exuberant\" character. Money was a problem in their household; Schwarzenegger recalled that one of the highlights of his youth was when the family bought a refrigerator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In principle, comprehensive schools were conceived as \"neighbourhood\" schools for all students in a specified catchment area. Current education reforms with Academies Programme, Free Schools and University Technical Colleges will no doubt have some impact on the comprehensive ideal but it is too early to say to what degree.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In principle, comprehensive schools were conceived as \"neighbourhood\" schools for all students in a specified catchment area. Current education reforms with Academies Programme, Free Schools and University Technical Colleges will no doubt have some impact on the comprehensive ideal but it is too early to say to what degree.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.893231 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are a source of meat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are a source of meat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Magistrate Judge Howard Lloyd in the Northern District of California, San Jose Division, rejected Netbula's arguments and ordered them to disable the robots.txt blockage temporarily in order to allow Chordiant to retrieve the archived pages that they sought.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Magistrate Judge Howard Lloyd in the Northern District of California, San Jose Division, rejected Netbula's arguments and ordered them to disable the robots.txt blockage temporarily in order to allow Chordiant to retrieve the archived pages that they sought.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs often display the remnants of countershading, a common natural camouflage pattern. A countershaded animal will have dark coloring on its upper surfaces and light coloring below, which reduces its general visibility. Thus, many breeds will have an occasional \"blaze\", stripe, or \"star\" of white fur on their chest or underside.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs often display the remnants of countershading, a common natural camouflage pattern. A countershaded animal will have dark coloring on its upper surfaces and light coloring below, which reduces its general visibility. Thus, many breeds will have an occasional \"blaze\", stripe, or \"star\" of white fur on their chest or underside.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's gross value added (a measure of the size of its economy) was 5,169 million GBP in 2013 making up 25% of Devon's GVA. Its GVA per person was £19,943 and compared to the national average of £23,755, was £3,812 lower. Plymouth's unemployment rate was 7.0% in 2014 which was 2.0 points higher than the South West average and 0.8 points higher than the average for Great Britain (England, Wales and Scotland).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's gross value added (a measure of the size of its economy) was 5,169 million GBP in 2013 making up 25% of Devon's GVA. Its GVA per person was £19,943 and compared to the national average of £23,755, was £3,812 lower. Plymouth's unemployment rate was 7.0% in 2014 which was 2.0 points higher than the South West average and 0.8 points higher than the average for Great Britain (England, Wales and Scotland).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since the 1980s, as the complexity of buildings began to increase (in terms of structural systems, services, energy and technologies), the field of architecture became multi-disciplinary with specializations for each project type, technological expertise or project delivery methods. In addition, there has been an increased separation of the 'design' architect [Notes 1] from the 'project' architect who ensures that the project meets the required standards and deals with matters of liability.[Notes 2] The preparatory processes for the design of any large building have become increasingly complicated, and require preliminary studies of such matters as durability, sustainability, quality, money, and compliance with local laws. A large structure can no longer be the design of one person but must be the work of many. Modernism and Postmodernism have been criticised by some members of the architectural profession who feel that successful architecture is not a personal, philosophical, or aesthetic pursuit by individualists; rather it has to consider everyday needs of people and use technology to create liveable environments, with the design process being informed by studies of behavioral, environmental, and social sciences.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since the 1980s, as the complexity of buildings began to increase (in terms of structural systems, services, energy and technologies), the field of architecture became multi-disciplinary with specializations for each project type, technological expertise or project delivery methods. In addition, there has been an increased separation of the 'design' architect [Notes 1] from the 'project' architect who ensures that the project meets the required standards and deals with matters of liability.[Notes 2] The preparatory processes for the design of any large building have become increasingly complicated, and require preliminary studies of such matters as durability, sustainability, quality, money, and compliance with local laws. A large structure can no longer be the design of one person but must be the work of many. Modernism and Postmodernism have been criticised by some members of the architectural profession who feel that successful architecture is not a personal, philosophical, or aesthetic pursuit by individualists; rather it has to consider everyday needs of people and use technology to create liveable environments, with the design process being informed by studies of behavioral, environmental, and social sciences.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born with a bicuspid aortic valve, an aortic valve with only two leaflets (a normal aortic valve has three leaflets). Schwarzenegger opted in 1997 for a replacement heart valve made of his own transplanted tissue; medical experts predicted he would require heart valve replacement surgery in the following two to eight years as his valve would progressively degrade. Schwarzenegger apparently opted against a mechanical valve, the only permanent solution available at the time of his surgery, because it would have sharply limited his physical activity and capacity to exercise.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born with a bicuspid aortic valve, an aortic valve with only two leaflets (a normal aortic valve has three leaflets). Schwarzenegger opted in 1997 for a replacement heart valve made of his own transplanted tissue; medical experts predicted he would require heart valve replacement surgery in the following two to eight years as his valve would progressively degrade. Schwarzenegger apparently opted against a mechanical valve, the only permanent solution available at the time of his surgery, because it would have sharply limited his physical activity and capacity to exercise.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces have a total reserve force of approximately 50,000 primary and supplementary that can be called upon in times of national emergency or threat. For the components and sub-components of the Canadian Armed Forces Reserve Force, the order of precedence follows:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces have a total reserve force of approximately 50,000 primary and supplementary that can be called upon in times of national emergency or threat. For the components and sub-components of the Canadian Armed Forces Reserve Force, the order of precedence follows:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The global dog population is estimated at 525 million:225 based on a transparent methodology, as opposed to other estimates where the methodology has not been made available – all dog population estimates are based on regional human population densities and land uses.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The global dog population is estimated at 525 million:225 based on a transparent methodology, as opposed to other estimates where the methodology has not been made available – all dog population estimates are based on regional human population densities and land uses.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Parliament of the United Kingdom, Plymouth is represented by the three constituencies of Plymouth Moor View, Plymouth Sutton and Devonport and South West Devon and within the European Parliament as South West England. In the 2015 general election all three constituencies returned Conservative MPs, who were Oliver Colvile (for Devon South West), Gary Streeter (for Sutton and Devonport) and Johnny Mercer for Moor View.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Parliament of the United Kingdom, Plymouth is represented by the three constituencies of Plymouth Moor View, Plymouth Sutton and Devonport and South West Devon and within the European Parliament as South West England. In the 2015 general election all three constituencies returned Conservative MPs, who were Oliver Colvile (for Devon South West), Gary Streeter (for Sutton and Devonport) and Johnny Mercer for Moor View.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As soon as Schwarzenegger was elected governor, Willie Brown said he would start a drive to recall the governor. Schwarzenegger was equally entrenched in what he considered to be his mandate in cleaning up gridlock. Building on a catchphrase from the sketch \"Hans and Franz\" from Saturday Night Live (which partly parodied his bodybuilding career), Schwarzenegger called the Democratic State politicians \"girlie men\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As soon as Schwarzenegger was elected governor, Willie Brown said he would start a drive to recall the governor. Schwarzenegger was equally entrenched in what he considered to be his mandate in cleaning up gridlock. Building on a catchphrase from the sketch \"Hans and Franz\" from Saturday Night Live (which partly parodied his bodybuilding career), Schwarzenegger called the Democratic State politicians \"girlie men\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinal priests are the most numerous of the three orders of cardinals in the Catholic Church, ranking above the cardinal deacons and below the cardinal bishops. Those who are named cardinal priests today are generally bishops of important dioceses throughout the world, though some hold Curial positions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinal priests are the most numerous of the three orders of cardinals in the Catholic Church, ranking above the cardinal deacons and below the cardinal bishops. Those who are named cardinal priests today are generally bishops of important dioceses throughout the world, though some hold Curial positions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congress has the sole power to legislate for the United States. Under the nondelegation doctrine, Congress may not delegate its lawmaking responsibilities to any other agency. In this vein, the Supreme Court held in the 1998 case Clinton v. City of New York that Congress could not delegate a \"line-item veto\" to the President, by powers vested in the government by the Constitution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congress has the sole power to legislate for the United States. Under the nondelegation doctrine, Congress may not delegate its lawmaking responsibilities to any other agency. In this vein, the Supreme Court held in the 1998 case Clinton v. City of New York that Congress could not delegate a \"line-item veto\" to the President, by powers vested in the government by the Constitution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces (CAF; French: Forces armées canadiennes, FAC), or Canadian Forces (CF) (French: les Forces canadiennes, FC), is the unified armed force of Canada, as constituted by the National Defence Act, which states: \"The Canadian Forces are the armed forces of Her Majesty raised by Canada and consist of one Service called the Canadian Armed Forces.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces (CAF; French: Forces armées canadiennes, FAC), or Canadian Forces (CF) (French: les Forces canadiennes, FC), is the unified armed force of Canada, as constituted by the National Defence Act, which states: \"The Canadian Forces are the armed forces of Her Majesty raised by Canada and consist of one Service called the Canadian Armed Forces.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A 2014 profile by the National Health Service showed Plymouth had higher than average levels of poverty and deprivation (26.2% of population among the poorest 20.4% nationally). Life expectancy, at 78.3 years for men and 82.1 for women, was the lowest of any region in the South West of England.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A 2014 profile by the National Health Service showed Plymouth had higher than average levels of poverty and deprivation (26.2% of population among the poorest 20.4% nationally). Life expectancy, at 78.3 years for men and 82.1 for women, was the lowest of any region in the South West of England.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in the late 1950s and 1960s, architectural phenomenology emerged as an important movement in the early reaction against modernism, with architects like Charles Moore in the USA, Christian Norberg-Schulz in Norway, and Ernesto Nathan Rogers and Vittorio Gregotti in Italy, who collectively popularized an interest in a new contemporary architecture aimed at expanding human experience using historical buildings as models and precedents. Postmodernism produced a style that combined contemporary building technology and cheap materials, with the aesthetics of older pre-modern and non-modern styles, from high classical architecture to popular or vernacular regional building styles. Robert Venturi famously defined postmodern architecture as a \"decorated shed\" (an ordinary building which is functionally designed inside and embellished on the outside), and upheld it against modernist and brutalist \"ducks\" (buildings with unnecessarily expressive tectonic forms).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in the late 1950s and 1960s, architectural phenomenology emerged as an important movement in the early reaction against modernism, with architects like Charles Moore in the USA, Christian Norberg-Schulz in Norway, and Ernesto Nathan Rogers and Vittorio Gregotti in Italy, who collectively popularized an interest in a new contemporary architecture aimed at expanding human experience using historical buildings as models and precedents. Postmodernism produced a style that combined contemporary building technology and cheap materials, with the aesthetics of older pre-modern and non-modern styles, from high classical architecture to popular or vernacular regional building styles. Robert Venturi famously defined postmodern architecture as a \"decorated shed\" (an ordinary building which is functionally designed inside and embellished on the outside), and upheld it against modernist and brutalist \"ducks\" (buildings with unnecessarily expressive tectonic forms).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most of these institutes award diplomas after three or three and a half years of education. The Institute of technology implementation (IUT from Instituto universitario de tecnologia on Spanish) began with the creation of the first IUT at Caracas, capital city of Venezuela, called IUT. Dr. Federico Rivero Palacio adopted the French \"Institut Universitaire de Technologie\"s system, using French personnel and study system based on three-year periods, with research and engineering facilities at the same level as the main national universities to obtain French equivalent degrees. This IUT is the first and only one in Venezuela having French equivalent degrees accepted, implementing this system and observing the high-level degrees some other IUT\\'s were created in Venezuela, regardless of this the term IUT was not used appropriately resulting in some institutions with mediocre quality and no equivalent degree in France. Later, some private institutions sprang up using IUT in their names, but they are not regulated by the original French system and award lower quality degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most of these institutes award diplomas after three or three and a half years of education. The Institute of technology implementation (IUT from Instituto universitario de tecnologia on Spanish) began with the creation of the first IUT at Caracas, capital city of Venezuela, called IUT. Dr. Federico Rivero Palacio adopted the French \"Institut Universitaire de Technologie\"s system, using French personnel and study system based on three-year periods, with research and engineering facilities at the same level as the main national universities to obtain French equivalent degrees. This IUT is the first and only one in Venezuela having French equivalent degrees accepted, implementing this system and observing the high-level degrees some other IUT\\'s were created in Venezuela, regardless of this the term IUT was not used appropriately resulting in some institutions with mediocre quality and no equivalent degree in France. Later, some private institutions sprang up using IUT in their names, but they are not regulated by the original French system and award lower quality degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger then went against the advice of fellow Republican strategists and appointed a Democrat, Susan Kennedy, as his Chief of Staff. Schwarzenegger gradually moved towards a more politically moderate position, determined to build a winning legacy with only a short time to go until the next gubernatorial election.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger then went against the advice of fellow Republican strategists and appointed a Democrat, Susan Kennedy, as his Chief of Staff. Schwarzenegger gradually moved towards a more politically moderate position, determined to build a winning legacy with only a short time to go until the next gubernatorial election.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2006 renewal and re-equipment effort has resulted in the acquisition of specific equipment (main battle tanks, artillery, unmanned air vehicles and other systems) to support the mission in Afghanistan. It has also encompassed initiatives to renew certain so-called \"core capabilities\" (such as the air force\\'s medium range transport aircraft fleet – the C-130 Hercules – and the army\\'s truck and armoured vehicle fleets). In addition, new systems (such as C-17 Globemaster III strategic transport aircraft and CH-47 Chinook heavy-lift helicopters) have also been acquired for the Armed Forces. Although the viability of the Canada First Defence Strategy continues to suffer setbacks from challenging and evolving fiscal and other factors, it originally aimed to:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2006 renewal and re-equipment effort has resulted in the acquisition of specific equipment (main battle tanks, artillery, unmanned air vehicles and other systems) to support the mission in Afghanistan. It has also encompassed initiatives to renew certain so-called \"core capabilities\" (such as the air force\\'s medium range transport aircraft fleet – the C-130 Hercules – and the army\\'s truck and armoured vehicle fleets). In addition, new systems (such as C-17 Globemaster III strategic transport aircraft and CH-47 Chinook heavy-lift helicopters) have also been acquired for the Armed Forces. Although the viability of the Canada First Defence Strategy continues to suffer setbacks from challenging and evolving fiscal and other factors, it originally aimed to:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The use of the term for the Iranian language family was introduced in 1836 by Christian Lassen. Robert Needham Cust used the term Irano-Aryan in 1878, and Orientalists such as George Abraham Grierson and Max Müller contrasted Irano-Aryan (Iranian) and Indo-Aryan (Indic). Some recent scholarship, primarily in German, has revived this convention.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The use of the term for the Iranian language family was introduced in 1836 by Christian Lassen. Robert Needham Cust used the term Irano-Aryan in 1878, and Orientalists such as George Abraham Grierson and Max Müller contrasted Irano-Aryan (Iranian) and Indo-Aryan (Indic). Some recent scholarship, primarily in German, has revived this convention.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the notion that structural and aesthetic considerations should be entirely subject to functionality was met with both popularity and skepticism, it had the effect of introducing the concept of \"function\" in place of Vitruvius\\' \"utility\". \"Function\" came to be seen as encompassing all criteria of the use, perception and enjoyment of a building, not only practical but also aesthetic, psychological and cultural.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the notion that structural and aesthetic considerations should be entirely subject to functionality was met with both popularity and skepticism, it had the effect of introducing the concept of \"function\" in place of Vitruvius\\' \"utility\". \"Function\" came to be seen as encompassing all criteria of the use, perception and enjoyment of a building, not only practical but also aesthetic, psychological and cultural.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Wolves, and their dog descendants, would have derived significant benefits from living in human camps—more safety, more reliable food, lesser caloric needs, and more chance to breed. They would have benefited from humans' upright gait that gives them larger range over which to see potential predators and prey, as well as color vision that, at least by day, gives humans better visual discrimination. Camp dogs would also have benefited from human tool use, as in bringing down larger prey and controlling fire for a range of purposes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Wolves, and their dog descendants, would have derived significant benefits from living in human camps—more safety, more reliable food, lesser caloric needs, and more chance to breed. They would have benefited from humans' upright gait that gives them larger range over which to see potential predators and prey, as well as color vision that, at least by day, gives humans better visual discrimination. Camp dogs would also have benefited from human tool use, as in bringing down larger prey and controlling fire for a range of purposes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Apart from its use as a reactant, H\\n2 has wide applications in physics and engineering. It is used as a shielding gas in welding methods such as atomic hydrogen welding. H2 is used as the rotor coolant in electrical generators at power stations, because it has the highest thermal conductivity of any gas. Liquid H2 is used in cryogenic research, including superconductivity studies. Because H\\n2 is lighter than air, having a little more than 1⁄14 of the density of air, it was once widely used as a lifting gas in balloons and airships.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Apart from its use as a reactant, H\\n2 has wide applications in physics and engineering. It is used as a shielding gas in welding methods such as atomic hydrogen welding. H2 is used as the rotor coolant in electrical generators at power stations, because it has the highest thermal conductivity of any gas. Liquid H2 is used in cryogenic research, including superconductivity studies. Because H\\n2 is lighter than air, having a little more than 1⁄14 of the density of air, it was once widely used as a lifting gas in balloons and airships.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the United States, cats and dogs are a factor in more than 86,000 falls each year. It has been estimated around 2% of dog-related injuries treated in UK hospitals are domestic accidents. The same study found that while dog involvement in road traffic accidents was difficult to quantify, dog-associated road accidents involving injury more commonly involved two-wheeled vehicles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the United States, cats and dogs are a factor in more than 86,000 falls each year. It has been estimated around 2% of dog-related injuries treated in UK hospitals are domestic accidents. The same study found that while dog involvement in road traffic accidents was difficult to quantify, dog-associated road accidents involving injury more commonly involved two-wheeled vehicles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals, or Cardinal-dean, is the primus inter pares of the College of Cardinals, elected by the cardinal bishops holding suburbicarian sees from among their own number, an election, however, that must be approved by the Pope. Formerly the position of dean belonged by right to the longest-serving of the cardinal bishops.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals, or Cardinal-dean, is the primus inter pares of the College of Cardinals, elected by the cardinal bishops holding suburbicarian sees from among their own number, an election, however, that must be approved by the Pope. Formerly the position of dean belonged by right to the longest-serving of the cardinal bishops.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The United Kingdom\\'s constitution, being uncodified and largely unwritten, makes no mention of a prime minister. Though it had de facto existed for centuries, its first mention in official state documents did not occur until the first decade of the twentieth century. Accordingly, it is often said \"not to exist\", indeed there are several instances of parliament declaring this to be the case. The prime minister sits in the cabinet solely by virtue of occupying another office, either First Lord of the Treasury (office in commission), or more rarely Chancellor of the Exchequer (the last of whom was Balfour in 1905).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The United Kingdom\\'s constitution, being uncodified and largely unwritten, makes no mention of a prime minister. Though it had de facto existed for centuries, its first mention in official state documents did not occur until the first decade of the twentieth century. Accordingly, it is often said \"not to exist\", indeed there are several instances of parliament declaring this to be the case. The prime minister sits in the cabinet solely by virtue of occupying another office, either First Lord of the Treasury (office in commission), or more rarely Chancellor of the Exchequer (the last of whom was Balfour in 1905).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Roland Levinsky building, the landmark building of the University of Plymouth, is located in the city's central quarter. Designed by leading architect Henning Larsen, the building was opened in 2008 and houses the University's Arts faculty. It has been consistently considered one of the UK's most beautiful university buildings.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Roland Levinsky building, the landmark building of the University of Plymouth, is located in the city's central quarter. Designed by leading architect Henning Larsen, the building was opened in 2008 and houses the University's Arts faculty. It has been consistently considered one of the UK's most beautiful university buildings.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In these schools children could be selected on the basis of curriculum aptitude related to the school's specialism even though the schools do take quotas from each quartile of the attainment range to ensure they were not selective by attainment. A problem with this is whether the quotas should be taken from a normal distribution or from the specific distribution of attainment in the immediate catchment area. In the selective school system, which survives in several parts of the United Kingdom, admission is dependent on selection criteria, most commonly a cognitive test or tests. Although comprehensive schools were introduced to England and Wales in 1965, there are 164 selective grammar schools that are still in operation.[citation needed] (though this is a small number compared to approximately 3500 state secondary schools in England). Most comprehensives are secondary schools for children between the ages of 11 to 16, but in a few areas there are comprehensive middle schools, and in some places the secondary level is divided into two, for students aged 11 to 14 and those aged 14 to 18, roughly corresponding to the US middle school (or junior high school) and high school, respectively. With the advent of key stages in the National Curriculum some local authorities reverted from the Middle School system to 11–16 and 11–18 schools so that the transition between schools corresponds to the end of one key stage and the start of another.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In these schools children could be selected on the basis of curriculum aptitude related to the school's specialism even though the schools do take quotas from each quartile of the attainment range to ensure they were not selective by attainment. A problem with this is whether the quotas should be taken from a normal distribution or from the specific distribution of attainment in the immediate catchment area. In the selective school system, which survives in several parts of the United Kingdom, admission is dependent on selection criteria, most commonly a cognitive test or tests. Although comprehensive schools were introduced to England and Wales in 1965, there are 164 selective grammar schools that are still in operation.[citation needed] (though this is a small number compared to approximately 3500 state secondary schools in England). Most comprehensives are secondary schools for children between the ages of 11 to 16, but in a few areas there are comprehensive middle schools, and in some places the secondary level is divided into two, for students aged 11 to 14 and those aged 14 to 18, roughly corresponding to the US middle school (or junior high school) and high school, respectively. With the advent of key stages in the National Curriculum some local authorities reverted from the Middle School system to 11–16 and 11–18 schools so that the transition between schools corresponds to the end of one key stage and the start of another.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In February 2016, it was confirmed by BBC Worldwide that Keeping Up Appearances is the corporation's most exported television programme, being sold nearly 1000 times to overseas broadcasters.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In February 2016, it was confirmed by BBC Worldwide that Keeping Up Appearances is the corporation's most exported television programme, being sold nearly 1000 times to overseas broadcasters.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Canada, there are Affiliate Schools, Colleges, Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: engineering and applied science degrees, apprenticeship and trade programs, certificates, and diplomas. Affiliate Schools are polytechnic divisions belonging to a national university and offer select technical and engineering programs. Colleges, Institutes of Technology/Polytechnic Institutes, and Universities tend to be independent institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Canada, there are Affiliate Schools, Colleges, Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: engineering and applied science degrees, apprenticeship and trade programs, certificates, and diplomas. Affiliate Schools are polytechnic divisions belonging to a national university and offer select technical and engineering programs. Colleges, Institutes of Technology/Polytechnic Institutes, and Universities tend to be independent institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Argentina: The torch relay leg in Buenos Aires, Argentina, held on April 11, began with an artistic show at the Lola Mora amphitheatre in Costanera Sur. In the end of the show the mayor of Buenos Aires Mauricio Macri gave the torch to the first torchbearer, Carlos Espínola. The leg finished at the Buenos Aires Riding Club in the Palermo district, the last torchbearer being Gabriela Sabatini. The 13.8 km route included landmarks like the obelisk and Plaza de Mayo. The day was marked by several pro-Tibet protests, which included a giant banner reading \"Free Tibet\", and an alternative \"human rights torch\" that was lit by protesters and paraded along the route the flame was to take. Most of these protests were peaceful in nature, and the torch was not impeded. Chinese immigrants also turned out in support of the Games, but only minor scuffles were reported between both groups. Runners surrounded by rows of security carried the Olympic flame past thousands of jubilant Argentines in the most trouble-free torch relay in nearly a week. People showered the parade route with confetti as banks, government offices and businesses took an impromptu half-day holiday for the only Latin American stop on the flame\\'s five-continent journey.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Argentina: The torch relay leg in Buenos Aires, Argentina, held on April 11, began with an artistic show at the Lola Mora amphitheatre in Costanera Sur. In the end of the show the mayor of Buenos Aires Mauricio Macri gave the torch to the first torchbearer, Carlos Espínola. The leg finished at the Buenos Aires Riding Club in the Palermo district, the last torchbearer being Gabriela Sabatini. The 13.8 km route included landmarks like the obelisk and Plaza de Mayo. The day was marked by several pro-Tibet protests, which included a giant banner reading \"Free Tibet\", and an alternative \"human rights torch\" that was lit by protesters and paraded along the route the flame was to take. Most of these protests were peaceful in nature, and the torch was not impeded. Chinese immigrants also turned out in support of the Games, but only minor scuffles were reported between both groups. Runners surrounded by rows of security carried the Olympic flame past thousands of jubilant Argentines in the most trouble-free torch relay in nearly a week. People showered the parade route with confetti as banks, government offices and businesses took an impromptu half-day holiday for the only Latin American stop on the flame\\'s five-continent journey.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Television transmissions resumed from Alexandra Palace in 1946. The BBC Television Service (renamed \"BBC tv\" in 1960) showed popular programming, including drama, comedies, documentaries, game shows, and soap operas, covering a wide range of genres and regularly competed with ITV to become the channel with the highest ratings for that week. The channel also introduced the science fiction show Doctor Who on 23 November 1963 - at 17:16 - which went on to become one of Britain\\'s most iconic and beloved television programmes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Television transmissions resumed from Alexandra Palace in 1946. The BBC Television Service (renamed \"BBC tv\" in 1960) showed popular programming, including drama, comedies, documentaries, game shows, and soap operas, covering a wide range of genres and regularly competed with ITV to become the channel with the highest ratings for that week. The channel also introduced the science fiction show Doctor Who on 23 November 1963 - at 17:16 - which went on to become one of Britain\\'s most iconic and beloved television programmes.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting fixtures come in a wide variety of styles for various functions. The most important functions are as a holder for the light source, to provide directed light and to avoid visual glare. Some are very plain and functional, while some are pieces of art in themselves. Nearly any material can be used, so long as it can tolerate the excess heat and is in keeping with safety codes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting fixtures come in a wide variety of styles for various functions. The most important functions are as a holder for the light source, to provide directed light and to avoid visual glare. Some are very plain and functional, while some are pieces of art in themselves. Nearly any material can be used, so long as it can tolerate the excess heat and is in keeping with safety codes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A cardinal named in pectore is known only to the pope; not even the cardinal so named is necessarily aware of his elevation, and in any event cannot function as a cardinal while his appointment is in pectore. Today, cardinals are named in pectore to protect them or their congregations from reprisals if their identities were known.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A cardinal named in pectore is known only to the pope; not even the cardinal so named is necessarily aware of his elevation, and in any event cannot function as a cardinal while his appointment is in pectore. Today, cardinals are named in pectore to protect them or their congregations from reprisals if their identities were known.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting or illumination is the deliberate use of light to achieve a practical or aesthetic effect. Lighting includes the use of both artificial light sources like lamps and light fixtures, as well as natural illumination by capturing daylight. Daylighting (using windows, skylights, or light shelves) is sometimes used as the main source of light during daytime in buildings. This can save energy in place of using artificial lighting, which represents a major component of energy consumption in buildings. Proper lighting can enhance task performance, improve the appearance of an area, or have positive psychological effects on occupants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting or illumination is the deliberate use of light to achieve a practical or aesthetic effect. Lighting includes the use of both artificial light sources like lamps and light fixtures, as well as natural illumination by capturing daylight. Daylighting (using windows, skylights, or light shelves) is sometimes used as the main source of light during daytime in buildings. This can save energy in place of using artificial lighting, which represents a major component of energy consumption in buildings. Proper lighting can enhance task performance, improve the appearance of an area, or have positive psychological effects on occupants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Commonly called 'light bulbs', lamps are the removable and replaceable part of a light fixture, which converts electrical energy into electromagnetic radiation. While lamps have traditionally been rated and marketed primarily in terms of their power consumption, expressed in watts, proliferation of lighting technology beyond the incandescent light bulb has eliminated the correspondence of wattage to the amount of light produced. For example, a 60 W incandescent light bulb produces about the same amount of light as a 13 W compact fluorescent lamp. Each of these technologies has a different efficacy in converting electrical energy to visible light. Visible light output is typically measured in lumens. This unit only quantifies the visible radiation, and excludes invisible infrared and ultraviolet light. A wax candle produces on the close order of 13 lumens, a 60 watt incandescent lamp makes around 700 lumens, and a 15-watt compact fluorescent lamp produces about 800 lumens, but actual output varies by specific design. Rating and marketing emphasis is shifting away from wattage and towards lumen output, to give the purchaser a directly applicable basis upon which to select a lamp.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Commonly called 'light bulbs', lamps are the removable and replaceable part of a light fixture, which converts electrical energy into electromagnetic radiation. While lamps have traditionally been rated and marketed primarily in terms of their power consumption, expressed in watts, proliferation of lighting technology beyond the incandescent light bulb has eliminated the correspondence of wattage to the amount of light produced. For example, a 60 W incandescent light bulb produces about the same amount of light as a 13 W compact fluorescent lamp. Each of these technologies has a different efficacy in converting electrical energy to visible light. Visible light output is typically measured in lumens. This unit only quantifies the visible radiation, and excludes invisible infrared and ultraviolet light. A wax candle produces on the close order of 13 lumens, a 60 watt incandescent lamp makes around 700 lumens, and a 15-watt compact fluorescent lamp produces about 800 lumens, but actual output varies by specific design. Rating and marketing emphasis is shifting away from wattage and towards lumen output, to give the purchaser a directly applicable basis upon which to select a lamp.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo also has large untapped base metal, gold, iron and phosphate deposits. The country is a member of the Organization for the Harmonization of Business Law in Africa (OHADA). The Congolese government signed an agreement in 2009 to lease 200,000 hectares of land to South African farmers to reduce its dependence on imports.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo also has large untapped base metal, gold, iron and phosphate deposits. The country is a member of the Organization for the Harmonization of Business Law in Africa (OHADA). The Congolese government signed an agreement in 2009 to lease 200,000 hectares of land to South African farmers to reduce its dependence on imports.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 27 April 1944 Sir Patrick Abercrombie's Plan for Plymouth to rebuild the bomb-damaged city was published; it called for demolition of the few remaining pre-War buildings in the city centre to make way for their replacement with wide, parallel, modern boulevards aligned east–west linked by a north–south avenue (Armada Way) linking the railway station with the vista of Plymouth Hoe. A peripheral road system connecting the historic Barbican on the east and Union Street to the west determines the principal form of the city centre, even following pedestrianisation of the shopping centre in the late 1980s, and continues to inform the present 'Vision for Plymouth' developed by a team led by Barcelona-based architect David MacKay in 2003 which calls for revivification of the city centre with mixed-use and residential. In suburban areas, post-War prefabs had already begun to appear by 1946, and over 1,000 permanent council houses were built each year from 1951–57 according to the Modernist zoned low-density garden city model advocated by Abercrombie. By 1964 over 20,000 new homes had been built, more than 13,500 of them permanent council homes and 853 built by the Admiralty. Plymouth is home to 28 parks with an average size of 45,638 square metres (491,240 sq ft). Its largest park is Central Park, with other sizeable green spaces including Victoria Park, Freedom Fields Park, Alexandra Park, Devonport Park and the Hoe.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 27 April 1944 Sir Patrick Abercrombie's Plan for Plymouth to rebuild the bomb-damaged city was published; it called for demolition of the few remaining pre-War buildings in the city centre to make way for their replacement with wide, parallel, modern boulevards aligned east–west linked by a north–south avenue (Armada Way) linking the railway station with the vista of Plymouth Hoe. A peripheral road system connecting the historic Barbican on the east and Union Street to the west determines the principal form of the city centre, even following pedestrianisation of the shopping centre in the late 1980s, and continues to inform the present 'Vision for Plymouth' developed by a team led by Barcelona-based architect David MacKay in 2003 which calls for revivification of the city centre with mixed-use and residential. In suburban areas, post-War prefabs had already begun to appear by 1946, and over 1,000 permanent council houses were built each year from 1951–57 according to the Modernist zoned low-density garden city model advocated by Abercrombie. By 1964 over 20,000 new homes had been built, more than 13,500 of them permanent council homes and 853 built by the Admiralty. Plymouth is home to 28 parks with an average size of 45,638 square metres (491,240 sq ft). Its largest park is Central Park, with other sizeable green spaces including Victoria Park, Freedom Fields Park, Alexandra Park, Devonport Park and the Hoe.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Each cardinal takes on a titular church, either a church in the city of Rome or one of the suburbicarian sees. The only exception is for patriarchs of Eastern Catholic Churches. Nevertheless, cardinals possess no power of governance nor are they to intervene in any way in matters which pertain to the administration of goods, discipline, or the service of their titular churches. They are allowed to celebrate Mass and hear confessions and lead visits and pilgrimages to their titular churches, in coordination with the staff of the church. They often support their churches monetarily, and many Cardinals do keep in contact with the pastoral staffs of their titular churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Each cardinal takes on a titular church, either a church in the city of Rome or one of the suburbicarian sees. The only exception is for patriarchs of Eastern Catholic Churches. Nevertheless, cardinals possess no power of governance nor are they to intervene in any way in matters which pertain to the administration of goods, discipline, or the service of their titular churches. They are allowed to celebrate Mass and hear confessions and lead visits and pilgrimages to their titular churches, in coordination with the staff of the church. They often support their churches monetarily, and many Cardinals do keep in contact with the pastoral staffs of their titular churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the Islamic Conquest of Persia (Iran), there were important changes in the role of the different dialects within the Persian Empire. The old prestige form of Middle Iranian, also known as Pahlavi, was replaced by a new standard dialect called Dari as the official language of the court. The name Dari comes from the word darbâr (دربار), which refers to the royal court, where many of the poets, protagonists, and patrons of the literature flourished. The Saffarid dynasty in particular was the first in a line of many dynasties to officially adopt the new language in 875 CE. Dari may have been heavily influenced by regional dialects of eastern Iran, whereas the earlier Pahlavi standard was based more on western dialects. This new prestige dialect became the basis of Standard New Persian. Medieval Iranian scholars such as Abdullah Ibn al-Muqaffa (8th century) and Ibn al-Nadim (10th century) associated the term \"Dari\" with the eastern province of Khorasan, while they used the term \"Pahlavi\" to describe the dialects of the northwestern areas between Isfahan and Azerbaijan, and \"Pârsi\" (\"Persian\" proper) to describe the Dialects of Fars. They also noted that the unofficial language of the royalty itself was yet another dialect, \"Khuzi\", associated with the western province of Khuzestan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the Islamic Conquest of Persia (Iran), there were important changes in the role of the different dialects within the Persian Empire. The old prestige form of Middle Iranian, also known as Pahlavi, was replaced by a new standard dialect called Dari as the official language of the court. The name Dari comes from the word darbâr (دربار), which refers to the royal court, where many of the poets, protagonists, and patrons of the literature flourished. The Saffarid dynasty in particular was the first in a line of many dynasties to officially adopt the new language in 875 CE. Dari may have been heavily influenced by regional dialects of eastern Iran, whereas the earlier Pahlavi standard was based more on western dialects. This new prestige dialect became the basis of Standard New Persian. Medieval Iranian scholars such as Abdullah Ibn al-Muqaffa (8th century) and Ibn al-Nadim (10th century) associated the term \"Dari\" with the eastern province of Khorasan, while they used the term \"Pahlavi\" to describe the dialects of the northwestern areas between Isfahan and Azerbaijan, and \"Pârsi\" (\"Persian\" proper) to describe the Dialects of Fars. They also noted that the unofficial language of the royalty itself was yet another dialect, \"Khuzi\", associated with the western province of Khuzestan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger began weight training at the age of 15. He won the Mr. Universe title at age 20 and went on to win the Mr. Olympia contest seven times. Schwarzenegger has remained a prominent presence in bodybuilding and has written many books and articles on the sport. He is widely considered to be among the greatest bodybuilders of all times as well as its biggest icon. Schwarzenegger gained worldwide fame as a Hollywood action film icon. His breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit and resulted in a sequel. In 1984, he appeared in James Cameron\\'s science-fiction thriller film The Terminator, which was a massive critical and box-office success. Schwarzenegger subsequently reprised the Terminator character in the franchise\\'s later installments in 1991, 2003, and 2015. He appeared in a number of successful films, such as Commando (1985), The Running Man (1987), Predator (1987), Twins (1988), Total Recall (1990), Kindergarten Cop (1990) and True Lies (1994). He was nicknamed the \"Austrian Oak\" in his bodybuilding days, \"Arnie\" during his acting career, and \"The Governator\" (a portmanteau of \"Governor\" and \"The Terminator\", one of his best-known movie roles).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger began weight training at the age of 15. He won the Mr. Universe title at age 20 and went on to win the Mr. Olympia contest seven times. Schwarzenegger has remained a prominent presence in bodybuilding and has written many books and articles on the sport. He is widely considered to be among the greatest bodybuilders of all times as well as its biggest icon. Schwarzenegger gained worldwide fame as a Hollywood action film icon. His breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit and resulted in a sequel. In 1984, he appeared in James Cameron\\'s science-fiction thriller film The Terminator, which was a massive critical and box-office success. Schwarzenegger subsequently reprised the Terminator character in the franchise\\'s later installments in 1991, 2003, and 2015. He appeared in a number of successful films, such as Commando (1985), The Running Man (1987), Predator (1987), Twins (1988), Total Recall (1990), Kindergarten Cop (1990) and True Lies (1994). He was nicknamed the \"Austrian Oak\" in his bodybuilding days, \"Arnie\" during his acting career, and \"The Governator\" (a portmanteau of \"Governor\" and \"The Terminator\", one of his best-known movie roles).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['British television personality Anna Richardson settled a libel lawsuit in August 2006 against Schwarzenegger, his top aide, Sean Walsh, and his publicist, Sheryl Main. A joint statement read: \"The parties are content to put this matter behind them and are pleased that this legal dispute has now been settled.\" Richardson claimed they tried to tarnish her reputation by dismissing her allegations that Schwarzenegger touched her breast during a press event for The 6th Day in London. She claimed Walsh and Main libeled her in a Los Angeles Times article when they contended she encouraged his behavior.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['British television personality Anna Richardson settled a libel lawsuit in August 2006 against Schwarzenegger, his top aide, Sean Walsh, and his publicist, Sheryl Main. A joint statement read: \"The parties are content to put this matter behind them and are pleased that this legal dispute has now been settled.\" Richardson claimed they tried to tarnish her reputation by dismissing her allegations that Schwarzenegger touched her breast during a press event for The 6th Day in London. She claimed Walsh and Main libeled her in a Los Angeles Times article when they contended she encouraged his behavior.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the difference between the ideals of architecture and mere construction, the renowned 20th-century architect Le Corbusier wrote: \"You employ stone, wood, and concrete, and with these materials you build houses and palaces: that is construction. Ingenuity is at work. But suddenly you touch my heart, you do me good. I am happy and I say: This is beautiful. That is Architecture\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the difference between the ideals of architecture and mere construction, the renowned 20th-century architect Le Corbusier wrote: \"You employ stone, wood, and concrete, and with these materials you build houses and palaces: that is construction. Ingenuity is at work. But suddenly you touch my heart, you do me good. I am happy and I say: This is beautiful. That is Architecture\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the nearby parish of Stoke Damerel the first dockyard, HMNB Devonport, opened in 1690 on the eastern bank of the River Tamar. Further docks were built here in 1727, 1762 and 1793. The settlement that developed here was called \"Dock\" or \"Plymouth Dock\" at the time, and a new town, separate from Plymouth, grew up. In 1712 there were 318 men employed and by 1733 it had grown to a population of 3,000 people.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the nearby parish of Stoke Damerel the first dockyard, HMNB Devonport, opened in 1690 on the eastern bank of the River Tamar. Further docks were built here in 1727, 1762 and 1793. The settlement that developed here was called \"Dock\" or \"Plymouth Dock\" at the time, and a new town, separate from Plymouth, grew up. In 1712 there were 318 men employed and by 1733 it had grown to a population of 3,000 people.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cooler climates can be found in certain parts of Southern European countries, for example within the mountain ranges of Spain and Italy. Additionally, the north coast of Spain experiences a wetter Atlantic climate.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cooler climates can be found in certain parts of Southern European countries, for example within the mountain ranges of Spain and Italy. Additionally, the north coast of Spain experiences a wetter Atlantic climate.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the 1980s, audiences had an appetite for action films, with both Schwarzenegger and Sylvester Stallone becoming international stars. Schwarzenegger's roles reflected his sense of humor, separating him from more serious action hero films, such as the alternative universe poster for Terminator 2: Judgment Day starring Stallone in the comedy thriller Last Action Hero. He made a number of successful films, such as Commando (1985), Raw Deal (1986), The Running Man (1987), Predator (1987), and Red Heat (1988).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the 1980s, audiences had an appetite for action films, with both Schwarzenegger and Sylvester Stallone becoming international stars. Schwarzenegger's roles reflected his sense of humor, separating him from more serious action hero films, such as the alternative universe poster for Terminator 2: Judgment Day starring Stallone in the comedy thriller Last Action Hero. He made a number of successful films, such as Commando (1985), Raw Deal (1986), The Running Man (1987), Predator (1987), and Red Heat (1988).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology with different origins are Asian Institute of Technology, which developed from SEATO Graduate School of Engineering, and Sirindhorn International Institute of Technology, an engineering school of Thammasat University. Suranaree University of Technology is the only government-owned technological university in Thailand that was established (1989) as such; while Mahanakorn University of Technology is the most well known private technological institute. Technology/Technical colleges in Thailand is associated with bitter rivalries which erupts into frequent off-campus brawls and assassinations of students in public locations that has been going on for nearly a decade, with innocent bystanders also commonly among the injured and the military under martial law still unable to stop them from occurring.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology with different origins are Asian Institute of Technology, which developed from SEATO Graduate School of Engineering, and Sirindhorn International Institute of Technology, an engineering school of Thammasat University. Suranaree University of Technology is the only government-owned technological university in Thailand that was established (1989) as such; while Mahanakorn University of Technology is the most well known private technological institute. Technology/Technical colleges in Thailand is associated with bitter rivalries which erupts into frequent off-campus brawls and assassinations of students in public locations that has been going on for nearly a decade, with innocent bystanders also commonly among the injured and the military under martial law still unable to stop them from occurring.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H\\n2 is produced in chemistry and biology laboratories, often as a by-product of other reactions; in industry for the hydrogenation of unsaturated substrates; and in nature as a means of expelling reducing equivalents in biochemical reactions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H\\n2 is produced in chemistry and biology laboratories, often as a by-product of other reactions; in industry for the hydrogenation of unsaturated substrates; and in nature as a means of expelling reducing equivalents in biochemical reactions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Pope Sixtus V limited the number of cardinals to 70, comprising six cardinal bishops, 50 cardinal priests, and 14 cardinal deacons. Starting in the pontificate of Pope John XXIII, that limit has been exceeded. At the start of 1971, Pope Paul VI set the number of cardinal electors at a maximum of 120, but set no limit on the number of cardinals generally. He also established a maximum age of eighty years for electors. His action deprived twenty-five living cardinals, including the three living cardinals elevated by Pope Pius XI, of the right to participate in a conclave.[citation needed] Popes can dispense from church laws and have sometimes brought the number of cardinals under the age of 80 to more than 120. Pope Paul VI also increased the number of cardinal bishops by giving that rank to patriarchs of the Eastern Catholic Churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Pope Sixtus V limited the number of cardinals to 70, comprising six cardinal bishops, 50 cardinal priests, and 14 cardinal deacons. Starting in the pontificate of Pope John XXIII, that limit has been exceeded. At the start of 1971, Pope Paul VI set the number of cardinal electors at a maximum of 120, but set no limit on the number of cardinals generally. He also established a maximum age of eighty years for electors. His action deprived twenty-five living cardinals, including the three living cardinals elevated by Pope Pius XI, of the right to participate in a conclave.[citation needed] Popes can dispense from church laws and have sometimes brought the number of cardinals under the age of 80 to more than 120. Pope Paul VI also increased the number of cardinal bishops by giving that rank to patriarchs of the Eastern Catholic Churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In England, the 16th-century European Reformation resulted in a number of executions on charges of heresy. During the thirty-eight years of Henry VIII\\'s reign, about sixty heretics, mainly Protestants, were executed and a rather greater number of Catholics lost their lives on grounds of political offences such as treason, notably Sir Thomas More and Cardinal John Fisher, for refusing to accept the king\\'s supremacy over the Church in England. Under Edward VI, the heresy laws were repealed in 1547 only to be reintroduced in 1554 by Mary I; even so two radicals were executed in Edward\\'s reign (one for denying the reality of the incarnation, the other for denying Christ\\'s divinity). Under Mary, around two hundred and ninety people were burned at the stake between 1555 and 1558 after the restoration of papal jurisdiction. When Elizabeth I came to the throne, the concept of heresy was retained in theory but severely restricted by the 1559 Act of Supremacy and the one hundred and eighty or so Catholics who were executed in the forty-five years of her reign were put to death because they were considered members of \"...a subversive fifth column.\" The last execution of a \"heretic\" in England occurred under James VI and I in 1612. Although the charge was technically one of \"blasphemy\" there was one later execution in Scotland (still at that date an entirely independent kingdom) when in 1697 Thomas Aikenhead was accused, among other things, of denying the doctrine of the Trinity.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In England, the 16th-century European Reformation resulted in a number of executions on charges of heresy. During the thirty-eight years of Henry VIII\\'s reign, about sixty heretics, mainly Protestants, were executed and a rather greater number of Catholics lost their lives on grounds of political offences such as treason, notably Sir Thomas More and Cardinal John Fisher, for refusing to accept the king\\'s supremacy over the Church in England. Under Edward VI, the heresy laws were repealed in 1547 only to be reintroduced in 1554 by Mary I; even so two radicals were executed in Edward\\'s reign (one for denying the reality of the incarnation, the other for denying Christ\\'s divinity). Under Mary, around two hundred and ninety people were burned at the stake between 1555 and 1558 after the restoration of papal jurisdiction. When Elizabeth I came to the throne, the concept of heresy was retained in theory but severely restricted by the 1559 Act of Supremacy and the one hundred and eighty or so Catholics who were executed in the forty-five years of her reign were put to death because they were considered members of \"...a subversive fifth column.\" The last execution of a \"heretic\" in England occurred under James VI and I in 1612. Although the charge was technically one of \"blasphemy\" there was one later execution in Scotland (still at that date an entirely independent kingdom) when in 1697 Thomas Aikenhead was accused, among other things, of denying the doctrine of the Trinity.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On May 9, 2011, Shriver and Schwarzenegger ended their relationship after 25 years of marriage, with Shriver moving out of the couple\\'s Brentwood mansion. On May 16, 2011, the Los Angeles Times revealed that Schwarzenegger had fathered a son more than fourteen years earlier with an employee in their household, Mildred Patricia \\'Patty\\' Baena. \"After leaving the governor\\'s office I told my wife about this event, which occurred over a decade ago,\" Schwarzenegger said in a statement issued to The Times. In the statement, Schwarzenegger did not mention that he had confessed to his wife only after Shriver had confronted him with the information, which she had done after confirming with the housekeeper what she had suspected about the child.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On May 9, 2011, Shriver and Schwarzenegger ended their relationship after 25 years of marriage, with Shriver moving out of the couple\\'s Brentwood mansion. On May 16, 2011, the Los Angeles Times revealed that Schwarzenegger had fathered a son more than fourteen years earlier with an employee in their household, Mildred Patricia \\'Patty\\' Baena. \"After leaving the governor\\'s office I told my wife about this event, which occurred over a decade ago,\" Schwarzenegger said in a statement issued to The Times. In the statement, Schwarzenegger did not mention that he had confessed to his wife only after Shriver had confronted him with the information, which she had done after confirming with the housekeeper what she had suspected about the child.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Malaysia has been operated for almost 44 years. The institutions provide courses for bachelor's degree & Bachelor of Science (BSc) (offer at Premier Polytechnics for September 2013 intake & 2014 intake), Advanced Diploma, Diploma and Special Skills Certificate. It was established by the Ministry of Education with the help of UNESCO in 1969. The amount of RM24.5 million is used to fund the pioneer of Politeknik Ungku Omar located in Ipoh, Perak from the United Nations Development Program (UNDP).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Malaysia has been operated for almost 44 years. The institutions provide courses for bachelor's degree & Bachelor of Science (BSc) (offer at Premier Polytechnics for September 2013 intake & 2014 intake), Advanced Diploma, Diploma and Special Skills Certificate. It was established by the Ministry of Education with the help of UNESCO in 1969. The amount of RM24.5 million is used to fund the pioneer of Politeknik Ungku Omar located in Ipoh, Perak from the United Nations Development Program (UNDP).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo (French: République du Congo), also known as Congo, Congo Republic, West Congo[citation needed], or Congo-Brazzaville, is a country located in Central Africa. It is bordered by five countries: Gabon to the west; Cameroon to the northwest; the Central African Republic to the northeast; the Democratic Republic of the Congo to the east and south; and the Angolan exclave of Cabinda to the southwest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo (French: République du Congo), also known as Congo, Congo Republic, West Congo[citation needed], or Congo-Brazzaville, is a country located in Central Africa. It is bordered by five countries: Gabon to the west; Cameroon to the northwest; the Central African Republic to the northeast; the Democratic Republic of the Congo to the east and south; and the Angolan exclave of Cabinda to the southwest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1967, Schwarzenegger won the Munich stone-lifting contest, in which a stone weighing 508 German pounds (254 kg/560 lbs.) is lifted between the legs while standing on two foot rests.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1967, Schwarzenegger won the Munich stone-lifting contest, in which a stone weighing 508 German pounds (254 kg/560 lbs.) is lifted between the legs while standing on two foot rests.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Another non-obligate symbiosis is known from encrusting bryozoans and hermit crabs that live in a close relationship. The bryozoan colony (Acanthodesia commensale) develops a cirumrotatory growth and offers the crab (Pseudopagurus granulimanus) a helicospiral-tubular extension of its living chamber that initially was situated within a gastropod shell.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Another non-obligate symbiosis is known from encrusting bryozoans and hermit crabs that live in a close relationship. The bryozoan colony (Acanthodesia commensale) develops a cirumrotatory growth and offers the crab (Pseudopagurus granulimanus) a helicospiral-tubular extension of its living chamber that initially was situated within a gastropod shell.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Land Forces during this period also deployed in support of peacekeeping operations within United Nations sanctioned conflicts. The nature of the Canadian Forces has continued to evolve. They have been deployed in Afghanistan until 2011, under the NATO-led United Nations International Security Assistance Force (ISAF), at the request of the Government of Afghanistan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Land Forces during this period also deployed in support of peacekeeping operations within United Nations sanctioned conflicts. The nature of the Canadian Forces has continued to evolve. They have been deployed in Afghanistan until 2011, under the NATO-led United Nations International Security Assistance Force (ISAF), at the request of the Government of Afghanistan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2008 Summer Olympics torch relay was run from March 24 until August 8, 2008, prior to the 2008 Summer Olympics, with the theme of \"one world, one dream\". Plans for the relay were announced on April 26, 2007, in Beijing, China. The relay, also called by the organizers as the \"Journey of Harmony\", lasted 129 days and carried the torch 137,000 km (85,000 mi) – the longest distance of any Olympic torch relay since the tradition was started ahead of the 1936 Summer Olympics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2008 Summer Olympics torch relay was run from March 24 until August 8, 2008, prior to the 2008 Summer Olympics, with the theme of \"one world, one dream\". Plans for the relay were announced on April 26, 2007, in Beijing, China. The relay, also called by the organizers as the \"Journey of Harmony\", lasted 129 days and carried the torch 137,000 km (85,000 mi) – the longest distance of any Olympic torch relay since the tradition was started ahead of the 1936 Summer Olympics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Hong Kong: The event was held in Hong Kong on May 2. In the ceremony held at the Hong Kong Cultural Centre in Tsim Sha Tsui, Chief Executive Donald Tsang handed the torch to the first torchbearer, Olympic medalist Lee Lai Shan. The torch relay then traveled through Nathan Road, Lantau Link, Sha Tin (crossed Shing Mun River via a dragon boat, which had been never used before in the history of Olympic torch relays), Victoria Harbour (crossed by Tin Hau, a VIP vessel managed by the Marine Department) before ending in Golden Bauhinia Square in Wan Chai. A total of 120 torchbearers were selected to participate in the event consisting of celebrities, athletes and pro-Beijing camp politicians. No politicians from the pro-democracy camp were selected as torchbearers. One torchbearer could not participate due to flight delay. It was estimated that more than 200,000 spectators came out and watched the relay. Many enthusiastic supporters wore red shirts and waved large Chinese flags. According to Hong Kong Chief Secretary for Administration Henry Tang, 3,000 police were deployed to ensure order.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Hong Kong: The event was held in Hong Kong on May 2. In the ceremony held at the Hong Kong Cultural Centre in Tsim Sha Tsui, Chief Executive Donald Tsang handed the torch to the first torchbearer, Olympic medalist Lee Lai Shan. The torch relay then traveled through Nathan Road, Lantau Link, Sha Tin (crossed Shing Mun River via a dragon boat, which had been never used before in the history of Olympic torch relays), Victoria Harbour (crossed by Tin Hau, a VIP vessel managed by the Marine Department) before ending in Golden Bauhinia Square in Wan Chai. A total of 120 torchbearers were selected to participate in the event consisting of celebrities, athletes and pro-Beijing camp politicians. No politicians from the pro-democracy camp were selected as torchbearers. One torchbearer could not participate due to flight delay. It was estimated that more than 200,000 spectators came out and watched the relay. Many enthusiastic supporters wore red shirts and waved large Chinese flags. According to Hong Kong Chief Secretary for Administration Henry Tang, 3,000 police were deployed to ensure order.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is not an energy resource, except in the hypothetical context of commercial nuclear fusion power plants using deuterium or tritium, a technology presently far from development. The Sun's energy comes from nuclear fusion of hydrogen, but this process is difficult to achieve controllably on Earth. Elemental hydrogen from solar, biological, or electrical sources require more energy to make it than is obtained by burning it, so in these cases hydrogen functions as an energy carrier, like a battery. Hydrogen may be obtained from fossil sources (such as methane), but these sources are unsustainable.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is not an energy resource, except in the hypothetical context of commercial nuclear fusion power plants using deuterium or tritium, a technology presently far from development. The Sun's energy comes from nuclear fusion of hydrogen, but this process is difficult to achieve controllably on Earth. Elemental hydrogen from solar, biological, or electrical sources require more energy to make it than is obtained by burning it, so in these cases hydrogen functions as an energy carrier, like a battery. Hydrogen may be obtained from fossil sources (such as methane), but these sources are unsustainable.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo-Brazzaville has had a multi-party political system since the early 1990s, although the system is heavily dominated by President Denis Sassou Nguesso; he has lacked serious competition in the presidential elections held under his rule. Sassou Nguesso is backed by his own Congolese Labour Party (French: Parti Congolais du Travail) as well as a range of smaller parties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo-Brazzaville has had a multi-party political system since the early 1990s, although the system is heavily dominated by President Denis Sassou Nguesso; he has lacked serious competition in the presidential elections held under his rule. Sassou Nguesso is backed by his own Congolese Labour Party (French: Parti Congolais du Travail) as well as a range of smaller parties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\" Macao: The event was held in Macau on May 3. It was the first time that the Olympic torch had traveled to Macau. A ceremony was held at Macau Fisherman's Wharf. Afterward, the torch traveled through Macau, passing by a number of landmarks including A-Ma Temple, Macau Tower, Ponte Governador Nobre de Carvalho, Ponte de Sai Van, Macau Cultural Centre, Macau Stadium and then back to the Fisherman's Wharf for the closing ceremony. Parts of the route near Ruins of St. Paul's and Taipa was shortened due to large crowds of supporters blocking narrow streets. A total of 120 torchbearers participated in this event including casino tycoon Stanley Ho. Leong Hong Man and Leong Heng Teng were the first and last torchbearer in the relay respectively. An article published on Macao Daily News criticized that the list of the torchbearers could not fully represent the Macanese and that there were too many non-athletes among the torchbearers. (some of whom had already been torchbearers of other sporting events)\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\" Macao: The event was held in Macau on May 3. It was the first time that the Olympic torch had traveled to Macau. A ceremony was held at Macau Fisherman's Wharf. Afterward, the torch traveled through Macau, passing by a number of landmarks including A-Ma Temple, Macau Tower, Ponte Governador Nobre de Carvalho, Ponte de Sai Van, Macau Cultural Centre, Macau Stadium and then back to the Fisherman's Wharf for the closing ceremony. Parts of the route near Ruins of St. Paul's and Taipa was shortened due to large crowds of supporters blocking narrow streets. A total of 120 torchbearers participated in this event including casino tycoon Stanley Ho. Leong Hong Man and Leong Heng Teng were the first and last torchbearer in the relay respectively. An article published on Macao Daily News criticized that the list of the torchbearers could not fully represent the Macanese and that there were too many non-athletes among the torchbearers. (some of whom had already been torchbearers of other sporting events)\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Starting in 2010/2011, Hauptschulen were merged with Realschulen and Gesamtschulen to form a new type of comprehensive school in the German States of Berlin and Hamburg, called Stadtteilschule in Hamburg and Sekundarschule in Berlin (see: Education in Berlin, Education in Hamburg).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Starting in 2010/2011, Hauptschulen were merged with Realschulen and Gesamtschulen to form a new type of comprehensive school in the German States of Berlin and Hamburg, called Stadtteilschule in Hamburg and Sekundarschule in Berlin (see: Education in Berlin, Education in Hamburg).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"While the incumbents of some sees are regularly made cardinals, and some countries are entitled to at least one cardinal by concordate (usually earning its primate the cardinal's hat), no see carries an actual right to the cardinalate, not even if its bishop is a Patriarch.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"While the incumbents of some sees are regularly made cardinals, and some countries are entitled to at least one cardinal by concordate (usually earning its primate the cardinal's hat), no see carries an actual right to the cardinalate, not even if its bishop is a Patriarch.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The International Commission on Illumination (CIE) is an international authority and standard defining organization on color and lighting. Publishing widely used standard metrics such as various CIE color spaces and the color rendering index.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The International Commission on Illumination (CIE) is an international authority and standard defining organization on color and lighting. Publishing widely used standard metrics such as various CIE color spaces and the color rendering index.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.967203 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Exeter to Plymouth railway of the LSWR needs to be reopened to connect Cornwall and Plymouth to the rest of the UK railway system on an all weather basis. There are proposals to reopen the line from Tavistock to Bere Alston for a through service to Plymouth. On the night of 4 February 2014, amid high winds and extremely rough seas, part of the sea wall at Dawlish was breached washing away around 40 metres (130 ft) of the wall and the ballast under the railway immediately behind. The line was closed. Network Rail began repair work and the line reopened on 4 April 2014. In the wake of widespread disruption caused by damage to the mainline track at Dawlish by coastal storms in February 2014, Network Rail are considering reopening the Tavistock to Okehampton and Exeter section of the line as an alternative to the coastal route.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Exeter to Plymouth railway of the LSWR needs to be reopened to connect Cornwall and Plymouth to the rest of the UK railway system on an all weather basis. There are proposals to reopen the line from Tavistock to Bere Alston for a through service to Plymouth. On the night of 4 February 2014, amid high winds and extremely rough seas, part of the sea wall at Dawlish was breached washing away around 40 metres (130 ft) of the wall and the ballast under the railway immediately behind. The line was closed. Network Rail began repair work and the line reopened on 4 April 2014. In the wake of widespread disruption caused by damage to the mainline track at Dawlish by coastal storms in February 2014, Network Rail are considering reopening the Tavistock to Okehampton and Exeter section of the line as an alternative to the coastal route.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['French police were criticised for their handling of the events, and notably for confiscating Tibetan flags from demonstrators. The newspaper Libération commented: \"The police did so much that only the Chinese were given freedom of expression. The Tibetan flag was forbidden everywhere except on the Trocadéro.\" Minister of the Interior Michèle Alliot-Marie later stated that the police had not been ordered to do so, and that they had acted on their own initiative. A cameraman for France 2 was struck in the face by a police officer, knocked unconscious, and had to be sent to hospital.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['French police were criticised for their handling of the events, and notably for confiscating Tibetan flags from demonstrators. The newspaper Libération commented: \"The police did so much that only the Chinese were given freedom of expression. The Tibetan flag was forbidden everywhere except on the Trocadéro.\" Minister of the Interior Michèle Alliot-Marie later stated that the police had not been ordered to do so, and that they had acted on their own initiative. A cameraman for France 2 was struck in the face by a police officer, knocked unconscious, and had to be sent to hospital.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The RCAF and Joint Task Force (North) (JTFN) also maintain at various points throughout Canada's northern region a chain of forward operating locations, each capable of supporting fighter operations. Elements of CF-18 squadrons periodically deploy to these airports for short training exercises or Arctic sovereignty patrols.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The RCAF and Joint Task Force (North) (JTFN) also maintain at various points throughout Canada's northern region a chain of forward operating locations, each capable of supporting fighter operations. Elements of CF-18 squadrons periodically deploy to these airports for short training exercises or Arctic sovereignty patrols.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The two systems were to run on a trial basis for six months; early television sets supported both resolutions. However, the Baird system, which used a mechanical camera for filmed programming and Farnsworth image dissector cameras for live programming, proved too cumbersome and visually inferior, and ended with closedown (at 22:00) on Saturday 13 February 1937. ']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The two systems were to run on a trial basis for six months; early television sets supported both resolutions. However, the Baird system, which used a mechanical camera for filmed programming and Farnsworth image dissector cameras for live programming, proved too cumbersome and visually inferior, and ended with closedown (at 22:00) on Saturday 13 February 1937. ']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The only technical university in Mauritius is the University of Technology, Mauritius with its main campus situated in La Tour Koenig, Pointe aux Sables. It has a specialized mission with a technology focus. It applies traditional and beyond traditional approaches to teaching, training, research and consultancy. The university has been founded with the aim to play a key role in the economic and social development of Mauritius through the development of programmes of direct relevance to the country’s needs, for example in areas like technology, sustainable development science, and public sector policy and management.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The only technical university in Mauritius is the University of Technology, Mauritius with its main campus situated in La Tour Koenig, Pointe aux Sables. It has a specialized mission with a technology focus. It applies traditional and beyond traditional approaches to teaching, training, research and consultancy. The university has been founded with the aim to play a key role in the economic and social development of Mauritius through the development of programmes of direct relevance to the country’s needs, for example in areas like technology, sustainable development science, and public sector policy and management.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some organisms have multiple copies of chromosomes: diploid, triploid, tetraploid and so on. In classical genetics, in a sexually reproducing organism (typically eukarya) the gamete has half the number of chromosomes of the somatic cell and the genome is a full set of chromosomes in a diploid cell. The halving of the genetic material in gametes is accomplished by the segregation of homologous chromosomes during meiosis. In haploid organisms, including cells of bacteria, archaea, and in organelles including mitochondria and chloroplasts, or viruses, that similarly contain genes, the single or set of circular or linear chains of DNA (or RNA for some viruses), likewise constitute the genome. The term genome can be applied specifically to mean what is stored on a complete set of nuclear DNA (i.e., the \"nuclear genome\") but can also be applied to what is stored within organelles that contain their own DNA, as with the \"mitochondrial genome\" or the \"chloroplast genome\". Additionally, the genome can comprise non-chromosomal genetic elements such as viruses, plasmids, and transposable elements.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some organisms have multiple copies of chromosomes: diploid, triploid, tetraploid and so on. In classical genetics, in a sexually reproducing organism (typically eukarya) the gamete has half the number of chromosomes of the somatic cell and the genome is a full set of chromosomes in a diploid cell. The halving of the genetic material in gametes is accomplished by the segregation of homologous chromosomes during meiosis. In haploid organisms, including cells of bacteria, archaea, and in organelles including mitochondria and chloroplasts, or viruses, that similarly contain genes, the single or set of circular or linear chains of DNA (or RNA for some viruses), likewise constitute the genome. The term genome can be applied specifically to mean what is stored on a complete set of nuclear DNA (i.e., the \"nuclear genome\") but can also be applied to what is stored within organelles that contain their own DNA, as with the \"mitochondrial genome\" or the \"chloroplast genome\". Additionally, the genome can comprise non-chromosomal genetic elements such as viruses, plasmids, and transposable elements.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the year 1563 the influential Ecumenical Council of Trent, headed by Pope Pius IV, wrote about the importance of selecting good Cardinals. According to this historic council \"nothing is more necessary to the Church of God than that the holy Roman pontiff apply that solicitude which by the duty of his office he owes the universal Church in a very special way by associating with himself as cardinals the most select persons only, and appoint to each church most eminently upright and competent shepherds; and this the more so, because our Lord Jesus Christ will require at his hands the blood of the sheep of Christ that perish through the evil government of shepherds who are negligent and forgetful of their office.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the year 1563 the influential Ecumenical Council of Trent, headed by Pope Pius IV, wrote about the importance of selecting good Cardinals. According to this historic council \"nothing is more necessary to the Church of God than that the holy Roman pontiff apply that solicitude which by the duty of his office he owes the universal Church in a very special way by associating with himself as cardinals the most select persons only, and appoint to each church most eminently upright and competent shepherds; and this the more so, because our Lord Jesus Christ will require at his hands the blood of the sheep of Christ that perish through the evil government of shepherds who are negligent and forgetful of their office.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Service dogs such as guide dogs, utility dogs, assistance dogs, hearing dogs, and psychological therapy dogs provide assistance to individuals with physical or mental disabilities. Some dogs owned by epileptics have been shown to alert their handler when the handler shows signs of an impending seizure, sometimes well in advance of onset, allowing the guardian to seek safety, medication, or medical care.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Service dogs such as guide dogs, utility dogs, assistance dogs, hearing dogs, and psychological therapy dogs provide assistance to individuals with physical or mental disabilities. Some dogs owned by epileptics have been shown to alert their handler when the handler shows signs of an impending seizure, sometimes well in advance of onset, allowing the guardian to seek safety, medication, or medical care.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The outreach director of HRTR, Susan Prager, is also the communication director of \"Friends of Falun Gong\", a quasi-government non-profit funded by fmr. Congressman Tom Lanto\\'s wife and Ambassador Mark Palmer of NED. A major setback to the event was caused by footballer Diego Maradona, scheduled to open the relay through Buenos Aires, pulling out in an attempt to avoid the Olympic controversy. Trying to avoid the scenes that marred the relay in the UK, France and the US, the city government designed a complex security operative to protect the torch relay, involving 1200 police officers and 3000 other people, including public employees and volunteers. Overall, the protests were peaceful in nature, although there were a few incidents such as the throwing of several water balloons in an attempt to extinguish the Olympic flame, and minor scuffles between Olympic protesters and supporters from Chinese immigrant communities.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The outreach director of HRTR, Susan Prager, is also the communication director of \"Friends of Falun Gong\", a quasi-government non-profit funded by fmr. Congressman Tom Lanto\\'s wife and Ambassador Mark Palmer of NED. A major setback to the event was caused by footballer Diego Maradona, scheduled to open the relay through Buenos Aires, pulling out in an attempt to avoid the Olympic controversy. Trying to avoid the scenes that marred the relay in the UK, France and the US, the city government designed a complex security operative to protect the torch relay, involving 1200 police officers and 3000 other people, including public employees and volunteers. Overall, the protests were peaceful in nature, although there were a few incidents such as the throwing of several water balloons in an attempt to extinguish the Olympic flame, and minor scuffles between Olympic protesters and supporters from Chinese immigrant communities.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.816088 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The largest expansion of comprehensive schools in 1965 resulted from a policy decision taken in 1965 by Anthony Crosland, Secretary of State for Education in the 1964–1970 Labour government. The policy decision was implemented by Circular 10/65, an instruction to local education authorities to plan for conversion. Students sat the 11+ examination in their last year of primary education and were sent to one of a secondary modern, secondary technical or grammar school depending on their perceived ability. Secondary technical schools were never widely implemented and for 20 years there was a virtual bipartite system which saw fierce competition for the available grammar school places, which varied between 15% and 25% of total secondary places, depending on location.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The largest expansion of comprehensive schools in 1965 resulted from a policy decision taken in 1965 by Anthony Crosland, Secretary of State for Education in the 1964–1970 Labour government. The policy decision was implemented by Circular 10/65, an instruction to local education authorities to plan for conversion. Students sat the 11+ examination in their last year of primary education and were sent to one of a secondary modern, secondary technical or grammar school depending on their perceived ability. Secondary technical schools were never widely implemented and for 20 years there was a virtual bipartite system which saw fierce competition for the available grammar school places, which varied between 15% and 25% of total secondary places, depending on location.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several measurement methods have been developed to control glare resulting from indoor lighting design. The Unified Glare Rating (UGR), the Visual Comfort Probability, and the Daylight Glare Index are some of the most well-known methods of measurement. In addition to these new methods, four main factors influence the degree of discomfort glare; the luminance of the glare source, the solid angle of the glare source, the background luminance, and the position of the glare source in the field of view must all be taken into account.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several measurement methods have been developed to control glare resulting from indoor lighting design. The Unified Glare Rating (UGR), the Visual Comfort Probability, and the Daylight Glare Index are some of the most well-known methods of measurement. In addition to these new methods, four main factors influence the degree of discomfort glare; the luminance of the glare source, the solid angle of the glare source, the background luminance, and the position of the glare source in the field of view must all be taken into account.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['French members of Parliament and other French politicians also organised a protest. All political parties in Parliament—UMP, Socialists, New Centre, Communists, Democratic Movement (centre) and Greens—jointly requested a pause in the National Assembly\\'s session, which was granted, so that MPs could step outside and unfurl a banner which read \"Respect for Human Rights in China\". The coach containing the torch drove past the National Assembly and the assembled protesting MPs, who shouted \"Freedom for Tibet!\" several times as it passed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['French members of Parliament and other French politicians also organised a protest. All political parties in Parliament—UMP, Socialists, New Centre, Communists, Democratic Movement (centre) and Greens—jointly requested a pause in the National Assembly\\'s session, which was granted, so that MPs could step outside and unfurl a banner which read \"Respect for Human Rights in China\". The coach containing the torch drove past the National Assembly and the assembled protesting MPs, who shouted \"Freedom for Tibet!\" several times as it passed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Argentine activists told a news conference that they would not try to snuff out the torch\\'s flame as demonstrators had in Paris and London. \"I want to announce that we will not put out the Olympic torch,\" said pro-Tibet activist Jorge Carcavallo. \"We\\'ll be carrying out surprise actions throughout the city of Buenos Aires, but all of these will be peaceful.\" Among other activities, protesters organized an alternative march that went from the Obelisk to the city hall, featuring their own \"Human Rights Torch.\" A giant banner reading \"Free Tibet\" was also displayed on the torch route. According to a representative from the NGO \\'Human Rights Torch Relay\\', their objective was to \"show the contradiction between the Olympic Games and the presence of widespread human rights violations in China\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Argentine activists told a news conference that they would not try to snuff out the torch\\'s flame as demonstrators had in Paris and London. \"I want to announce that we will not put out the Olympic torch,\" said pro-Tibet activist Jorge Carcavallo. \"We\\'ll be carrying out surprise actions throughout the city of Buenos Aires, but all of these will be peaceful.\" Among other activities, protesters organized an alternative march that went from the Obelisk to the city hall, featuring their own \"Human Rights Torch.\" A giant banner reading \"Free Tibet\" was also displayed on the torch route. According to a representative from the NGO \\'Human Rights Torch Relay\\', their objective was to \"show the contradiction between the Olympic Games and the presence of widespread human rights violations in China\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Wary of protests, the Indian authorities have decided to shorten the route of the relay in New Delhi, and have given it the security normally associated with Republic Day celebrations, which are considered terrorist targets. Chinese intelligence's expectations of points on the relay route that would be particularly 'vulnerable' to protesters were presented to the Indian ambassador to Beijing, Nirupama Sen. The Indian media responded angrily to the news that the ambassador, a distinguished lady diplomat, was summoned to the Foreign Ministry at 2 am local time; the news was later denied by anonymous sources in Delhi. The Indian media reported that India's Commerce Minister, Kamal Nath, cancelled an official trip to Beijing in protest, though both Nath and Chinese sources have denied it.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Wary of protests, the Indian authorities have decided to shorten the route of the relay in New Delhi, and have given it the security normally associated with Republic Day celebrations, which are considered terrorist targets. Chinese intelligence's expectations of points on the relay route that would be particularly 'vulnerable' to protesters were presented to the Indian ambassador to Beijing, Nirupama Sen. The Indian media responded angrily to the news that the ambassador, a distinguished lady diplomat, was summoned to the Foreign Ministry at 2 am local time; the news was later denied by anonymous sources in Delhi. The Indian media reported that India's Commerce Minister, Kamal Nath, cancelled an official trip to Beijing in protest, though both Nath and Chinese sources have denied it.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s commercial peak was his return as the title character in 1991\\'s Terminator 2: Judgment Day, which was the highest-grossing film of 1991. In 1993, the National Association of Theatre Owners named him the \"International Star of the Decade\". His next film project, the 1993 self-aware action comedy spoof Last Action Hero, was released opposite Jurassic Park, and did not do well at the box office. His next film, the comedy drama True Lies (1994), was a popular spy film, and saw Schwarzenegger reunited with James Cameron.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s commercial peak was his return as the title character in 1991\\'s Terminator 2: Judgment Day, which was the highest-grossing film of 1991. In 1993, the National Association of Theatre Owners named him the \"International Star of the Decade\". His next film project, the 1993 self-aware action comedy spoof Last Action Hero, was released opposite Jurassic Park, and did not do well at the box office. His next film, the comedy drama True Lies (1994), was a popular spy film, and saw Schwarzenegger reunited with James Cameron.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Strict separation of powers did not operate in The United Kingdom, the political structure of which served in most instances[citation needed] as a model for the government created by the U.S. Constitution.[citation needed] Under the UK Westminster system, based on parliamentary sovereignty and responsible government, Parliament (consisting of the Sovereign (King-in-Parliament), House of Lords and House of Commons) was the supreme lawmaking authority. The executive branch acted in the name of the King (\"His Majesty\\'s Government\"), as did the judiciary. The King\\'s Ministers were in most cases members of one of the two Houses of Parliament, and the Government needed to sustain the support of a majority in the House of Commons. One minister, the Lord Chancellor, was at the same time the sole judge in the Court of Chancery and the presiding officer in the House of Lords. Therefore, it may be seen that the three branches of British government often violated the strict principle of separation of powers, even though there were many occasions when the different branches of the government disagreed with each other. Some U.S. states did not observe a strict separation of powers in the 18th century. In New Jersey, the Governor also functioned as a member of the state\\'s highest court and as the presiding officer of one house of the New Jersey Legislature. The President of Delaware was a member of the Court of Appeals; the presiding officers of the two houses of the state legislature also served in the executive department as Vice Presidents. In both Delaware and Pennsylvania, members of the executive council served at the same time as judges. On the other hand, many southern states explicitly required separation of powers. Maryland, Virginia, North Carolina and Georgia all kept the branches of government \"separate and distinct.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Strict separation of powers did not operate in The United Kingdom, the political structure of which served in most instances[citation needed] as a model for the government created by the U.S. Constitution.[citation needed] Under the UK Westminster system, based on parliamentary sovereignty and responsible government, Parliament (consisting of the Sovereign (King-in-Parliament), House of Lords and House of Commons) was the supreme lawmaking authority. The executive branch acted in the name of the King (\"His Majesty\\'s Government\"), as did the judiciary. The King\\'s Ministers were in most cases members of one of the two Houses of Parliament, and the Government needed to sustain the support of a majority in the House of Commons. One minister, the Lord Chancellor, was at the same time the sole judge in the Court of Chancery and the presiding officer in the House of Lords. Therefore, it may be seen that the three branches of British government often violated the strict principle of separation of powers, even though there were many occasions when the different branches of the government disagreed with each other. Some U.S. states did not observe a strict separation of powers in the 18th century. In New Jersey, the Governor also functioned as a member of the state\\'s highest court and as the presiding officer of one house of the New Jersey Legislature. The President of Delaware was a member of the Court of Appeals; the presiding officers of the two houses of the state legislature also served in the executive department as Vice Presidents. In both Delaware and Pennsylvania, members of the executive council served at the same time as judges. On the other hand, many southern states explicitly required separation of powers. Maryland, Virginia, North Carolina and Georgia all kept the branches of government \"separate and distinct.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although exotic on Earth, one of the most common ions in the universe is the H+\\n3 ion, known as protonated molecular hydrogen or the trihydrogen cation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although exotic on Earth, one of the most common ions in the universe is the H+\\n3 ion, known as protonated molecular hydrogen or the trihydrogen cation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cardinal who is the longest-serving member of the order of cardinal priests is titled cardinal protopriest. He had certain ceremonial duties in the conclave that have effectively ceased because he would generally have already reached age 80, at which cardinals are barred from the conclave. The current cardinal protopriest is Paulo Evaristo Arns of Brazil.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cardinal who is the longest-serving member of the order of cardinal priests is titled cardinal protopriest. He had certain ceremonial duties in the conclave that have effectively ceased because he would generally have already reached age 80, at which cardinals are barred from the conclave. The current cardinal protopriest is Paulo Evaristo Arns of Brazil.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2008, the BBC began experimenting with live streaming of certain channels in the UK, and in November 2008, all standard BBC television channels were made available to watch online.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2008, the BBC began experimenting with live streaming of certain channels in the UK, and in November 2008, all standard BBC television channels were made available to watch online.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In a number of countries, although being today generally considered similar institutions of higher learning across many countries, polytechnics and institutes of technology used to have a quite different statute among each other, its teaching competences and organizational history. In many cases polytechnic were elite technological universities concentrating on applied science and engineering and may also be a former designation for a vocational institution, before it has been granted the exclusive right to award academic degrees and can be truly called an institute of technology. A number of polytechnics providing higher education is simply a result of a formal upgrading from their original and historical role as intermediate technical education schools. In some situations, former polytechnics or other non-university institutions have emerged solely through an administrative change of statutes, which often included a name change with the introduction of new designations like institute of technology, polytechnic university, university of applied sciences, or university of technology for marketing purposes. Such emergence of so many upgraded polytechnics, former vocational education and technical schools converted into more university-like institutions has caused concern where the lack of specialized intermediate technical professionals lead to industrial skill shortages in some fields, being also associated to an increase of the graduate unemployment rate. This is mostly the case in those countries, where the education system is not controlled by the state and everybody can grant degrees.[citation needed] Evidence have also shown a decline in the general quality of teaching and graduate's preparation for the workplace, due to the fast-paced conversion of that technical institutions to more advanced higher level institutions. Mentz, Kotze and Van der Merwe (2008) argues that all the tools are in place to promote the debate on the place of technology in higher education in general and in Universities of Technology specifically. The aspects of this debate can follow the following lines: • To what degree is technology defined as a concept? • What is the scope of technology discourse? • What is the place and relation of science with technology? • How useful is the Mitcham framework in thinking about technology in South Africa? • Can a measure of cooperation as opposed to competition be achieved amongst higher education institutions? • Who ultimately is responsible for vocational training and what is the role of technology in this?\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In a number of countries, although being today generally considered similar institutions of higher learning across many countries, polytechnics and institutes of technology used to have a quite different statute among each other, its teaching competences and organizational history. In many cases polytechnic were elite technological universities concentrating on applied science and engineering and may also be a former designation for a vocational institution, before it has been granted the exclusive right to award academic degrees and can be truly called an institute of technology. A number of polytechnics providing higher education is simply a result of a formal upgrading from their original and historical role as intermediate technical education schools. In some situations, former polytechnics or other non-university institutions have emerged solely through an administrative change of statutes, which often included a name change with the introduction of new designations like institute of technology, polytechnic university, university of applied sciences, or university of technology for marketing purposes. Such emergence of so many upgraded polytechnics, former vocational education and technical schools converted into more university-like institutions has caused concern where the lack of specialized intermediate technical professionals lead to industrial skill shortages in some fields, being also associated to an increase of the graduate unemployment rate. This is mostly the case in those countries, where the education system is not controlled by the state and everybody can grant degrees.[citation needed] Evidence have also shown a decline in the general quality of teaching and graduate's preparation for the workplace, due to the fast-paced conversion of that technical institutions to more advanced higher level institutions. Mentz, Kotze and Van der Merwe (2008) argues that all the tools are in place to promote the debate on the place of technology in higher education in general and in Universities of Technology specifically. The aspects of this debate can follow the following lines: • To what degree is technology defined as a concept? • What is the scope of technology discourse? • What is the place and relation of science with technology? • How useful is the Mitcham framework in thinking about technology in South Africa? • Can a measure of cooperation as opposed to competition be achieved amongst higher education institutions? • Who ultimately is responsible for vocational training and what is the role of technology in this?\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In the controversial elections in 2002, Sassou won with almost 90% of the vote cast. His two main rivals, Lissouba and Bernard Kolelas, were prevented from competing and the only remaining credible rival, Andre Milongo, advised his supporters to boycott the elections and then withdrew from the race. A new constitution, agreed upon by referendum in January 2002, granted the president new powers, extended his term to seven years, and introduced a new bicameral assembly. International observers took issue with the organization of the presidential election and the constitutional referendum, both of which were reminiscent in their organization of Congo's era of the one-party state. Following the presidential elections, fighting restarted in the Pool region between government forces and rebels led by Pastor Ntumi; a peace treaty to end the conflict was signed in April 2003.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In the controversial elections in 2002, Sassou won with almost 90% of the vote cast. His two main rivals, Lissouba and Bernard Kolelas, were prevented from competing and the only remaining credible rival, Andre Milongo, advised his supporters to boycott the elections and then withdrew from the race. A new constitution, agreed upon by referendum in January 2002, granted the president new powers, extended his term to seven years, and introduced a new bicameral assembly. International observers took issue with the organization of the presidential election and the constitutional referendum, both of which were reminiscent in their organization of Congo's era of the one-party state. Following the presidential elections, fighting restarted in the Pool region between government forces and rebels led by Pastor Ntumi; a peace treaty to end the conflict was signed in April 2003.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Constitution does not explicitly indicate the pre-eminence of any particular branch of government. However, James Madison wrote in Federalist 51, regarding the ability of each branch to defend itself from actions by the others, that \"it is not possible to give to each department an equal power of self-defense. In republican government, the legislative authority necessarily predominates.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Constitution does not explicitly indicate the pre-eminence of any particular branch of government. However, James Madison wrote in Federalist 51, regarding the ability of each branch to defend itself from actions by the others, that \"it is not possible to give to each department an equal power of self-defense. In republican government, the legislative authority necessarily predominates.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The era of mass persecution and execution of heretics under the banner of Christianity came to an end in 1826 with the last execution of a \"heretic\", Cayetano Ripoll, by the Catholic Inquisition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The era of mass persecution and execution of heretics under the banner of Christianity came to an end in 1826 with the last execution of a \"heretic\", Cayetano Ripoll, by the Catholic Inquisition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Whereas a genome sequence lists the order of every DNA base in a genome, a genome map identifies the landmarks. A genome map is less detailed than a genome sequence and aids in navigating around the genome. The Human Genome Project was organized to map and to sequence the human genome. A fundamental step in the project was the release of a detailed genomic map by Jean Weissenbach and his team at the Genoscope in Paris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Whereas a genome sequence lists the order of every DNA base in a genome, a genome map identifies the landmarks. A genome map is less detailed than a genome sequence and aids in navigating around the genome. The Human Genome Project was organized to map and to sequence the human genome. A fundamental step in the project was the release of a detailed genomic map by Jean Weissenbach and his team at the Genoscope in Paris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has been a registered Republican for many years. As an actor, his political views were always well known as they contrasted with those of many other prominent Hollywood stars, who are generally considered to be a liberal and Democratic-leaning community. At the 2004 Republican National Convention, Schwarzenegger gave a speech and explained why he was a Republican:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has been a registered Republican for many years. As an actor, his political views were always well known as they contrasted with those of many other prominent Hollywood stars, who are generally considered to be a liberal and Democratic-leaning community. At the 2004 Republican National Convention, Schwarzenegger gave a speech and explained why he was a Republican:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2011 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, South Sudan, Somalia and Tuvalu.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2011 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, South Sudan, Somalia and Tuvalu.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Large quantities of H\\n2 are needed in the petroleum and chemical industries. The largest application of H\\n2 is for the processing (\"upgrading\") of fossil fuels, and in the production of ammonia. The key consumers of H\\n2 in the petrochemical plant include hydrodealkylation, hydrodesulfurization, and hydrocracking. H\\n2 has several other important uses. H\\n2 is used as a hydrogenating agent, particularly in increasing the level of saturation of unsaturated fats and oils (found in items such as margarine), and in the production of methanol. It is similarly the source of hydrogen in the manufacture of hydrochloric acid. H\\n2 is also used as a reducing agent of metallic ores.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Large quantities of H\\n2 are needed in the petroleum and chemical industries. The largest application of H\\n2 is for the processing (\"upgrading\") of fossil fuels, and in the production of ammonia. The key consumers of H\\n2 in the petrochemical plant include hydrodealkylation, hydrodesulfurization, and hydrocracking. H\\n2 has several other important uses. H\\n2 is used as a hydrogenating agent, particularly in increasing the level of saturation of unsaturated fats and oils (found in items such as margarine), and in the production of methanol. It is similarly the source of hydrogen in the manufacture of hydrochloric acid. H\\n2 is also used as a reducing agent of metallic ores.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In March 2011, it was said on the Wayback Machine forum that \"The Beta of the new Wayback Machine has a more complete and up-to-date index of all crawled materials into 2010, and will continue to be updated regularly. The index driving the classic Wayback Machine only has a little bit of material past 2008, and no further index updates are planned, as it will be phased out this year\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In March 2011, it was said on the Wayback Machine forum that \"The Beta of the new Wayback Machine has a more complete and up-to-date index of all crawled materials into 2010, and will continue to be updated regularly. The index driving the classic Wayback Machine only has a little bit of material past 2008, and no further index updates are planned, as it will be phased out this year\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In cities other than Rome, the name cardinal began to be applied to certain church men as a mark of honour. The earliest example of this occurs in a letter sent by Pope Zacharias in 747 to Pippin III (the Short), ruler of the Franks, in which Zacharias applied the title to the priests of Paris to distinguish them from country clergy. This meaning of the word spread rapidly, and from the 9th century various episcopal cities had a special class among the clergy known as cardinals. The use of the title was reserved for the cardinals of Rome in 1567 by Pius V.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In cities other than Rome, the name cardinal began to be applied to certain church men as a mark of honour. The earliest example of this occurs in a letter sent by Pope Zacharias in 747 to Pippin III (the Short), ruler of the Franks, in which Zacharias applied the title to the priests of Paris to distinguish them from country clergy. This meaning of the word spread rapidly, and from the 9th century various episcopal cities had a special class among the clergy known as cardinals. The use of the title was reserved for the cardinals of Rome in 1567 by Pius V.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1992, Schwarzenegger and his wife opened a restaurant in Santa Monica called Schatzi On Main. Schatzi literally means \"little treasure,\" colloquial for \"honey\" or \"darling\" in German. In 1998, he sold his restaurant.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1992, Schwarzenegger and his wife opened a restaurant in Santa Monica called Schatzi On Main. Schatzi literally means \"little treasure,\" colloquial for \"honey\" or \"darling\" in German. In 1998, he sold his restaurant.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city's main theatres are the Theatre Royal (1,315 capacity), its Drum Theatre (200 capacity), and its production and creative learning centre, The TR2. The Plymouth Pavilions has multiple uses for the city staging music concerts, basketball matches and stand-up comedy. There are also three cinemas: Reel Cinema at Derrys Cross, Plymouth Arts Centre at Looe Street and a Vue cinema at the Barbican Leisure Park. The Plymouth City Museum and Art Gallery is operated by Plymouth City Council allowing free admission – it has six galleries. The Plymouth Athenaeum, which includes a local interest library, is a society dedicated to the promotion of learning in the fields of science, technology, literature and art. From 1961 to 2009 it also housed a theatre.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city's main theatres are the Theatre Royal (1,315 capacity), its Drum Theatre (200 capacity), and its production and creative learning centre, The TR2. The Plymouth Pavilions has multiple uses for the city staging music concerts, basketball matches and stand-up comedy. There are also three cinemas: Reel Cinema at Derrys Cross, Plymouth Arts Centre at Looe Street and a Vue cinema at the Barbican Leisure Park. The Plymouth City Museum and Art Gallery is operated by Plymouth City Council allowing free admission – it has six galleries. The Plymouth Athenaeum, which includes a local interest library, is a society dedicated to the promotion of learning in the fields of science, technology, literature and art. From 1961 to 2009 it also housed a theatre.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2009, the Internet Archive migrated its customized storage architecture to Sun Open Storage, and hosts a new data center in a Sun Modular Datacenter on Sun Microsystems' California campus.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2009, the Internet Archive migrated its customized storage architecture to Sun Open Storage, and hosts a new data center in a Sun Modular Datacenter on Sun Microsystems' California campus.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Battles which are particularly notable to the Canadian military include the Battle of Vimy Ridge, the Dieppe Raid, the Battle of Ortona, the Battle of Passchendaele, the Normandy Landings, the Battle for Caen, the Battle of the Scheldt, the Battle of Britain, the Battle of the Atlantic, the strategic bombing of German cities, and more recently the Battle of Medak Pocket, in Croatia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Battles which are particularly notable to the Canadian military include the Battle of Vimy Ridge, the Dieppe Raid, the Battle of Ortona, the Battle of Passchendaele, the Normandy Landings, the Battle for Caen, the Battle of the Scheldt, the Battle of Britain, the Battle of the Atlantic, the strategic bombing of German cities, and more recently the Battle of Medak Pocket, in Croatia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As a common intermediate stage, it is possible to reconstruct depalatalized affricates: *c, *dz. (This coincides with the state of affairs in the neighboring Nuristani languages.) A further complication however concerns the consonant clusters *ćw and *dźw:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As a common intermediate stage, it is possible to reconstruct depalatalized affricates: *c, *dz. (This coincides with the state of affairs in the neighboring Nuristani languages.) A further complication however concerns the consonant clusters *ćw and *dźw:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.782249 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Rainfall tends to be associated with Atlantic depressions or with convection. The Atlantic depressions are more vigorous in autumn and winter and most of the rain which falls in those seasons in the south-west is from this source. Average annual rainfall is around 980 millimetres (39 in). November to March have the highest mean wind speeds, with June to August having the lightest winds. The predominant wind direction is from the south-west.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Rainfall tends to be associated with Atlantic depressions or with convection. The Atlantic depressions are more vigorous in autumn and winter and most of the rain which falls in those seasons in the south-west is from this source. Average annual rainfall is around 980 millimetres (39 in). November to March have the highest mean wind speeds, with June to August having the lightest winds. The predominant wind direction is from the south-west.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A bare proton, H+, cannot exist in solution or in ionic crystals, because of its unstoppable attraction to other atoms or molecules with electrons. Except at the high temperatures associated with plasmas, such protons cannot be removed from the electron clouds of atoms and molecules, and will remain attached to them. However, the term \\'proton\\' is sometimes used loosely and metaphorically to refer to positively charged or cationic hydrogen attached to other species in this fashion, and as such is denoted \"H+\" without any implication that any single protons exist freely as a species.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A bare proton, H+, cannot exist in solution or in ionic crystals, because of its unstoppable attraction to other atoms or molecules with electrons. Except at the high temperatures associated with plasmas, such protons cannot be removed from the electron clouds of atoms and molecules, and will remain attached to them. However, the term \\'proton\\' is sometimes used loosely and metaphorically to refer to positively charged or cationic hydrogen attached to other species in this fashion, and as such is denoted \"H+\" without any implication that any single protons exist freely as a species.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2009[update], the Wayback Machine contained approximately three petabytes of data and was growing at a rate of 100 terabytes each month; the growth rate reported in 2003 was 12 terabytes/month. The data is stored on PetaBox rack systems manufactured by Capricorn Technologies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2009[update], the Wayback Machine contained approximately three petabytes of data and was growing at a rate of 100 terabytes each month; the growth rate reported in 2003 was 12 terabytes/month. The data is stored on PetaBox rack systems manufactured by Capricorn Technologies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is the regional television centre of BBC South West. A team of journalists are headquartered at Plymouth for the ITV West Country regional station, after a merger with ITV West forced ITV Westcountry to close on 16 February 2009. The main local newspapers serving Plymouth are The Herald and Western Morning News with Radio Plymouth , BBC Radio Devon, Heart South West , and Pirate FM being the main local radio stations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is the regional television centre of BBC South West. A team of journalists are headquartered at Plymouth for the ITV West Country regional station, after a merger with ITV West forced ITV Westcountry to close on 16 February 2009. The main local newspapers serving Plymouth are The Herald and Western Morning News with Radio Plymouth , BBC Radio Devon, Heart South West , and Pirate FM being the main local radio stations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['All Iranian languages are descended from a common ancestor, Proto-Iranian. In turn, and together with Proto-Indo-Aryan and the Nuristani languages, Proto-Iranian descends from a common ancestor Proto-Indo-Iranian. The Indo-Iranian languages are thought to have originated in Central Asia. The Andronovo culture is the suggested candidate for the common Indo-Iranian culture ca. 2000 BC.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['All Iranian languages are descended from a common ancestor, Proto-Iranian. In turn, and together with Proto-Indo-Aryan and the Nuristani languages, Proto-Iranian descends from a common ancestor Proto-Indo-Iranian. The Indo-Iranian languages are thought to have originated in Central Asia. The Andronovo culture is the suggested candidate for the common Indo-Iranian culture ca. 2000 BC.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At present, Malaysia have developed 32 polytechnic at all over states in engineering, agriculture, commerce, hospitality and design courses with 60,840 students in 2009 to 87,440 students in 2012.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At present, Malaysia have developed 32 polytechnic at all over states in engineering, agriculture, commerce, hospitality and design courses with 60,840 students in 2009 to 87,440 students in 2012.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger ran for re-election against Democrat Phil Angelides, the California State Treasurer, in the 2006 elections, held on November 7, 2006. Despite a poor year nationally for the Republican party, Schwarzenegger won re-election with 56.0% of the vote compared with 38.9% for Angelides, a margin of well over one million votes. In recent years, many commentators have seen Schwarzenegger as moving away from the right and towards the center of the political spectrum. After hearing a speech by Schwarzenegger at the 2006 Martin Luther King, Jr. breakfast, San Francisco mayor Gavin Newsom said that, \"[H]e\\'s becoming a Democrat [… H]e\\'s running back, not even to the center. I would say center-left\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger ran for re-election against Democrat Phil Angelides, the California State Treasurer, in the 2006 elections, held on November 7, 2006. Despite a poor year nationally for the Republican party, Schwarzenegger won re-election with 56.0% of the vote compared with 38.9% for Angelides, a margin of well over one million votes. In recent years, many commentators have seen Schwarzenegger as moving away from the right and towards the center of the political spectrum. After hearing a speech by Schwarzenegger at the 2006 Martin Luther King, Jr. breakfast, San Francisco mayor Gavin Newsom said that, \"[H]e\\'s becoming a Democrat [… H]e\\'s running back, not even to the center. I would say center-left\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Public expenditure health was at 8.9% of the GDP in 2004, whereas private expenditure was at 1.3%. As of 2012, the HIV/AIDS prevalence was at 2.8% among 15- to 49-year-olds. Health expenditure was at US$30 per capita in 2004. A large proportion of the population is undernourished, with malnutrition being a problem in Congo-Brazzaville. There were 20 physicians per 100,000 persons in the early 2000s (decade).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Public expenditure health was at 8.9% of the GDP in 2004, whereas private expenditure was at 1.3%. As of 2012, the HIV/AIDS prevalence was at 2.8% among 15- to 49-year-olds. Health expenditure was at US$30 per capita in 2004. A large proportion of the population is undernourished, with malnutrition being a problem in Congo-Brazzaville. There were 20 physicians per 100,000 persons in the early 2000s (decade).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Track lighting, invented by Lightolier, was popular at one period of time because it was much easier to install than recessed lighting, and individual fixtures are decorative and can be easily aimed at a wall. It has regained some popularity recently in low-voltage tracks, which often look nothing like their predecessors because they do not have the safety issues that line-voltage systems have, and are therefore less bulky and more ornamental in themselves. A master transformer feeds all of the fixtures on the track or rod with 12 or 24 volts, instead of each light fixture having its own line-to-low voltage transformer. There are traditional spots and floods, as well as other small hanging fixtures. A modified version of this is cable lighting, where lights are hung from or clipped to bare metal cables under tension.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Track lighting, invented by Lightolier, was popular at one period of time because it was much easier to install than recessed lighting, and individual fixtures are decorative and can be easily aimed at a wall. It has regained some popularity recently in low-voltage tracks, which often look nothing like their predecessors because they do not have the safety issues that line-voltage systems have, and are therefore less bulky and more ornamental in themselves. A master transformer feeds all of the fixtures on the track or rod with 12 or 24 volts, instead of each light fixture having its own line-to-low voltage transformer. There are traditional spots and floods, as well as other small hanging fixtures. A modified version of this is cable lighting, where lights are hung from or clipped to bare metal cables under tension.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Special Operations Forces Command (CANSOFCOM) is a formation capable of operating independently but primarily focused on generating special operations forces (SOF) elements to support CJOC. The command includes Joint Task Force 2 (JTF2), the Canadian Joint Incident Response Unit (CJIRU) based at CFB Trenton, as well as the Canadian Special Operations Regiment (CSOR) and 427 Special Operations Aviation Squadron (SOAS) based at CFB Petawawa.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Special Operations Forces Command (CANSOFCOM) is a formation capable of operating independently but primarily focused on generating special operations forces (SOF) elements to support CJOC. The command includes Joint Task Force 2 (JTF2), the Canadian Joint Incident Response Unit (CJIRU) based at CFB Trenton, as well as the Canadian Special Operations Regiment (CSOR) and 427 Special Operations Aviation Squadron (SOAS) based at CFB Petawawa.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Western Schism, many cardinals were created by the contending popes. Beginning with the reign of Pope Martin V, cardinals were created without publishing their names until later, termed creati et reservati in pectore.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Western Schism, many cardinals were created by the contending popes. Beginning with the reign of Pope Martin V, cardinals were created without publishing their names until later, termed creati et reservati in pectore.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Canada\\'s constitution, being a \\'mixed\\' or hybrid constitution (a constitution that is partly formally codified and partly uncodified) originally did not make any reference whatsoever to a prime minister, with her or his specific duties and method of appointment instead dictated by \"convention\". In the Constitution Act, 1982, passing reference to a \"Prime Minister of Canada\" is added, though only regarding the composition of conferences of federal and provincial first ministers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Canada\\'s constitution, being a \\'mixed\\' or hybrid constitution (a constitution that is partly formally codified and partly uncodified) originally did not make any reference whatsoever to a prime minister, with her or his specific duties and method of appointment instead dictated by \"convention\". In the Constitution Act, 1982, passing reference to a \"Prime Minister of Canada\" is added, though only regarding the composition of conferences of federal and provincial first ministers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Czech Republic's constitution clearly outlines the functions and powers of the Prime Minister of the Czech Republic, and also details the process of his/her appointment and dismissal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Czech Republic's constitution clearly outlines the functions and powers of the Prime Minister of the Czech Republic, and also details the process of his/her appointment and dismissal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member or unable or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member or unable or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1976 the future Labour prime minister James Callaghan launched what became known as the 'great debate' on the education system. He went on to list the areas he felt needed closest scrutiny: the case for a core curriculum, the validity and use of informal teaching methods, the role of school inspection and the future of the examination system. Comprehensive school remains the most common type of state secondary school in England, and the only type in Wales. They account for around 90% of pupils, or 64% if one does not count schools with low-level selection. This figure varies by region.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1976 the future Labour prime minister James Callaghan launched what became known as the 'great debate' on the education system. He went on to list the areas he felt needed closest scrutiny: the case for a core curriculum, the validity and use of informal teaching methods, the role of school inspection and the future of the examination system. Comprehensive school remains the most common type of state secondary school in England, and the only type in Wales. They account for around 90% of pupils, or 64% if one does not count schools with low-level selection. This figure varies by region.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Entry lights can be used outside to illuminate and signal the entrance to a property. These lights are installed for safety, security, and for decoration.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Entry lights can be used outside to illuminate and signal the entrance to a property. These lights are installed for safety, security, and for decoration.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI include: New Zealand, Liechtenstein, Japan, Hong Kong, Singapore, Taiwan, United Arab Emirates, Andorra, Brunei, Malta, Qatar, Bahrain, Chile, Argentina and Barbados.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI include: New Zealand, Liechtenstein, Japan, Hong Kong, Singapore, Taiwan, United Arab Emirates, Andorra, Brunei, Malta, Qatar, Bahrain, Chile, Argentina and Barbados.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Chinese media have also reported on Jin Jing, whom the official Chinese torch relay website described as \"heroic\" and an \"angel\", whereas Western media initially gave her little mention – despite a Chinese claim that \"Chinese Paralympic athlete Jin Jing has garnered much attention from the media\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Chinese media have also reported on Jin Jing, whom the official Chinese torch relay website described as \"heroic\" and an \"angel\", whereas Western media initially gave her little mention – despite a Chinese claim that \"Chinese Paralympic athlete Jin Jing has garnered much attention from the media\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"This contrasts with the presidential system, in which the president (or equivalent) is both the head of state and the head of the government. In some presidential or semi-presidential systems, such as those of France, Russia or South Korea, the prime minister is an official generally appointed by the president but usually approved by the legislature and responsible for carrying out the directives of the president and managing the civil service. The head of government of the People's Republic of China is referred to as the Premier of the State Council and the premier of the Republic of China (Taiwan) is also appointed by the president, but requires no approval by the legislature.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"This contrasts with the presidential system, in which the president (or equivalent) is both the head of state and the head of the government. In some presidential or semi-presidential systems, such as those of France, Russia or South Korea, the prime minister is an official generally appointed by the president but usually approved by the legislature and responsible for carrying out the directives of the president and managing the civil service. The head of government of the People's Republic of China is referred to as the Premier of the State Council and the premier of the Republic of China (Taiwan) is also appointed by the president, but requires no approval by the legislature.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2008 the Government of Canada made efforts, through the Canada First Defence Strategy, to modernize the Canadian Armed Forces, through the purchase of new equipment, improved training and readiness, as well as the establishment of the Canadian Special Operations Regiment. More funds were also put towards recruitment, which had been dwindling throughout the 1980s and '90s, possibly because the Canadian populace had come to perceive the CAF as peacekeepers rather than as soldiers, as shown in a 2008 survey conducted for the Department of National Defence. The poll found that nearly two thirds of Canadians agreed with the country's participation in the invasion of Afghanistan, and that the military should be stronger, but also that the purpose of the forces should be different, such as more focused on responding to natural disasters. Then CDS, Walter Natynczyk, said later that year that while recruiting has become more successful, the CF was facing a problem with its rate of loss of existing members, which increased between 2006 and 2008 from 6% to 9.2% annually.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2008 the Government of Canada made efforts, through the Canada First Defence Strategy, to modernize the Canadian Armed Forces, through the purchase of new equipment, improved training and readiness, as well as the establishment of the Canadian Special Operations Regiment. More funds were also put towards recruitment, which had been dwindling throughout the 1980s and '90s, possibly because the Canadian populace had come to perceive the CAF as peacekeepers rather than as soldiers, as shown in a 2008 survey conducted for the Department of National Defence. The poll found that nearly two thirds of Canadians agreed with the country's participation in the invasion of Afghanistan, and that the military should be stronger, but also that the purpose of the forces should be different, such as more focused on responding to natural disasters. Then CDS, Walter Natynczyk, said later that year that while recruiting has become more successful, the CF was facing a problem with its rate of loss of existing members, which increased between 2006 and 2008 from 6% to 9.2% annually.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Adaptation of the endosymbiont to the host's lifestyle leads to many changes in the endosymbiont–the foremost being drastic reduction in its genome size. This is due to many genes being lost during the process of metabolism, and DNA repair and recombination. While important genes participating in the DNA to RNA transcription, protein translation and DNA/RNA replication are retained. That is, a decrease in genome size is due to loss of protein coding genes and not due to lessening of inter-genic regions or open reading frame (ORF) size. Thus, species that are naturally evolving and contain reduced sizes of genes can be accounted for an increased number of noticeable differences between them, thereby leading to changes in their evolutionary rates. As the endosymbiotic bacteria related with these insects are passed on to the offspring strictly via vertical genetic transmission, intracellular bacteria goes through many hurdles during the process, resulting in the decrease in effective population sizes when compared to the free living bacteria. This incapability of the endosymbiotic bacteria to reinstate its wild type phenotype via a recombination process is called as Muller's ratchet phenomenon. Muller's ratchet phenomenon together with less effective population sizes has led to an accretion of deleterious mutations in the non-essential genes of the intracellular bacteria. This could have been due to lack of selection mechanisms prevailing in the rich environment of the host.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Adaptation of the endosymbiont to the host's lifestyle leads to many changes in the endosymbiont–the foremost being drastic reduction in its genome size. This is due to many genes being lost during the process of metabolism, and DNA repair and recombination. While important genes participating in the DNA to RNA transcription, protein translation and DNA/RNA replication are retained. That is, a decrease in genome size is due to loss of protein coding genes and not due to lessening of inter-genic regions or open reading frame (ORF) size. Thus, species that are naturally evolving and contain reduced sizes of genes can be accounted for an increased number of noticeable differences between them, thereby leading to changes in their evolutionary rates. As the endosymbiotic bacteria related with these insects are passed on to the offspring strictly via vertical genetic transmission, intracellular bacteria goes through many hurdles during the process, resulting in the decrease in effective population sizes when compared to the free living bacteria. This incapability of the endosymbiotic bacteria to reinstate its wild type phenotype via a recombination process is called as Muller's ratchet phenomenon. Muller's ratchet phenomenon together with less effective population sizes has led to an accretion of deleterious mutations in the non-essential genes of the intracellular bacteria. This could have been due to lack of selection mechanisms prevailing in the rich environment of the host.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Turkey and the Ottoman Empire, the oldest technical university is Istanbul Technical University. Its graduates contributed to a wide variety of activities in scientific research and development. In 1950s, 2 technical universities were opened in Ankara and Trabzon. In recent years, Yildiz University is reorganized as Yildiz Technical University and 2 institutes of technology were founded in Kocaeli and Izmir. In 2010, another technical university named Bursa Technical University was founded in Bursa. Moreover, a sixth technical university is about to be opened in Konya named Konya Technical University.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Turkey and the Ottoman Empire, the oldest technical university is Istanbul Technical University. Its graduates contributed to a wide variety of activities in scientific research and development. In 1950s, 2 technical universities were opened in Ankara and Trabzon. In recent years, Yildiz University is reorganized as Yildiz Technical University and 2 institutes of technology were founded in Kocaeli and Izmir. In 2010, another technical university named Bursa Technical University was founded in Bursa. Moreover, a sixth technical university is about to be opened in Konya named Konya Technical University.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.977093 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several hundred pro-Tibet protesters gathered at the Trocadéro with banners and Tibetan flags, and remained there for a peaceful protest, never approaching the torch relay itself. Among them was Jane Birkin, who spoke to the media about the \"lack of freedom of speech\" in China. Also present was Thupten Gyatso, President of the French Tibetan community, who called upon pro-Tibet demonstrators to \"remain calm, non-violent, peaceful\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several hundred pro-Tibet protesters gathered at the Trocadéro with banners and Tibetan flags, and remained there for a peaceful protest, never approaching the torch relay itself. Among them was Jane Birkin, who spoke to the media about the \"lack of freedom of speech\" in China. Also present was Thupten Gyatso, President of the French Tibetan community, who called upon pro-Tibet demonstrators to \"remain calm, non-violent, peaceful\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Islamic architecture began in the 7th century CE, incorporating architectural forms from the ancient Middle East and Byzantium, but also developing features to suit the religious and social needs of the society. Examples can be found throughout the Middle East, North Africa, Spain and the Indian Sub-continent. The widespread application of the pointed arch was to influence European architecture of the Medieval period.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Islamic architecture began in the 7th century CE, incorporating architectural forms from the ancient Middle East and Byzantium, but also developing features to suit the religious and social needs of the society. Examples can be found throughout the Middle East, North Africa, Spain and the Indian Sub-continent. The widespread application of the pointed arch was to influence European architecture of the Medieval period.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout the universe, hydrogen is mostly found in the atomic and plasma states whose properties are quite different from molecular hydrogen. As a plasma, hydrogen's electron and proton are not bound together, resulting in very high electrical conductivity and high emissivity (producing the light from the Sun and other stars). The charged particles are highly influenced by magnetic and electric fields. For example, in the solar wind they interact with the Earth's magnetosphere giving rise to Birkeland currents and the aurora. Hydrogen is found in the neutral atomic state in the interstellar medium. The large amount of neutral hydrogen found in the damped Lyman-alpha systems is thought to dominate the cosmological baryonic density of the Universe up to redshift z=4.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout the universe, hydrogen is mostly found in the atomic and plasma states whose properties are quite different from molecular hydrogen. As a plasma, hydrogen's electron and proton are not bound together, resulting in very high electrical conductivity and high emissivity (producing the light from the Sun and other stars). The charged particles are highly influenced by magnetic and electric fields. For example, in the solar wind they interact with the Earth's magnetosphere giving rise to Birkeland currents and the aurora. Hydrogen is found in the neutral atomic state in the interstellar medium. The large amount of neutral hydrogen found in the damped Lyman-alpha systems is thought to dominate the cosmological baryonic density of the Universe up to redshift z=4.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschule is a German type of tertiary education institution and adopted later in Austria and Switzerland. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschule is a German type of tertiary education institution and adopted later in Austria and Switzerland. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first overseas deployment of Canadian military forces occurred during the Second Boer War, when several units were raised to serve under British command. Similarly, when the United Kingdom entered into conflict with Germany in the First World War, Canadian troops were called to participate in European theatres. The Canadian Crown-in-Council then decided to send its forces into the Second World War, as well as the Korean War.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first overseas deployment of Canadian military forces occurred during the Second Boer War, when several units were raised to serve under British command. Similarly, when the United Kingdom entered into conflict with Germany in the First World War, Canadian troops were called to participate in European theatres. The Canadian Crown-in-Council then decided to send its forces into the Second World War, as well as the Korean War.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is often used as a base by visitors to Dartmoor, the Tamar Valley and the beaches of south-east Cornwall. Kingsand, Cawsand and Whitsand Bay are popular.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is often used as a base by visitors to Dartmoor, the Tamar Valley and the beaches of south-east Cornwall. Kingsand, Cawsand and Whitsand Bay are popular.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In breeding circles, a male canine is referred to as a dog, while a female is called a bitch (Middle English bicche, from Old English bicce, ultimately from Old Norse bikkja). A group of offspring is a litter. The father of a litter is called the sire, and the mother is called the dam. Offspring are, in general, called pups or puppies, from French poupée, until they are about a year old. The process of birth is whelping, from the Old English word hwelp.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In breeding circles, a male canine is referred to as a dog, while a female is called a bitch (Middle English bicche, from Old English bicce, ultimately from Old Norse bikkja). A group of offspring is a litter. The father of a litter is called the sire, and the mother is called the dam. Offspring are, in general, called pups or puppies, from French poupée, until they are about a year old. The process of birth is whelping, from the Old English word hwelp.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In order to specifically measure the amount of light entering the eye, personal circadian light meter called the Daysimeter has been developed. This is the first device created to accurately measure and characterize light (intensity, spectrum, timing, and duration) entering the eye that affects the human body's clock.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In order to specifically measure the amount of light entering the eye, personal circadian light meter called the Daysimeter has been developed. This is the first device created to accurately measure and characterize light (intensity, spectrum, timing, and duration) entering the eye that affects the human body's clock.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The origins of the HDI are found in the annual Development Reports of the United Nations Development Programme (UNDP). These were devised and launched by Pakistani economist Mahbub ul Haq in 1990 and had the explicit purpose \"to shift the focus of development economics from national income accounting to people-centered policies\". To produce the Human Development Reports, Mahbub ul Haq formed a group of development economists including Paul Streeten, Frances Stewart, Gustav Ranis, Keith Griffin, Sudhir Anand, and Meghnad Desai. Working alongside Nobel laureate Amartya Sen, they worked on capabilities and functions that provided the underlying conceptual framework. Haq was sure that a simple composite measure of human development was needed in order to convince the public, academics, and politicians that they can and should evaluate development not only by economic advances but also improvements in human well-being. Sen initially opposed this idea, but he soon went on to help Haq develop the Index. Sen was worried that it was going to be difficult to capture the full complexity of human capabilities in a single index, but Haq persuaded him that only a single number would shift the immediate attention of politicians from economic to human well-being.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The origins of the HDI are found in the annual Development Reports of the United Nations Development Programme (UNDP). These were devised and launched by Pakistani economist Mahbub ul Haq in 1990 and had the explicit purpose \"to shift the focus of development economics from national income accounting to people-centered policies\". To produce the Human Development Reports, Mahbub ul Haq formed a group of development economists including Paul Streeten, Frances Stewart, Gustav Ranis, Keith Griffin, Sudhir Anand, and Meghnad Desai. Working alongside Nobel laureate Amartya Sen, they worked on capabilities and functions that provided the underlying conceptual framework. Haq was sure that a simple composite measure of human development was needed in order to convince the public, academics, and politicians that they can and should evaluate development not only by economic advances but also improvements in human well-being. Sen initially opposed this idea, but he soon went on to help Haq develop the Index. Sen was worried that it was going to be difficult to capture the full complexity of human capabilities in a single index, but Haq persuaded him that only a single number would shift the immediate attention of politicians from economic to human well-being.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 19, the BBC reported that 1,300 people had gathered outside BBC buildings in Manchester and London, protesting against what they described as Western media bias. Several days earlier, the BBC had published an article entitled \"The challenges of reporting in China\", responding to earlier criticism. The BBC\\'s Paul Danahar noted that Chinese people were now \"able to access the BBC News website for the first time, after years of strict censorship\", and that \"many were critical of our coverage\". He provided readers with a reminder of censorship in China, and added: \"People who criticise the media for their coverage in Tibet should acknowledge that we were and still are banned from reporting there.\" He also quoted critical Chinese responses, and invited readers to comment.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 19, the BBC reported that 1,300 people had gathered outside BBC buildings in Manchester and London, protesting against what they described as Western media bias. Several days earlier, the BBC had published an article entitled \"The challenges of reporting in China\", responding to earlier criticism. The BBC\\'s Paul Danahar noted that Chinese people were now \"able to access the BBC News website for the first time, after years of strict censorship\", and that \"many were critical of our coverage\". He provided readers with a reminder of censorship in China, and added: \"People who criticise the media for their coverage in Tibet should acknowledge that we were and still are banned from reporting there.\" He also quoted critical Chinese responses, and invited readers to comment.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The monarchs of England and the United Kingdom had ministers in whom they placed special trust and who were regarded as the head of the government. Examples were Thomas Cromwell under Henry VIII; William Cecil, Lord Burghley under Elizabeth I; Clarendon under Charles II and Godolphin under Queen Anne. These ministers held a variety of formal posts, but were commonly known as \"the minister\", the \"chief minister\", the \"first minister\" and finally the \"prime minister\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The monarchs of England and the United Kingdom had ministers in whom they placed special trust and who were regarded as the head of the government. Examples were Thomas Cromwell under Henry VIII; William Cecil, Lord Burghley under Elizabeth I; Clarendon under Charles II and Godolphin under Queen Anne. These ministers held a variety of formal posts, but were commonly known as \"the minister\", the \"chief minister\", the \"first minister\" and finally the \"prime minister\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Army is headed by the Commander of the Canadian Army and administered through four divisions—the 2nd Canadian Division, the 3rd Canadian Division, the 4th Canadian Division and the 5th Canadian Division—the Canadian Army Doctrine and Training System and the Canadian Army Headquarters.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Canadian Army is headed by the Commander of the Canadian Army and administered through four divisions—the 2nd Canadian Division, the 3rd Canadian Division, the 4th Canadian Division and the 5th Canadian Division—the Canadian Army Doctrine and Training System and the Canadian Army Headquarters.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Vernacular architecture became increasingly ornamental. House builders could use current architectural design in their work by combining features found in pattern books and architectural journals.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Vernacular architecture became increasingly ornamental. House builders could use current architectural design in their work by combining features found in pattern books and architectural journals.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Union of Utrecht of 20 January 1579, Holland and Zeeland were granted the right to accept only one religion (in practice, Calvinism). Every other province had the freedom to regulate the religious question as it wished, although the Union stated every person should be free in the choice of personal religion and that no person should be prosecuted based on religious choice. William of Orange had been a strong supporter of public and personal freedom of religion and hoped to unite Protestants and Catholics in the new union, and, for him, the Union was a defeat. In practice, Catholic services in all provinces were quickly forbidden, and the Reformed Church became the \"public\" or \"privileged\" church in the Republic.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Union of Utrecht of 20 January 1579, Holland and Zeeland were granted the right to accept only one religion (in practice, Calvinism). Every other province had the freedom to regulate the religious question as it wished, although the Union stated every person should be free in the choice of personal religion and that no person should be prosecuted based on religious choice. William of Orange had been a strong supporter of public and personal freedom of religion and hoped to unite Protestants and Catholics in the new union, and, for him, the Union was a defeat. In practice, Catholic services in all provinces were quickly forbidden, and the Reformed Church became the \"public\" or \"privileged\" church in the Republic.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Information had been kept on digital tape for five years, with Kahle occasionally allowing researchers and scientists to tap into the clunky database. When the archive reached its fifth anniversary, it was unveiled and opened to the public in a ceremony at the University of California, Berkeley.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Information had been kept on digital tape for five years, with Kahle occasionally allowing researchers and scientists to tap into the clunky database. When the archive reached its fifth anniversary, it was unveiled and opened to the public in a ceremony at the University of California, Berkeley.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A revival of the Classical style in architecture was accompanied by a burgeoning of science and engineering which affected the proportions and structure of buildings. At this stage, it was still possible for an artist to design a bridge as the level of structural calculations involved was within the scope of the generalist.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A revival of the Classical style in architecture was accompanied by a burgeoning of science and engineering which affected the proportions and structure of buildings. At this stage, it was still possible for an artist to design a bridge as the level of structural calculations involved was within the scope of the generalist.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC began its own regular television programming from the basement of Broadcasting House, London, on 22 August 1932. The studio moved to larger quarters in 16 Portland Place, London, in February 1934, and continued broadcasting the 30-line images, carried by telephone line to the medium wave transmitter at Brookmans Park, until 11 September 1935, by which time advances in all-electronic television systems made the electromechanical broadcasts obsolete.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC began its own regular television programming from the basement of Broadcasting House, London, on 22 August 1932. The studio moved to larger quarters in 16 Portland Place, London, in February 1934, and continued broadcasting the 30-line images, carried by telephone line to the medium wave transmitter at Brookmans Park, until 11 September 1935, by which time advances in all-electronic television systems made the electromechanical broadcasts obsolete.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The small, head-mounted device measures an individual's daily rest and activity patterns, as well as exposure to short-wavelength light that stimulates the circadian system. The device measures activity and light together at regular time intervals and electronically stores and logs its operating temperature. The Daysimeter can gather data for up to 30 days for analysis.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The small, head-mounted device measures an individual's daily rest and activity patterns, as well as exposure to short-wavelength light that stimulates the circadian system. The device measures activity and light together at regular time intervals and electronically stores and logs its operating temperature. The Daysimeter can gather data for up to 30 days for analysis.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The republic was a confederation of seven provinces, which had their own governments and were very independent, and a number of so-called Generality Lands. The latter were governed directly by the States General (Staten-Generaal in Dutch), the federal government. The States General were seated in The Hague and consisted of representatives of each of the seven provinces. The provinces of the republic were, in official feudal order:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The republic was a confederation of seven provinces, which had their own governments and were very independent, and a number of so-called Generality Lands. The latter were governed directly by the States General (Staten-Generaal in Dutch), the federal government. The States General were seated in The Hague and consisted of representatives of each of the seven provinces. The provinces of the republic were, in official feudal order:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Compact fluorescent lamps (aka 'CFLs') use less power to supply the same amount of light as an incandescent lamp, however they contain mercury which is a dispose hazard. Due to the ability to reduce electric consumption, many organizations have undertaken measures to encourage the adoption of CFLs. Some electric utilities and local governments have subsidized CFLs or provided them free to customers as a means of reducing electric demand. For a given light output, CFLs use between one fifth and one quarter of the power of an equivalent incandescent lamp. One of the simplest and quickest ways for a household or business to become more energy efficient is to adopt CFLs as the main lamp source, as suggested by the Alliance for Climate Protection. Unlike incandescent lamps CFL's need a little time to 'warm up' and reach full brightness. Care should be taken when selecting CFL's because not all of them are suitable for dimming.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Compact fluorescent lamps (aka 'CFLs') use less power to supply the same amount of light as an incandescent lamp, however they contain mercury which is a dispose hazard. Due to the ability to reduce electric consumption, many organizations have undertaken measures to encourage the adoption of CFLs. Some electric utilities and local governments have subsidized CFLs or provided them free to customers as a means of reducing electric demand. For a given light output, CFLs use between one fifth and one quarter of the power of an equivalent incandescent lamp. One of the simplest and quickest ways for a household or business to become more energy efficient is to adopt CFLs as the main lamp source, as suggested by the Alliance for Climate Protection. Unlike incandescent lamps CFL's need a little time to 'warm up' and reach full brightness. Care should be taken when selecting CFL's because not all of them are suitable for dimming.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Twins (1988), a comedy with Danny DeVito, also proved successful. Total Recall (1990) netted Schwarzenegger $10 million and 15% of the film\\'s gross. A science fiction script, the film was based on the Philip K. Dick short story \"We Can Remember It for You Wholesale\". Kindergarten Cop (1990) reunited him with director Ivan Reitman, who directed him in Twins. Schwarzenegger had a brief foray into directing, first with a 1990 episode of the TV series Tales from the Crypt, entitled \"The Switch\", and then with the 1992 telemovie Christmas in Connecticut. He has not directed since.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Twins (1988), a comedy with Danny DeVito, also proved successful. Total Recall (1990) netted Schwarzenegger $10 million and 15% of the film\\'s gross. A science fiction script, the film was based on the Philip K. Dick short story \"We Can Remember It for You Wholesale\". Kindergarten Cop (1990) reunited him with director Ivan Reitman, who directed him in Twins. Schwarzenegger had a brief foray into directing, first with a 1990 episode of the TV series Tales from the Crypt, entitled \"The Switch\", and then with the 1992 telemovie Christmas in Connecticut. He has not directed since.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institute of technology (also: university of technology, polytechnic university, technikon, and technical college) is a designation employed for a wide range of learning institutions awarding different types of degrees and operating often at variable levels of the educational system. It may be an institution of higher education and advanced engineering and scientific research or professional vocational education, specializing in science, engineering, and technology or different sorts of technical subjects. It may also refer to a secondary education school focused in vocational training.[citation needed] The term institute of technology is often abbreviated IT and is not to be confused with information technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Institute of technology (also: university of technology, polytechnic university, technikon, and technical college) is a designation employed for a wide range of learning institutions awarding different types of degrees and operating often at variable levels of the educational system. It may be an institution of higher education and advanced engineering and scientific research or professional vocational education, specializing in science, engineering, and technology or different sorts of technical subjects. It may also refer to a secondary education school focused in vocational training.[citation needed] The term institute of technology is often abbreviated IT and is not to be confused with information technology.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Greek mythology, Cerberus is a three-headed watchdog who guards the gates of Hades. In Norse mythology, a bloody, four-eyed dog called Garmr guards Helheim. In Persian mythology, two four-eyed dogs guard the Chinvat Bridge. In Philippine mythology, Kimat who is the pet of Tadaklan, god of thunder, is responsible for lightning. In Welsh mythology, Annwn is guarded by Cŵn Annwn.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Greek mythology, Cerberus is a three-headed watchdog who guards the gates of Hades. In Norse mythology, a bloody, four-eyed dog called Garmr guards Helheim. In Persian mythology, two four-eyed dogs guard the Chinvat Bridge. In Philippine mythology, Kimat who is the pet of Tadaklan, god of thunder, is responsible for lightning. In Welsh mythology, Annwn is guarded by Cŵn Annwn.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The People's Republic of China constitution set a premier just one place below the National People's Congress in China. Premier read as (Simplified Chinese: 总理; pinyin: Zŏnglĭ) in Chinese.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The People's Republic of China constitution set a premier just one place below the National People's Congress in China. Premier read as (Simplified Chinese: 总理; pinyin: Zŏnglĭ) in Chinese.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The multitude of Middle Iranian languages and peoples indicate that great linguistic diversity must have existed among the ancient speakers of Iranian languages. Of that variety of languages/dialects, direct evidence of only two have survived. These are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The multitude of Middle Iranian languages and peoples indicate that great linguistic diversity must have existed among the ancient speakers of Iranian languages. Of that variety of languages/dialects, direct evidence of only two have survived. These are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The uncatalyzed interconversion between para and ortho H2 increases with increasing temperature; thus rapidly condensed H2 contains large quantities of the high-energy ortho form that converts to the para form very slowly. The ortho/para ratio in condensed H2 is an important consideration in the preparation and storage of liquid hydrogen: the conversion from ortho to para is exothermic and produces enough heat to evaporate some of the hydrogen liquid, leading to loss of liquefied material. Catalysts for the ortho-para interconversion, such as ferric oxide, activated carbon, platinized asbestos, rare earth metals, uranium compounds, chromic oxide, or some nickel compounds, are used during hydrogen cooling.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The uncatalyzed interconversion between para and ortho H2 increases with increasing temperature; thus rapidly condensed H2 contains large quantities of the high-energy ortho form that converts to the para form very slowly. The ortho/para ratio in condensed H2 is an important consideration in the preparation and storage of liquid hydrogen: the conversion from ortho to para is exothermic and produces enough heat to evaporate some of the hydrogen liquid, leading to loss of liquefied material. Catalysts for the ortho-para interconversion, such as ferric oxide, activated carbon, platinized asbestos, rare earth metals, uranium compounds, chromic oxide, or some nickel compounds, are used during hydrogen cooling.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Building first evolved out of the dynamics between needs (shelter, security, worship, etc.) and means (available building materials and attendant skills). As human cultures developed and knowledge began to be formalized through oral traditions and practices, building became a craft, and \"architecture\" is the name given to the most highly formalized and respected versions of that craft.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Building first evolved out of the dynamics between needs (shelter, security, worship, etc.) and means (available building materials and attendant skills). As human cultures developed and knowledge began to be formalized through oral traditions and practices, building became a craft, and \"architecture\" is the name given to the most highly formalized and respected versions of that craft.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Prime Minister's executive office is usually called the Office of the Prime Minister in the case of the Canada and other Commonwealth countries, it is called Cabinet Office in United Kingdom. Some Prime Minister's office do include the role of Cabinet. In other countries, it is called the Prime Minister's Department or the Department of the Prime Minister and Cabinet as for Australia.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Prime Minister's executive office is usually called the Office of the Prime Minister in the case of the Canada and other Commonwealth countries, it is called Cabinet Office in United Kingdom. Some Prime Minister's office do include the role of Cabinet. In other countries, it is called the Prime Minister's Department or the Department of the Prime Minister and Cabinet as for Australia.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger, who dreamed of moving to the U.S. since the age of 10, and saw bodybuilding as the avenue through which to do so, realized his dream by moving to the United States in September 1968 at the age of 21, speaking little English. There he trained at Gold's Gym in Venice, Los Angeles, California, under Joe Weider. From 1970 to 1974, one of Schwarzenegger's weight training partners was Ric Drasin, a professional wrestler who designed the original Gold's Gym logo in 1973. Schwarzenegger also became good friends with professional wrestler Superstar Billy Graham. In 1970, at age 23, he captured his first Mr. Olympia title in New York, and would go on to win the title a total of seven times.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger, who dreamed of moving to the U.S. since the age of 10, and saw bodybuilding as the avenue through which to do so, realized his dream by moving to the United States in September 1968 at the age of 21, speaking little English. There he trained at Gold's Gym in Venice, Los Angeles, California, under Joe Weider. From 1970 to 1974, one of Schwarzenegger's weight training partners was Ric Drasin, a professional wrestler who designed the original Gold's Gym logo in 1973. Schwarzenegger also became good friends with professional wrestler Superstar Billy Graham. In 1970, at age 23, he captured his first Mr. Olympia title in New York, and would go on to win the title a total of seven times.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The cardinal protodeacon, the senior cardinal deacon in order of appointment to the College of Cardinals, has the privilege of announcing a new pope's election and name (once he has been ordained to the Episcopate) from the central balcony at the Basilica of Saint Peter in Vatican City State. In the past, during papal coronations, the proto-deacon also had the honor of bestowing the pallium on the new pope and crowning him with the papal tiara. However, in 1978 Pope John Paul I chose not to be crowned and opted for a simpler papal inauguration ceremony, and his three successors followed that example. As a result, the Cardinal protodeacon's privilege of crowning a new pope has effectively ceased although it could be revived if a future Pope were to restore a coronation ceremony. However, the proto-deacon still has the privilege of bestowing the pallium on a new pope at his papal inauguration. “Acting in the place of the Roman Pontiff, he also confers the pallium upon metropolitan bishops or gives the pallium to their proxies.” The current cardinal proto-deacon is Renato Raffaele Martino.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The cardinal protodeacon, the senior cardinal deacon in order of appointment to the College of Cardinals, has the privilege of announcing a new pope's election and name (once he has been ordained to the Episcopate) from the central balcony at the Basilica of Saint Peter in Vatican City State. In the past, during papal coronations, the proto-deacon also had the honor of bestowing the pallium on the new pope and crowning him with the papal tiara. However, in 1978 Pope John Paul I chose not to be crowned and opted for a simpler papal inauguration ceremony, and his three successors followed that example. As a result, the Cardinal protodeacon's privilege of crowning a new pope has effectively ceased although it could be revived if a future Pope were to restore a coronation ceremony. However, the proto-deacon still has the privilege of bestowing the pallium on a new pope at his papal inauguration. “Acting in the place of the Roman Pontiff, he also confers the pallium upon metropolitan bishops or gives the pallium to their proxies.” The current cardinal proto-deacon is Renato Raffaele Martino.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth also has 71 state primary phase schools, 13 state secondary schools, eight special schools and three selective state grammar schools, Devonport High School for Girls, Devonport High School for Boys and Plymouth High School for Girls. There is also an independent school Plymouth College.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth also has 71 state primary phase schools, 13 state secondary schools, eight special schools and three selective state grammar schools, Devonport High School for Girls, Devonport High School for Boys and Plymouth High School for Girls. There is also an independent school Plymouth College.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Walpole always denied that he was \"prime minister\", and throughout the 18th century parliamentarians and legal scholars continued to deny that any such position was known to the Constitution. George II and George III made strenuous efforts to reclaim the personal power of the monarch, but the increasing complexity and expense of government meant that a minister who could command the loyalty of the Commons was increasingly necessary. The long tenure of the wartime prime minister William Pitt the Younger (1783–1801), combined with the mental illness of George III, consolidated the power of the post. The title was first referred to on government documents during the administration of Benjamin Disraeli but did not appear in the formal British Order of precedence until 1905.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Walpole always denied that he was \"prime minister\", and throughout the 18th century parliamentarians and legal scholars continued to deny that any such position was known to the Constitution. George II and George III made strenuous efforts to reclaim the personal power of the monarch, but the increasing complexity and expense of government meant that a minister who could command the loyalty of the Commons was increasingly necessary. The long tenure of the wartime prime minister William Pitt the Younger (1783–1801), combined with the mental illness of George III, consolidated the power of the post. The title was first referred to on government documents during the administration of Benjamin Disraeli but did not appear in the formal British Order of precedence until 1905.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many architects resisted modernism, finding it devoid of the decorative richness of historical styles. As the first generation of modernists began to die after WWII, a second generation of architects including Paul Rudolph, Marcel Breuer, and Eero Saarinen tried to expand the aesthetics of modernism with Brutalism, buildings with expressive sculptural facades made of unfinished concrete. But an even new younger postwar generation critiqued modernism and Brutalism for being too austere, standardized, monotone, and not taking into account the richness of human experience offered in historical buildings across time and in different places and cultures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many architects resisted modernism, finding it devoid of the decorative richness of historical styles. As the first generation of modernists began to die after WWII, a second generation of architects including Paul Rudolph, Marcel Breuer, and Eero Saarinen tried to expand the aesthetics of modernism with Brutalism, buildings with expressive sculptural facades made of unfinished concrete. But an even new younger postwar generation critiqued modernism and Brutalism for being too austere, standardized, monotone, and not taking into account the richness of human experience offered in historical buildings across time and in different places and cultures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In India there are many polytechnic institutes and collages that offer a polytechnic education. In India a Diploma in Engineering is a specific academic award usually awarded in technical or vocational courses e.g. Engineering, Pharmacy, Designing, etc. These Institutions offer three year diploma in engineering post Tenth class. These institutes have affiliation from state bord of technical education of respective state governments. after which one can apply for post of junior engineer or continue higher studies by appearing for exams of AMIE to become an engineering graduate.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In India there are many polytechnic institutes and collages that offer a polytechnic education. In India a Diploma in Engineering is a specific academic award usually awarded in technical or vocational courses e.g. Engineering, Pharmacy, Designing, etc. These Institutions offer three year diploma in engineering post Tenth class. These institutes have affiliation from state bord of technical education of respective state governments. after which one can apply for post of junior engineer or continue higher studies by appearing for exams of AMIE to become an engineering graduate.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 1, 2008, the San Francisco Board of Supervisors approved a resolution addressing human rights concerns when the Beijing Olympic torch arrives in San Francisco on April 9. The resolution would welcome the torch with \"alarm and protest at the failure of China to meet its past solemn promises to the international community, including the citizens of San Francisco, to cease the egregious and ongoing human rights abuses in China and occupied Tibet.\" On April 8, numerous protests were planned including one at the city\\'s United Nations Plaza led by actor Richard Gere and Archbishop Desmond Tutu.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 1, 2008, the San Francisco Board of Supervisors approved a resolution addressing human rights concerns when the Beijing Olympic torch arrives in San Francisco on April 9. The resolution would welcome the torch with \"alarm and protest at the failure of China to meet its past solemn promises to the international community, including the citizens of San Francisco, to cease the egregious and ongoing human rights abuses in China and occupied Tibet.\" On April 8, numerous protests were planned including one at the city\\'s United Nations Plaza led by actor Richard Gere and Archbishop Desmond Tutu.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Although he began his tenure as governor with record high approval ratings (as high as 89% in December 2003), he left office with a record low 23%, only one percent higher than that of Gray Davis's when he was recalled in October 2003.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Although he began his tenure as governor with record high approval ratings (as high as 89% in December 2003), he left office with a record low 23%, only one percent higher than that of Gray Davis's when he was recalled in October 2003.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger drew attention and boosted his profile in the bodybuilding film Pumping Iron (1977), elements of which were dramatized; in 1991, he purchased the rights to the film, its outtakes, and associated still photography. In 1977, he also appeared in an episode of the ABC situation comedy The San Pedro Beach Bums. Schwarzenegger auditioned for the title role of The Incredible Hulk, but did not win the role because of his height. Later, Lou Ferrigno got the part of Dr. David Banner's alter ego. Schwarzenegger appeared with Kirk Douglas and Ann-Margret in the 1979 comedy The Villain. In 1980, he starred in a biographical film of the 1950s actress Jayne Mansfield as Mansfield's husband, Mickey Hargitay.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger drew attention and boosted his profile in the bodybuilding film Pumping Iron (1977), elements of which were dramatized; in 1991, he purchased the rights to the film, its outtakes, and associated still photography. In 1977, he also appeared in an episode of the ABC situation comedy The San Pedro Beach Bums. Schwarzenegger auditioned for the title role of The Incredible Hulk, but did not win the role because of his height. Later, Lou Ferrigno got the part of Dr. David Banner's alter ego. Schwarzenegger appeared with Kirk Douglas and Ann-Margret in the 1979 comedy The Villain. In 1980, he starred in a biographical film of the 1950s actress Jayne Mansfield as Mansfield's husband, Mickey Hargitay.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In modern times, the name \"cardinal priest\" is interpreted as meaning a cardinal who is of the order of priests. Originally, however, this referred to certain key priests of important churches of the Diocese of Rome, who were recognized as the cardinal priests, the important priests chosen by the pope to advise him in his duties as Bishop of Rome (the Latin cardo means \"hinge\"). Certain clerics in many dioceses at the time, not just that of Rome, were said to be the key personnel — the term gradually became exclusive to Rome to indicate those entrusted with electing the bishop of Rome, the pope.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In modern times, the name \"cardinal priest\" is interpreted as meaning a cardinal who is of the order of priests. Originally, however, this referred to certain key priests of important churches of the Diocese of Rome, who were recognized as the cardinal priests, the important priests chosen by the pope to advise him in his duties as Bishop of Rome (the Latin cardo means \"hinge\"). Certain clerics in many dioceses at the time, not just that of Rome, were said to be the key personnel — the term gradually became exclusive to Rome to indicate those entrusted with electing the bishop of Rome, the pope.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['DNA transposons generally move by \"cut and paste\" in the genome, but duplication has also been observed. Class 2 TEs do not use RNA as intermediate and are popular in bacteria, in metazoan it has also been found.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['DNA transposons generally move by \"cut and paste\" in the genome, but duplication has also been observed. Class 2 TEs do not use RNA as intermediate and are popular in bacteria, in metazoan it has also been found.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1579 a number of the northern provinces of the Low Countries signed the Union of Utrecht, in which they promised to support each other in their defence against the Spanish army. This was followed in 1581 by the Act of Abjuration, the declaration of independence of the provinces from Philip II.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1579 a number of the northern provinces of the Low Countries signed the Union of Utrecht, in which they promised to support each other in their defence against the Spanish army. This was followed in 1581 by the Act of Abjuration, the declaration of independence of the provinces from Philip II.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The designation \"Institute of Technology\" is not applied at all, being meaningless in Portugal. However, there are higher education educational institutions in Portugal since the 1980s, which are called polytechnics. After 1998 they were upgraded to institutions which are allowed to confer bachelor\\'s degrees (the Portuguese licenciatura). Before then, they only awarded short-cycle degrees which were known as bacharelatos and did not provide further education. After the Bologna Process in 2007, they have been allowed to offer 2nd cycle (master\\'s) degrees to its students. The polytechnical higher education system provides a more practical training and is profession-oriented, while the university higher education system has a strong theoretical basis and is highly research-oriented.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The designation \"Institute of Technology\" is not applied at all, being meaningless in Portugal. However, there are higher education educational institutions in Portugal since the 1980s, which are called polytechnics. After 1998 they were upgraded to institutions which are allowed to confer bachelor\\'s degrees (the Portuguese licenciatura). Before then, they only awarded short-cycle degrees which were known as bacharelatos and did not provide further education. After the Bologna Process in 2007, they have been allowed to offer 2nd cycle (master\\'s) degrees to its students. The polytechnical higher education system provides a more practical training and is profession-oriented, while the university higher education system has a strong theoretical basis and is highly research-oriented.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The \"Mittelschule\" is a school in some States of Germany that offers regular classes and remedial classes but no college preparatory classes. In some States of Germany, the Hauptschule does not exist, and any student who has not been accepted by another school has to attend the Mittelschule. Students may be awarded the Hauptschulabschluss or the Mittlere Reife but not the Abitur.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The \"Mittelschule\" is a school in some States of Germany that offers regular classes and remedial classes but no college preparatory classes. In some States of Germany, the Hauptschule does not exist, and any student who has not been accepted by another school has to attend the Mittelschule. Students may be awarded the Hauptschulabschluss or the Mittlere Reife but not the Abitur.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Approximately 26,000 citizen soldiers, sailors, and airmen and women, trained to the level of and interchangeable with their Regular Force counterparts, and posted to CAF operations or duties on a casual or ongoing basis, make up the Primary Reserve. This group is represented, though not commanded, at NDHQ by the Chief of Reserves and Cadets, who is usually a major general or rear admiral, and is divided into four components that are each operationally and administratively responsible to its corresponding environmental command in the Regular Force – the Naval Reserve (NAVRES), Land Force Reserve (LFR), and Air Reserve (AIRRES) – in addition to one force that does not fall under an environmental command, the Health Services Reserve under the Canadian Forces Health Services Group.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Approximately 26,000 citizen soldiers, sailors, and airmen and women, trained to the level of and interchangeable with their Regular Force counterparts, and posted to CAF operations or duties on a casual or ongoing basis, make up the Primary Reserve. This group is represented, though not commanded, at NDHQ by the Chief of Reserves and Cadets, who is usually a major general or rear admiral, and is divided into four components that are each operationally and administratively responsible to its corresponding environmental command in the Regular Force – the Naval Reserve (NAVRES), Land Force Reserve (LFR), and Air Reserve (AIRRES) – in addition to one force that does not fall under an environmental command, the Health Services Reserve under the Canadian Forces Health Services Group.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.930533 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 1971 Local Government White Paper proposed abolishing county boroughs, which would have left Plymouth, a town of 250,000 people, being administered from a council based at the smaller Exeter, on the other side of the county. This led to Plymouth lobbying for the creation of a Tamarside county, to include Plymouth, Torpoint, Saltash, and the rural hinterland. The campaign was not successful, and Plymouth ceased to be a county borough on 1 April 1974 with responsibility for education, social services, highways and libraries transferred to Devon County Council. All powers returned when the city become a unitary authority on 1 April 1998 under recommendations of the Banham Commission.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 1971 Local Government White Paper proposed abolishing county boroughs, which would have left Plymouth, a town of 250,000 people, being administered from a council based at the smaller Exeter, on the other side of the county. This led to Plymouth lobbying for the creation of a Tamarside county, to include Plymouth, Torpoint, Saltash, and the rural hinterland. The campaign was not successful, and Plymouth ceased to be a county borough on 1 April 1974 with responsibility for education, social services, highways and libraries transferred to Devon County Council. All powers returned when the city become a unitary authority on 1 April 1998 under recommendations of the Banham Commission.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Illuminating Engineering Society of North America (IESNA), in conjunction with organizations like ANSI and ASHRAE, publishes guidelines, standards, and handbooks that allow categorization of the illumination needs of different built environments. Manufacturers of lighting equipment publish photometric data for their products, which defines the distribution of light released by a specific luminaire. This data is typically expressed in standardized form defined by the IESNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Illuminating Engineering Society of North America (IESNA), in conjunction with organizations like ANSI and ASHRAE, publishes guidelines, standards, and handbooks that allow categorization of the illumination needs of different built environments. Manufacturers of lighting equipment publish photometric data for their products, which defines the distribution of light released by a specific luminaire. This data is typically expressed in standardized form defined by the IESNA.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC also introduced Ceefax, the first teletext service, starting in 1974. This service allows BBC viewers to view textual information such as the latest news on their television. CEEFAX has not made a full transition to digital television, instead being replaced by the new interactive BBCi service.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC also introduced Ceefax, the first teletext service, starting in 1974. This service allows BBC viewers to view textual information such as the latest news on their television. CEEFAX has not made a full transition to digital television, instead being replaced by the new interactive BBCi service.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the events in Olympia, there were reports that China requested permission to deploy People\\'s Liberation Army personnel along the relay route to protect the flame in Canberra. Australian authorities stated that such a request, if it were to be made, would be refused. Chinese officials labeled it a rumor. Australian police have been given powers to search relay spectators, following a call by the Chinese Students and Scholars Association for Chinese Australian students to \"go defend our sacred torch\" against \"ethnic degenerate scum and anti-China separatists\". Tony Goh, chairman of the Australian Council of Chinese Organisations, has said the ACCO would be taking \"thousands\" of pro-Beijing demonstrators to Canberra by bus, to support the torch relay. Zhang Rongan, a Chinese Australian student organising pro-Beijing demonstrations, told the press that Chinese diplomats were assisting with the organization of buses, meals and accommodation for pro-Beijing demonstrators, and helping them organise a \"peaceful show of strength\". Foreign Minister Stephen Smith said Chinese officials were urging supporters to \"turn up and put a point of view\", but that he had no objection to it as long as they remained peaceful.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the events in Olympia, there were reports that China requested permission to deploy People\\'s Liberation Army personnel along the relay route to protect the flame in Canberra. Australian authorities stated that such a request, if it were to be made, would be refused. Chinese officials labeled it a rumor. Australian police have been given powers to search relay spectators, following a call by the Chinese Students and Scholars Association for Chinese Australian students to \"go defend our sacred torch\" against \"ethnic degenerate scum and anti-China separatists\". Tony Goh, chairman of the Australian Council of Chinese Organisations, has said the ACCO would be taking \"thousands\" of pro-Beijing demonstrators to Canberra by bus, to support the torch relay. Zhang Rongan, a Chinese Australian student organising pro-Beijing demonstrations, told the press that Chinese diplomats were assisting with the organization of buses, meals and accommodation for pro-Beijing demonstrators, and helping them organise a \"peaceful show of strength\". Foreign Minister Stephen Smith said Chinese officials were urging supporters to \"turn up and put a point of view\", but that he had no objection to it as long as they remained peaceful.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinals elevated to the diaconal order are mainly officials of the Roman Curia holding various posts in the church administration. Their number and influence has varied through the years. While historically predominantly Italian the group has become much more internationally diverse in later years. While in 1939 about half were Italian by 1994 the number was reduced to one third. Their influence in the election of the Pope has been considered important, they are better informed and connected than the dislocated cardinals but their level of unity has been varied. Under the 1587 decree of Pope Sixtus V, which fixed the maximum size of the College of Cardinals, there were 14 cardinal deacons. Later the number increased. As late as 1939 almost half of the cardinals were members of the curia. Pius XII reduced this percentage to 24 percent. John XXIII brought it back up to 37 percent but Paul VI brought it down to 27 percent where John Paul II has maintained this ratio.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinals elevated to the diaconal order are mainly officials of the Roman Curia holding various posts in the church administration. Their number and influence has varied through the years. While historically predominantly Italian the group has become much more internationally diverse in later years. While in 1939 about half were Italian by 1994 the number was reduced to one third. Their influence in the election of the Pope has been considered important, they are better informed and connected than the dislocated cardinals but their level of unity has been varied. Under the 1587 decree of Pope Sixtus V, which fixed the maximum size of the College of Cardinals, there were 14 cardinal deacons. Later the number increased. As late as 1939 almost half of the cardinals were members of the curia. Pius XII reduced this percentage to 24 percent. John XXIII brought it back up to 37 percent but Paul VI brought it down to 27 percent where John Paul II has maintained this ratio.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are 16 autonomous Indian Institutes of Technology in addition to 30 National Institutes of Technology which are Government Institutions. In addition to these there are many other Universities which offer higher technical courses. The Authority over technical education in India is the AICTE.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are 16 autonomous Indian Institutes of Technology in addition to 30 National Institutes of Technology which are Government Institutions. In addition to these there are many other Universities which offer higher technical courses. The Authority over technical education in India is the AICTE.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Russia: On April 5 the Olympic torch arrived at Saint Petersburg, Russia. The length of the torch relay route in the city was 20 km, with the start at the Victory Square and finish at the Palace Square. Mixed martial arts icon and former PRIDE Heavyweight Champion Fedor Emelianenko was one the torch bearers. This gives him the distinction of the being the first active MMA fighter to carry the Olympic flame.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Russia: On April 5 the Olympic torch arrived at Saint Petersburg, Russia. The length of the torch relay route in the city was 20 km, with the start at the Victory Square and finish at the Palace Square. Mixed martial arts icon and former PRIDE Heavyweight Champion Fedor Emelianenko was one the torch bearers. This gives him the distinction of the being the first active MMA fighter to carry the Olympic flame.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger signed another executive order on October 17, 2006 allowing California to work with the Northeast's Regional Greenhouse Gas Initiative. They plan to reduce carbon dioxide emissions by issuing a limited amount of carbon credits to each power plant in participating states. Any power plants that exceed emissions for the amount of carbon credits will have to purchase more credits to cover the difference. The plan took effect in 2009. In addition to using his political power to fight global warming, the governor has taken steps at his home to reduce his personal carbon footprint. Schwarzenegger has adapted one of his Hummers to run on hydrogen and another to run on biofuels. He has also installed solar panels to heat his home.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger signed another executive order on October 17, 2006 allowing California to work with the Northeast's Regional Greenhouse Gas Initiative. They plan to reduce carbon dioxide emissions by issuing a limited amount of carbon credits to each power plant in participating states. Any power plants that exceed emissions for the amount of carbon credits will have to purchase more credits to cover the difference. The plan took effect in 2009. In addition to using his political power to fight global warming, the governor has taken steps at his home to reduce his personal carbon footprint. Schwarzenegger has adapted one of his Hummers to run on hydrogen and another to run on biofuels. He has also installed solar panels to heat his home.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It was rumored that Schwarzenegger might run for the United States Senate in 2010, as his governorship would be term-limited by that time. This turned out to be false.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It was rumored that Schwarzenegger might run for the United States Senate in 2010, as his governorship would be term-limited by that time. This turned out to be false.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Forms of lighting include alcove lighting, which like most other uplighting is indirect. This is often done with fluorescent lighting (first available at the 1939 World's Fair) or rope light, occasionally with neon lighting, and recently with LED strip lighting. It is a form of backlighting.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Forms of lighting include alcove lighting, which like most other uplighting is indirect. This is often done with fluorescent lighting (first available at the 1939 World's Fair) or rope light, occasionally with neon lighting, and recently with LED strip lighting. It is a form of backlighting.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Hellenic languages or Greek language are widely spoken in Greece and in the Greek part of Cyprus. Additionally, other varieties of Greek are spoken in small communities in parts of other European counties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Hellenic languages or Greek language are widely spoken in Greece and in the Greek part of Cyprus. Additionally, other varieties of Greek are spoken in small communities in parts of other European counties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2010 report. Cuba lodged a formal protest at its lack of inclusion. The UNDP explained that Cuba had been excluded due to the lack of an \"internationally reported figure for Cuba’s Gross National Income adjusted for Purchasing Power Parity\". All other indicators for Cuba were available, and reported by the UNDP, but the lack of one indicator meant that no ranking could be attributed to the country. The situation has been addressed and, in later years, Cuba has ranked as a High Human Development country.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2010 report. Cuba lodged a formal protest at its lack of inclusion. The UNDP explained that Cuba had been excluded due to the lack of an \"internationally reported figure for Cuba’s Gross National Income adjusted for Purchasing Power Parity\". All other indicators for Cuba were available, and reported by the UNDP, but the lack of one indicator meant that no ranking could be attributed to the country. The situation has been addressed and, in later years, Cuba has ranked as a High Human Development country.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Initially, the station's range was officially a 40 kilometres radius of the Alexandra Palace transmitter—in practice, however, transmissions could be picked up a good deal further away, and on one occasion in 1938 were picked up by engineers at RCA in New York, who were experimenting with a British television set.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Initially, the station's range was officially a 40 kilometres radius of the Alexandra Palace transmitter—in practice, however, transmissions could be picked up a good deal further away, and on one occasion in 1938 were picked up by engineers at RCA in New York, who were experimenting with a British television set.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiotic relationships include those associations in which one organism lives on another (ectosymbiosis, such as mistletoe), or where one partner lives inside the other (endosymbiosis, such as lactobacilli and other bacteria in humans or Symbiodinium in corals). Symbiosis is also classified by physical attachment of the organisms; symbiosis in which the organisms have bodily union is called conjunctive symbiosis, and symbiosis in which they are not in union is called disjunctive symbiosis.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiotic relationships include those associations in which one organism lives on another (ectosymbiosis, such as mistletoe), or where one partner lives inside the other (endosymbiosis, such as lactobacilli and other bacteria in humans or Symbiodinium in corals). Symbiosis is also classified by physical attachment of the organisms; symbiosis in which the organisms have bodily union is called conjunctive symbiosis, and symbiosis in which they are not in union is called disjunctive symbiosis.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The nickel hydrogen battery was used for the first time in 1977 aboard the U.S. Navy's Navigation technology satellite-2 (NTS-2). For example, the ISS, Mars Odyssey and the Mars Global Surveyor are equipped with nickel-hydrogen batteries. In the dark part of its orbit, the Hubble Space Telescope is also powered by nickel-hydrogen batteries, which were finally replaced in May 2009, more than 19 years after launch, and 13 years over their design life.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The nickel hydrogen battery was used for the first time in 1977 aboard the U.S. Navy's Navigation technology satellite-2 (NTS-2). For example, the ISS, Mars Odyssey and the Mars Global Surveyor are equipped with nickel-hydrogen batteries. In the dark part of its orbit, the Hubble Space Telescope is also powered by nickel-hydrogen batteries, which were finally replaced in May 2009, more than 19 years after launch, and 13 years over their design life.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A parasitic relationship is one in which one member of the association benefits while the other is harmed. This is also known as antagonistic or antipathetic symbiosis. Parasitic symbioses take many forms, from endoparasites that live within the host's body to ectoparasites that live on its surface. In addition, parasites may be necrotrophic, which is to say they kill their host, or biotrophic, meaning they rely on their host's surviving. Biotrophic parasitism is an extremely successful mode of life. Depending on the definition used, as many as half of all animals have at least one parasitic phase in their life cycles, and it is also frequent in plants and fungi. Moreover, almost all free-living animals are host to one or more parasite taxa. An example of a biotrophic relationship would be a tick feeding on the blood of its host.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A parasitic relationship is one in which one member of the association benefits while the other is harmed. This is also known as antagonistic or antipathetic symbiosis. Parasitic symbioses take many forms, from endoparasites that live within the host's body to ectoparasites that live on its surface. In addition, parasites may be necrotrophic, which is to say they kill their host, or biotrophic, meaning they rely on their host's surviving. Biotrophic parasitism is an extremely successful mode of life. Depending on the definition used, as many as half of all animals have at least one parasitic phase in their life cycles, and it is also frequent in plants and fungi. Moreover, almost all free-living animals are host to one or more parasite taxa. An example of a biotrophic relationship would be a tick feeding on the blood of its host.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout America's history dominance of one of the three branches has essentially been a see-saw struggle between Congress and the president. Both have had periods of great power and weakness such as immediately after the Civil War when republicans had a majority in Congress and were able to pass major legislation and shoot down most of the president's vetoes. They also passed acts to essentially make the president subordinate to Congress, such as the Tenure of Office Act. Johnson's later impeachment also cost the presidency much political power. However the president has also exercised greater power largely during the 20th century. Both Roosevelts greatly expanded the powers of the president and wielded great power during their terms.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout America's history dominance of one of the three branches has essentially been a see-saw struggle between Congress and the president. Both have had periods of great power and weakness such as immediately after the Civil War when republicans had a majority in Congress and were able to pass major legislation and shoot down most of the president's vetoes. They also passed acts to essentially make the president subordinate to Congress, such as the Tenure of Office Act. Johnson's later impeachment also cost the presidency much political power. However the president has also exercised greater power largely during the 20th century. Both Roosevelts greatly expanded the powers of the president and wielded great power during their terms.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term was created in 1920 by Hans Winkler, professor of botany at the University of Hamburg, Germany. The Oxford Dictionary suggests the name to be a blend of the words gene and chromosome. However, see omics for a more thorough discussion. A few related -ome words already existed—such as biome, rhizome, forming a vocabulary into which genome fits systematically.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term was created in 1920 by Hans Winkler, professor of botany at the University of Hamburg, Germany. The Oxford Dictionary suggests the name to be a blend of the words gene and chromosome. However, see omics for a more thorough discussion. A few related -ome words already existed—such as biome, rhizome, forming a vocabulary into which genome fits systematically.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning roughly in the 14th century in Florence, and later spreading through Europe with the development of the printing press, a Renaissance of knowledge challenged traditional doctrines in science and theology, with the Arabic texts and thought bringing about rediscovery of classical Greek and Roman knowledge.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning roughly in the 14th century in Florence, and later spreading through Europe with the development of the printing press, a Renaissance of knowledge challenged traditional doctrines in science and theology, with the Arabic texts and thought bringing about rediscovery of classical Greek and Roman knowledge.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.878051 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prior to the rally, seven anti-China protestors were arrested in Hanoi after unfurling a banner and shouting \"Boycott the Beijing Olympics\" through a loudhailer at a market. A Vietnamese American was deported for planning protests against the torch, while a prominent blogger, Điếu Cày (real name Nguyễn Văn Hải), who blogged about protests around the world and who called for demonstrations in Vietnam, was arrested on charges of tax evasion. Outside Vietnam, there were protests by overseas Vietnamese in Paris, San Francisco and Canberra. Lê Minh Phiếu, a torchbearer who is a Vietnamese law student studying in France, wrote a letter to the president of the International Olympic Committee protesting China\\'s \"politicisation of the Olympics\", citing maps of the torch relay at the official Beijing Olympic website depicting the disputed islands as Chinese territory and posted it on his blog. One day before the relay was to start, the official website appeared to have been updated to remove the disputed islands and dotted lines marking China\\'s maritime claims in the South China Sea.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prior to the rally, seven anti-China protestors were arrested in Hanoi after unfurling a banner and shouting \"Boycott the Beijing Olympics\" through a loudhailer at a market. A Vietnamese American was deported for planning protests against the torch, while a prominent blogger, Điếu Cày (real name Nguyễn Văn Hải), who blogged about protests around the world and who called for demonstrations in Vietnam, was arrested on charges of tax evasion. Outside Vietnam, there were protests by overseas Vietnamese in Paris, San Francisco and Canberra. Lê Minh Phiếu, a torchbearer who is a Vietnamese law student studying in France, wrote a letter to the president of the International Olympic Committee protesting China\\'s \"politicisation of the Olympics\", citing maps of the torch relay at the official Beijing Olympic website depicting the disputed islands as Chinese territory and posted it on his blog. One day before the relay was to start, the official website appeared to have been updated to remove the disputed islands and dotted lines marking China\\'s maritime claims in the South China Sea.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Singapore provides industry oriented education equivalent to a junior college or sixth form college in the UK. Singapore retains a system similar but not the same as in the United Kingdom from 1970–1992, distinguishing between polytechnics and universities. Unlike the British Polytechnic (United Kingdom) system Singapore Polytechnics do not offer bachelors, masters or PhD degrees. Under this system, most Singaporean students sit for their O-Level examinations after a four or five years of education in secondary school, and apply for a place at either a technical school termed ITE, a polytechnic or a university-preparatory school (a junior college or the Millennia Institute, a centralized institute). Polytechnic graduates may be granted transfer credits when they apply to local and overseas universities, depending on the overall performance in their grades, as well as the university's policies on transfer credits. A few secondary schools are now offering six-year program which leads directly to university entrance.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Singapore provides industry oriented education equivalent to a junior college or sixth form college in the UK. Singapore retains a system similar but not the same as in the United Kingdom from 1970–1992, distinguishing between polytechnics and universities. Unlike the British Polytechnic (United Kingdom) system Singapore Polytechnics do not offer bachelors, masters or PhD degrees. Under this system, most Singaporean students sit for their O-Level examinations after a four or five years of education in secondary school, and apply for a place at either a technical school termed ITE, a polytechnic or a university-preparatory school (a junior college or the Millennia Institute, a centralized institute). Polytechnic graduates may be granted transfer credits when they apply to local and overseas universities, depending on the overall performance in their grades, as well as the university's policies on transfer credits. A few secondary schools are now offering six-year program which leads directly to university entrance.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There is some controversy about comprehensive schools. As a rule of thumb those supporting The Left Party, the Social Democratic Party of Germany and Alliance '90/The Greens are in favour of comprehensive schools, while those supporting the Christian Democratic Union and the Free Democratic Party are opposed to them.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There is some controversy about comprehensive schools. As a rule of thumb those supporting The Left Party, the Social Democratic Party of Germany and Alliance '90/The Greens are in favour of comprehensive schools, while those supporting the Christian Democratic Union and the Free Democratic Party are opposed to them.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Politechnika (translated as a \"technical university\" or \"university of technology\") is a main kind of technical university name in Poland. There are some biggest Polytechnic in Poland:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Politechnika (translated as a \"technical university\" or \"university of technology\") is a main kind of technical university name in Poland. There are some biggest Polytechnic in Poland:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"For many years, he wrote a monthly column for the bodybuilding magazines Muscle & Fitness and Flex. Shortly after being elected Governor, he was appointed executive editor of both magazines, in a largely symbolic capacity. The magazines agreed to donate $250,000 a year to the Governor's various physical fitness initiatives. When the deal, including the contract that gave Schwarzenegger at least $1 million a year, was made public in 2005, many criticized it as being a conflict of interest since the governor's office made decisions concerning regulation of dietary supplements in California. Consequently, Schwarzenegger relinquished the executive editor role in 2005. American Media Inc., which owns Muscle & Fitness and Flex, announced in March 2013 that Schwarzenegger had accepted their renewed offer to be executive editor of the magazines.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"For many years, he wrote a monthly column for the bodybuilding magazines Muscle & Fitness and Flex. Shortly after being elected Governor, he was appointed executive editor of both magazines, in a largely symbolic capacity. The magazines agreed to donate $250,000 a year to the Governor's various physical fitness initiatives. When the deal, including the contract that gave Schwarzenegger at least $1 million a year, was made public in 2005, many criticized it as being a conflict of interest since the governor's office made decisions concerning regulation of dietary supplements in California. Consequently, Schwarzenegger relinquished the executive editor role in 2005. American Media Inc., which owns Muscle & Fitness and Flex, announced in March 2013 that Schwarzenegger had accepted their renewed offer to be executive editor of the magazines.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger tripped over his ski pole and broke his right femur while skiing in Sun Valley, Idaho, with his family on December 23, 2006. On December 26, 2006, he underwent a 90-minute operation in which cables and screws were used to wire the broken bone back together. He was released from the St. John's Health Center on December 30, 2006.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger tripped over his ski pole and broke his right femur while skiing in Sun Valley, Idaho, with his family on December 23, 2006. On December 26, 2006, he underwent a 90-minute operation in which cables and screws were used to wire the broken bone back together. He was released from the St. John's Health Center on December 30, 2006.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['David Attenborough was later granted sabbatical leave from his job as Controller to work with the BBC Natural History Unit which had existed since the 1950s. This unit is now famed throughout the world for producing high quality programmes with Attenborough such as Life on Earth, The Private Life of Plants, The Blue Planet, The Life of Mammals, Planet Earth and Frozen Planet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['David Attenborough was later granted sabbatical leave from his job as Controller to work with the BBC Natural History Unit which had existed since the 1950s. This unit is now famed throughout the world for producing high quality programmes with Attenborough such as Life on Earth, The Private Life of Plants, The Blue Planet, The Life of Mammals, Planet Earth and Frozen Planet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At various times, there have been cardinals who had only received first tonsure and minor orders but not yet been ordained as deacons or priests. Though clerics, they were inaccurately called \"lay cardinals\" and were permitted to marry. Teodolfo Mertel was among the last of the lay cardinals. When he died in 1899 he was the last surviving cardinal who was not at least ordained a priest. With the revision of the Code of Canon Law promulgated in 1917 by Pope Benedict XV, only those who are already priests or bishops may be appointed cardinals. Since the time of Pope John XXIII a priest who is appointed a cardinal must be consecrated a bishop, unless he obtains a dispensation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At various times, there have been cardinals who had only received first tonsure and minor orders but not yet been ordained as deacons or priests. Though clerics, they were inaccurately called \"lay cardinals\" and were permitted to marry. Teodolfo Mertel was among the last of the lay cardinals. When he died in 1899 he was the last surviving cardinal who was not at least ordained a priest. With the revision of the Code of Canon Law promulgated in 1917 by Pope Benedict XV, only those who are already priests or bishops may be appointed cardinals. Since the time of Pope John XXIII a priest who is appointed a cardinal must be consecrated a bishop, unless he obtains a dispensation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first known usage of the term in a legal context was in AD 380 by the Edict of Thessalonica of Theodosius I, which made Christianity the state church of the Roman Empire. Prior to the issuance of this edict, the Church had no state-sponsored support for any particular legal mechanism to counter what it perceived as \"heresy\". By this edict the state\\'s authority and that of the Church became somewhat overlapping. One of the outcomes of this blurring of Church and state was the sharing of state powers of legal enforcement with church authorities. This reinforcement of the Church\\'s authority gave church leaders the power to, in effect, pronounce the death sentence upon those whom the church considered heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first known usage of the term in a legal context was in AD 380 by the Edict of Thessalonica of Theodosius I, which made Christianity the state church of the Roman Empire. Prior to the issuance of this edict, the Church had no state-sponsored support for any particular legal mechanism to counter what it perceived as \"heresy\". By this edict the state\\'s authority and that of the Church became somewhat overlapping. One of the outcomes of this blurring of Church and state was the sharing of state powers of legal enforcement with church authorities. This reinforcement of the Church\\'s authority gave church leaders the power to, in effect, pronounce the death sentence upon those whom the church considered heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The predominant religion is southern Europe is Christianity. Christianity spread throughout Southern Europe during the Roman Empire, and Christianity was adopted as the official religion of the Roman Empire in the year 380 AD. Due to the historical break of the Christian Church into the western half based in Rome and the eastern half based in Constantinople, different branches of Christianity are prodominent in different parts of Europe. Christians in the western half of Southern Europe — e.g., Portugal, Spain, Italy — are generally Roman Catholic. Christians in the eastern half of Southern Europe — e.g., Greece, Macedonia — are generally Greek Orthodox.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The predominant religion is southern Europe is Christianity. Christianity spread throughout Southern Europe during the Roman Empire, and Christianity was adopted as the official religion of the Roman Empire in the year 380 AD. Due to the historical break of the Christian Church into the western half based in Rome and the eastern half based in Constantinople, different branches of Christianity are prodominent in different parts of Europe. Christians in the western half of Southern Europe — e.g., Portugal, Spain, Italy — are generally Roman Catholic. Christians in the eastern half of Southern Europe — e.g., Greece, Macedonia — are generally Greek Orthodox.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since the 1988 Education Reform Act, parents have a right to choose which school their child should go to or whether to not send them to school at all and to home educate them instead. The concept of \"school choice\" introduces the idea of competition between state schools, a fundamental change to the original \"neighbourhood comprehensive\" model, and is partly intended as a means by which schools that are perceived to be inferior are forced either to improve or, if hardly anyone wants to go there, to close down. Government policy is currently promoting \\'specialisation\\' whereby parents choose a secondary school appropriate for their child\\'s interests and skills. Most initiatives focus on parental choice and information, implementing a pseudo-market incentive to encourage better schools. This logic has underpinned the controversial league tables of school performance.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since the 1988 Education Reform Act, parents have a right to choose which school their child should go to or whether to not send them to school at all and to home educate them instead. The concept of \"school choice\" introduces the idea of competition between state schools, a fundamental change to the original \"neighbourhood comprehensive\" model, and is partly intended as a means by which schools that are perceived to be inferior are forced either to improve or, if hardly anyone wants to go there, to close down. Government policy is currently promoting \\'specialisation\\' whereby parents choose a secondary school appropriate for their child\\'s interests and skills. Most initiatives focus on parental choice and information, implementing a pseudo-market incentive to encourage better schools. This logic has underpinned the controversial league tables of school performance.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term cardinal at one time applied to any priest permanently assigned or incardinated to a church, or specifically to the senior priest of an important church, based on the Latin cardo (hinge), meaning \"principal\" or \"chief\". The term was applied in this sense as early as the ninth century to the priests of the tituli (parishes) of the diocese of Rome. The Church of England retains an instance of this origin of the title, which is held by the two senior members of the College of Minor Canons of St Paul\\'s Cathedral.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term cardinal at one time applied to any priest permanently assigned or incardinated to a church, or specifically to the senior priest of an important church, based on the Latin cardo (hinge), meaning \"principal\" or \"chief\". The term was applied in this sense as early as the ninth century to the priests of the tituli (parishes) of the diocese of Rome. The Church of England retains an instance of this origin of the title, which is held by the two senior members of the College of Minor Canons of St Paul\\'s Cathedral.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is served by Plymouth Hospitals NHS Trust and the city's NHS hospital is Derriford Hospital 4 miles (6 km) north of the city centre. The Royal Eye Infirmary is located at Derriford Hospital. South Western Ambulance Service NHS Foundation Trust operates in Plymouth and the rest of the south west; its headquarters are in Exeter.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is served by Plymouth Hospitals NHS Trust and the city's NHS hospital is Derriford Hospital 4 miles (6 km) north of the city centre. The Royal Eye Infirmary is located at Derriford Hospital. South Western Ambulance Service NHS Foundation Trust operates in Plymouth and the rest of the south west; its headquarters are in Exeter.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['LED lamps have been advocated as the newest and best environmental lighting method. According to the Energy Saving Trust, LED lamps use only 10% power compared to a standard incandescent bulb, where compact fluorescent lamps use 20% and energy saving halogen lamps 70%. The lifetime is also much longer — up to 50,000 hours. A downside is still the initial cost, which is higher than that of compact fluorescent lamps.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['LED lamps have been advocated as the newest and best environmental lighting method. According to the Energy Saving Trust, LED lamps use only 10% power compared to a standard incandescent bulb, where compact fluorescent lamps use 20% and energy saving halogen lamps 70%. The lifetime is also much longer — up to 50,000 hours. A downside is still the initial cost, which is higher than that of compact fluorescent lamps.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Executive power is vested, with exceptions and qualifications, in the President. By law (Section 2.) the president becomes the Commander in Chief of the Army and Navy, Militia of several states when called into service, has power to make treaties and appointments to office \"with the Advice and Consent of the Senate,\" receive Ambassadors and Public Ministers, and \"take care that the laws be faithfully executed\" (Section 3.) By using these words, the Constitution does not require the president to personally enforce the law; rather, officers subordinate to the president may perform such duties. The Constitution empowers the president to ensure the faithful execution of the laws made by Congress and approved by the President. Congress may itself terminate such appointments, by impeachment, and restrict the president. Bodies such as the War Claims Commission, the Interstate Commerce Commission and the Federal Trade Commission—all quasi-judicial—often have direct Congressional oversight.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Executive power is vested, with exceptions and qualifications, in the President. By law (Section 2.) the president becomes the Commander in Chief of the Army and Navy, Militia of several states when called into service, has power to make treaties and appointments to office \"with the Advice and Consent of the Senate,\" receive Ambassadors and Public Ministers, and \"take care that the laws be faithfully executed\" (Section 3.) By using these words, the Constitution does not require the president to personally enforce the law; rather, officers subordinate to the president may perform such duties. The Constitution empowers the president to ensure the faithful execution of the laws made by Congress and approved by the President. Congress may itself terminate such appointments, by impeachment, and restrict the president. Bodies such as the War Claims Commission, the Interstate Commerce Commission and the Federal Trade Commission—all quasi-judicial—often have direct Congressional oversight.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1849, Dr. Abraham Gesner, a Canadian geologist, devised a method where kerosene could be distilled from petroleum. Earlier coal-gas methods had been used for lighting since the 1820s, but they were expensive. Gesner's kerosene was cheap, easy to produce, could be burned in existing lamps, and did not produce an offensive odor as did most whale oil. It could be stored indefinitely, unlike whale oil, which would eventually spoil. The American petroleum boom began in the 1850s. By the end of the decade there were 30 kerosene plants operating in the United States. The cheaper, more efficient fuel began to drive whale oil out of the market. John D. Rockefeller was most responsible for the commercial success of kerosene. He set up a network of kerosene distilleries which would later become Standard Oil, thus completely abolishing the need for whale-oil lamps. These types of lamps may catch fire or emit carbon-monoxide and sometimes are odorous making them problematic for asthmatic people.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1849, Dr. Abraham Gesner, a Canadian geologist, devised a method where kerosene could be distilled from petroleum. Earlier coal-gas methods had been used for lighting since the 1820s, but they were expensive. Gesner's kerosene was cheap, easy to produce, could be burned in existing lamps, and did not produce an offensive odor as did most whale oil. It could be stored indefinitely, unlike whale oil, which would eventually spoil. The American petroleum boom began in the 1850s. By the end of the decade there were 30 kerosene plants operating in the United States. The cheaper, more efficient fuel began to drive whale oil out of the market. John D. Rockefeller was most responsible for the commercial success of kerosene. He set up a network of kerosene distilleries which would later become Standard Oil, thus completely abolishing the need for whale-oil lamps. These types of lamps may catch fire or emit carbon-monoxide and sometimes are odorous making them problematic for asthmatic people.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The earliest surviving written work on the subject of architecture is De architectura, by the Roman architect Vitruvius in the early 1st century AD. According to Vitruvius, a good building should satisfy the three principles of firmitas, utilitas, venustas, commonly known by the original translation – firmness, commodity and delight. An equivalent in modern English would be:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The earliest surviving written work on the subject of architecture is De architectura, by the Roman architect Vitruvius in the early 1st century AD. According to Vitruvius, a good building should satisfy the three principles of firmitas, utilitas, venustas, commonly known by the original translation – firmness, commodity and delight. An equivalent in modern English would be:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After August 2008 sites had to be listed on the Open Directory in order to be included. According to Jeff Kaplan of the Internet Archive in November 2010, other sites were still being archived, but more recent captures would become visible only after the next major indexing, an infrequent operation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After August 2008 sites had to be listed on the Open Directory in order to be included. According to Jeff Kaplan of the Internet Archive in November 2010, other sites were still being archived, but more recent captures would become visible only after the next major indexing, an infrequent operation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC Television department headed by Jana Bennett was absorbed into a new, much larger group; BBC Vision, in late 2006. The new group was part of larger restructuring within the BBC with the onset of new media outlets and technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The BBC Television department headed by Jana Bennett was absorbed into a new, much larger group; BBC Vision, in late 2006. The new group was part of larger restructuring within the BBC with the onset of new media outlets and technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Marien Ngouabi, who had participated in the coup, assumed the presidency on December 31, 1968. One year later, President Ngouabi proclaimed Congo Africa\\'s first \"people\\'s republic\", the People\\'s Republic of the Congo, and announced the decision of the National Revolutionary Movement to change its name to the Congolese Labour Party (PCT). Ngouabi survived an attempted coup in 1972 but was assassinated on March 16, 1977. An 11-member Military Committee of the Party (CMP) was then named to head an interim government with Joachim Yhombi-Opango to serve as President of the Republic. Two years later, Yhombi-Opango was forced from power and Denis Sassou Nguesso become the new president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Marien Ngouabi, who had participated in the coup, assumed the presidency on December 31, 1968. One year later, President Ngouabi proclaimed Congo Africa\\'s first \"people\\'s republic\", the People\\'s Republic of the Congo, and announced the decision of the National Revolutionary Movement to change its name to the Congolese Labour Party (PCT). Ngouabi survived an attempted coup in 1972 but was assassinated on March 16, 1977. An 11-member Military Committee of the Party (CMP) was then named to head an interim government with Joachim Yhombi-Opango to serve as President of the Republic. Two years later, Yhombi-Opango was forced from power and Denis Sassou Nguesso become the new president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In China, a call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Swastika (due to its conotaions with Nazism) to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. Some shoppers who insisted on entering one of the Carrefour stores in Kunming were blocked by boycotters wielding large Chinese flags and hit by water bottles. Hundreds of people joined Anti-French rallies in Beijing, Wuhan, Hefei, Kunming and Qingdao, which quickly spread to other cities like Xi\\'an, Harbin and Jinan. Carrefour denied any support or involvement in the Tibetan issue, and had its staff in its Chinese stores wear uniforms emblazoned with the Chinese national flag and caps with Olympic insignia and as well as the words \"Beijing 2008\" to show its support for the games. The effort had to be ceased when the BOCOG deemed the use of official Olympic insignia as illegal and a violation of copyright.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In China, a call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Swastika (due to its conotaions with Nazism) to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. Some shoppers who insisted on entering one of the Carrefour stores in Kunming were blocked by boycotters wielding large Chinese flags and hit by water bottles. Hundreds of people joined Anti-French rallies in Beijing, Wuhan, Hefei, Kunming and Qingdao, which quickly spread to other cities like Xi\\'an, Harbin and Jinan. Carrefour denied any support or involvement in the Tibetan issue, and had its staff in its Chinese stores wear uniforms emblazoned with the Chinese national flag and caps with Olympic insignia and as well as the words \"Beijing 2008\" to show its support for the games. The effort had to be ceased when the BOCOG deemed the use of official Olympic insignia as illegal and a violation of copyright.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Vietnam: The event was held in Ho Chi Minh City on April 29. Some 60 torchbearers carried the torch from the downtown Opera House to the Military Zone 7 Competition Hall stadium near Tan Son Nhat International Airport along an undisclosed route. Vietnam is involved in a territorial dispute with China (and other countries) for sovereignty of the Spratly and Paracel Islands; tensions have risen recently[when?] following reports that the Chinese government had established a county-level city named Sansha in the disputed territories, resulting in anti-Chinese demonstrations in December 2007 in Hanoi and Ho Chi Minh City. However to sustain its relationship with China the Vietnamese government has actively sought to head off protests during the torch relay, with Prime Minister Nguyễn Tấn Dũng warning government agencies that \"hostile forces\" may try to disrupt the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Vietnam: The event was held in Ho Chi Minh City on April 29. Some 60 torchbearers carried the torch from the downtown Opera House to the Military Zone 7 Competition Hall stadium near Tan Son Nhat International Airport along an undisclosed route. Vietnam is involved in a territorial dispute with China (and other countries) for sovereignty of the Spratly and Paracel Islands; tensions have risen recently[when?] following reports that the Chinese government had established a county-level city named Sansha in the disputed territories, resulting in anti-Chinese demonstrations in December 2007 in Hanoi and Ho Chi Minh City. However to sustain its relationship with China the Vietnamese government has actively sought to head off protests during the torch relay, with Prime Minister Nguyễn Tấn Dũng warning government agencies that \"hostile forces\" may try to disrupt the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The latter in effect allows the government to appeal the opposition of parliament to the electorate. However, in many jurisdictions a head of state may refuse a parliamentary dissolution, requiring the resignation of the prime minister and his or her government. In most modern parliamentary systems, the prime minister is the person who decides when to request a parliamentary dissolution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The latter in effect allows the government to appeal the opposition of parliament to the electorate. However, in many jurisdictions a head of state may refuse a parliamentary dissolution, requiring the resignation of the prime minister and his or her government. In most modern parliamentary systems, the prime minister is the person who decides when to request a parliamentary dissolution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In Islam, dogs are viewed as unclean because they are viewed as scavengers. In 2015 city councillor Hasan Küçük of The Hague called for dog ownership to be made illegal in that city. Islamic activists in Lérida, Spain, lobbied for dogs to be kept out of Muslim neighborhoods, saying their presence violated Muslims' religious freedom. In Britain, police sniffer dogs are carefully used, and are not permitted to contact passengers, only their luggage. They are required to wear leather dog booties when searching mosques or Muslim homes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In Islam, dogs are viewed as unclean because they are viewed as scavengers. In 2015 city councillor Hasan Küçük of The Hague called for dog ownership to be made illegal in that city. Islamic activists in Lérida, Spain, lobbied for dogs to be kept out of Muslim neighborhoods, saying their presence violated Muslims' religious freedom. In Britain, police sniffer dogs are carefully used, and are not permitted to contact passengers, only their luggage. They are required to wear leather dog booties when searching mosques or Muslim homes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \"Dog-family\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \"Dog-wolf\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \"Dog-family\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \"Dog-wolf\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In an interview with Fortune in 2004, Schwarzenegger told how he suffered what \"would now be called child abuse\" at the hands of his father: \"My hair was pulled. I was hit with belts. So was the kid next door. It was just the way it was. Many of the children I\\'ve seen were broken by their parents, which was the German-Austrian mentality. They didn\\'t want to create an individual. It was all about conforming. I was one who did not conform, and whose will could not be broken. Therefore, I became a rebel. Every time I got hit, and every time someone said, \\'you can\\'t do this,\\' I said, \\'this is not going to be for much longer, because I\\'m going to move out of here. I want to be rich. I want to be somebody.\\'\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In an interview with Fortune in 2004, Schwarzenegger told how he suffered what \"would now be called child abuse\" at the hands of his father: \"My hair was pulled. I was hit with belts. So was the kid next door. It was just the way it was. Many of the children I\\'ve seen were broken by their parents, which was the German-Austrian mentality. They didn\\'t want to create an individual. It was all about conforming. I was one who did not conform, and whose will could not be broken. Therefore, I became a rebel. Every time I got hit, and every time someone said, \\'you can\\'t do this,\\' I said, \\'this is not going to be for much longer, because I\\'m going to move out of here. I want to be rich. I want to be somebody.\\'\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sassou also won the following presidential election in July 2009. According to the Congolese Observatory of Human Rights, a non-governmental organization, the election was marked by \"very low\" turnout and \"fraud and irregularities\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sassou also won the following presidential election in July 2009. According to the Congolese Observatory of Human Rights, a non-governmental organization, the election was marked by \"very low\" turnout and \"fraud and irregularities\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were granted university status under the Further and Higher Education Act 1992. This meant that Polytechnics could confer degrees without the oversight of the national CNAA organization. These institutions are sometimes referred to as post-1992 universities.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were granted university status under the Further and Higher Education Act 1992. This meant that Polytechnics could confer degrees without the oversight of the national CNAA organization. These institutions are sometimes referred to as post-1992 universities.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2015 Human Development Report by the United Nations Development Program was released on December 14, 2015, and calculates HDI values based on estimates for 2014. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2015 Human Development Report by the United Nations Development Program was released on December 14, 2015, and calculates HDI values based on estimates for 2014. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Daylighting is the oldest method of interior lighting. Daylighting is simply designing a space to use as much natural light as possible. This decreases energy consumption and costs, and requires less heating and cooling from the building. Daylighting has also been proven to have positive effects on patients in hospitals as well as work and school performance. Due to a lack of information that indicate the likely energy savings, daylighting schemes are not yet popular among most buildings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Daylighting is the oldest method of interior lighting. Daylighting is simply designing a space to use as much natural light as possible. This decreases energy consumption and costs, and requires less heating and cooling from the building. Daylighting has also been proven to have positive effects on patients in hospitals as well as work and school performance. Due to a lack of information that indicate the likely energy savings, daylighting schemes are not yet popular among most buildings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Of the 80 torch-bearers in London, Sir Steve Redgrave, who started the relay, mentioned to the media that he had received e-mailed pleas to boycott the event and could \"see why they would like to make an issue\" of it. Francesca Martinez and Richard Vaughan refused to carry the torch, while Konnie Huq decided to carry it and also speak out against China. The pro-Tibetan Member of Parliament Norman Baker asked all bearers to reconsider. Amid pressure from both directions, Prime Minister Gordon Brown welcomed the torch outside 10 Downing Street without holding or touching it. The London relay saw the torch surrounded by what the BBC described as \"a mobile protective ring.\" Protests began as soon as Redgrave started the event, leading to at least thirty-five arrests. In Ladbroke Grove a demonstrator attempted to snatch the torch from Konnie Huq in a momentary struggle, and in a separate incident, a fire extinguisher was set off near the torch. The Chinese ambassador carried the torch through Chinatown after an unpublicized change to the route amid security concerns. The torch made an unscheduled move onto a bus along Fleet Street amid security concerns and efforts to evade the protesters. In an effort to counter the pro-Tibet protesters and show their support for the 2008 Beijing Olympics, more than 2,000 Chinese also gathered on the torch route and demonstrated with signs, banners and Chinese flags. A large number of supporters were concentrated in Trafalgar Square, displaying the Olympic slogan \"One World, One Dream\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Of the 80 torch-bearers in London, Sir Steve Redgrave, who started the relay, mentioned to the media that he had received e-mailed pleas to boycott the event and could \"see why they would like to make an issue\" of it. Francesca Martinez and Richard Vaughan refused to carry the torch, while Konnie Huq decided to carry it and also speak out against China. The pro-Tibetan Member of Parliament Norman Baker asked all bearers to reconsider. Amid pressure from both directions, Prime Minister Gordon Brown welcomed the torch outside 10 Downing Street without holding or touching it. The London relay saw the torch surrounded by what the BBC described as \"a mobile protective ring.\" Protests began as soon as Redgrave started the event, leading to at least thirty-five arrests. In Ladbroke Grove a demonstrator attempted to snatch the torch from Konnie Huq in a momentary struggle, and in a separate incident, a fire extinguisher was set off near the torch. The Chinese ambassador carried the torch through Chinatown after an unpublicized change to the route amid security concerns. The torch made an unscheduled move onto a bus along Fleet Street amid security concerns and efforts to evade the protesters. In an effort to counter the pro-Tibet protesters and show their support for the 2008 Beijing Olympics, more than 2,000 Chinese also gathered on the torch route and demonstrated with signs, banners and Chinese flags. A large number of supporters were concentrated in Trafalgar Square, displaying the Olympic slogan \"One World, One Dream\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the Republic, any person who wished to hold public office had to conform to the Reformed Church and take an oath to this effect. The extent to which different religions or denominations were persecuted depended much on the time period and regional or city leaders. In the beginning, this was especially focused on Roman Catholics, being the religion of the enemy. In 17th-century Leiden, for instance, people opening their homes to services could be fined 200 guilders (a year's wage for a skilled tradesman) and banned from the city. Throughout this, however, personal freedom of religion existed and was one factor – along with economic reasons – in causing large immigration of religious refugees from other parts of Europe.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the Republic, any person who wished to hold public office had to conform to the Reformed Church and take an oath to this effect. The extent to which different religions or denominations were persecuted depended much on the time period and regional or city leaders. In the beginning, this was especially focused on Roman Catholics, being the religion of the enemy. In 17th-century Leiden, for instance, people opening their homes to services could be fined 200 guilders (a year's wage for a skilled tradesman) and banned from the city. Throughout this, however, personal freedom of religion existed and was one factor – along with economic reasons – in causing large immigration of religious refugees from other parts of Europe.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Typically, the warmest day of the year (1971–2000) will achieve a temperature of 26.6 °C (80 °F), although in June 1976 the temperature reached 31.6 °C (89 °F), the site record. On average, 4.25 days of the year will report a maximum temperature of 25.1 °C (77 °F) or above. During the winter half of the year, the coldest night will typically fall to −4.1 °C (25 °F) although in January 1979 the temperature fell to −8.8 °C (16 °F). Typically, 18.6 nights of the year will register an air frost.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Typically, the warmest day of the year (1971–2000) will achieve a temperature of 26.6 °C (80 °F), although in June 1976 the temperature reached 31.6 °C (89 °F), the site record. On average, 4.25 days of the year will report a maximum temperature of 25.1 °C (77 °F) or above. During the winter half of the year, the coldest night will typically fall to −4.1 °C (25 °F) although in January 1979 the temperature fell to −8.8 °C (16 °F). Typically, 18.6 nights of the year will register an air frost.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In parliamentary systems fashioned after the Westminster system, the prime minister is the presiding and actual head of government and head of the executive branch. In such systems, the head of state or the head of state's official representative (i.e. the monarch, president, or governor-general) usually holds a largely ceremonial position, although often with reserve powers.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In parliamentary systems fashioned after the Westminster system, the prime minister is the presiding and actual head of government and head of the executive branch. In such systems, the head of state or the head of state's official representative (i.e. the monarch, president, or governor-general) usually holds a largely ceremonial position, although often with reserve powers.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.902524 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to CIA World Factbook, the people of Republic of the Congo are largely a mix of Catholics (33.1%), Awakening Lutherans (22.3%) and other Protestants (19.9%). Followers of Islam make up 1.6%, and this is primarily due to an influx of foreign workers into the urban centers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to CIA World Factbook, the people of Republic of the Congo are largely a mix of Catholics (33.1%), Awakening Lutherans (22.3%) and other Protestants (19.9%). Followers of Islam make up 1.6%, and this is primarily due to an influx of foreign workers into the urban centers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The outbreak of World War I in 1914 was precipitated by the rise of nationalism in Southeastern Europe as the Great Powers took up sides. The Allies defeated the Central Powers in 1918. During the Paris Peace Conference the Big Four imposed their terms in a series of treaties, especially the Treaty of Versailles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The outbreak of World War I in 1914 was precipitated by the rise of nationalism in Southeastern Europe as the Great Powers took up sides. The Allies defeated the Central Powers in 1918. During the Paris Peace Conference the Big Four imposed their terms in a series of treaties, especially the Treaty of Versailles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth City Council is responsible for waste management throughout the city and South West Water is responsible for sewerage. Plymouth's electricity is supplied from the National Grid and distributed to Plymouth via Western Power Distribution. On the outskirts of Plympton a combined cycle gas-powered station, the Langage Power Station, which started to produce electricity for Plymouth at the end of 2009.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth City Council is responsible for waste management throughout the city and South West Water is responsible for sewerage. Plymouth's electricity is supplied from the National Grid and distributed to Plymouth via Western Power Distribution. On the outskirts of Plympton a combined cycle gas-powered station, the Langage Power Station, which started to produce electricity for Plymouth at the end of 2009.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In many cities along the North American and European route, the torch relay was protested by advocates of Tibetan independence, animal rights, and legal online gambling, and people protesting against China's human rights record, resulting in confrontations at a few of the relay locations. These protests, which ranged from hundreds of people in San Francisco, to effectively none in Pyongyang, forced the path of the torch relay to be changed or shortened on a number of occasions. The torch was extinguished by Chinese security officials several times during the Paris leg for security reasons, and once in protest in Paris.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In many cities along the North American and European route, the torch relay was protested by advocates of Tibetan independence, animal rights, and legal online gambling, and people protesting against China's human rights record, resulting in confrontations at a few of the relay locations. These protests, which ranged from hundreds of people in San Francisco, to effectively none in Pyongyang, forced the path of the torch relay to be changed or shortened on a number of occasions. The torch was extinguished by Chinese security officials several times during the Paris leg for security reasons, and once in protest in Paris.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The practice of using dogs and other animals as a part of therapy dates back to the late 18th century, when animals were introduced into mental institutions to help socialize patients with mental disorders. Animal-assisted intervention research has shown that animal-assisted therapy with a dog can increase social behaviors, such as smiling and laughing, among people with Alzheimer's disease. One study demonstrated that children with ADHD and conduct disorders who participated in an education program with dogs and other animals showed increased attendance, increased knowledge and skill objectives, and decreased antisocial and violent behavior compared to those who were not in an animal-assisted program.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The practice of using dogs and other animals as a part of therapy dates back to the late 18th century, when animals were introduced into mental institutions to help socialize patients with mental disorders. Animal-assisted intervention research has shown that animal-assisted therapy with a dog can increase social behaviors, such as smiling and laughing, among people with Alzheimer's disease. One study demonstrated that children with ADHD and conduct disorders who participated in an education program with dogs and other animals showed increased attendance, increased knowledge and skill objectives, and decreased antisocial and violent behavior compared to those who were not in an animal-assisted program.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"As a division within the BBC, Television was formerly known as BBC Vision for a few years in the early 21st century, until its name reverted to Television in 2013. It is responsible for the commissioning, producing, scheduling and broadcasting of all programming on the BBC's television channels, and is led by Danny Cohen.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"As a division within the BBC, Television was formerly known as BBC Vision for a few years in the early 21st century, until its name reverted to Television in 2013. It is responsible for the commissioning, producing, scheduling and broadcasting of all programming on the BBC's television channels, and is led by Danny Cohen.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Courts check both the executive branch and the legislative branch through judicial review. This concept is not written into the Constitution, but was envisioned by many of the Constitution's Framers (for example, The Federalist Papers mention it). The Supreme Court established a precedent for judicial review in Marbury v. Madison. There were protests by some at this decision, born chiefly of political expediency, but political realities in the particular case paradoxically restrained opposing views from asserting themselves. For this reason, precedent alone established the principle that a court may strike down a law it deems unconstitutional.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Courts check both the executive branch and the legislative branch through judicial review. This concept is not written into the Constitution, but was envisioned by many of the Constitution's Framers (for example, The Federalist Papers mention it). The Supreme Court established a precedent for judicial review in Marbury v. Madison. There were protests by some at this decision, born chiefly of political expediency, but political realities in the particular case paradoxically restrained opposing views from asserting themselves. For this reason, precedent alone established the principle that a court may strike down a law it deems unconstitutional.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1987, occupations and units with the primary role of preparing for direct involvement in combat on the ground or at sea were still closed to women: infantry, armoured corps, field artillery, air-defence artillery, signals, field engineers, and naval operations. On 5 February 1987, the Minister of National Defence created an office to study the impact of employing men and women in combat units. These trials were called Combat-Related Employment of Women.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1987, occupations and units with the primary role of preparing for direct involvement in combat on the ground or at sea were still closed to women: infantry, armoured corps, field artillery, air-defence artillery, signals, field engineers, and naval operations. On 5 February 1987, the Minister of National Defence created an office to study the impact of employing men and women in combat units. These trials were called Combat-Related Employment of Women.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When not celebrating Mass but still serving a liturgical function, such as the semiannual Urbi et Orbi papal blessing, some Papal Masses and some events at Ecumenical Councils, cardinal deacons can be recognized by the dalmatics they would don with the simple white mitre (so called mitra simplex).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When not celebrating Mass but still serving a liturgical function, such as the semiannual Urbi et Orbi papal blessing, some Papal Masses and some events at Ecumenical Councils, cardinal deacons can be recognized by the dalmatics they would don with the simple white mitre (so called mitra simplex).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Endosymbiosis is any symbiotic relationship in which one symbiont lives within the tissues of the other, either within the cells or extracellularly. Examples include diverse microbiomes, rhizobia, nitrogen-fixing bacteria that live in root nodules on legume roots; actinomycete nitrogen-fixing bacteria called Frankia, which live in alder tree root nodules; single-celled algae inside reef-building corals; and bacterial endosymbionts that provide essential nutrients to about 10%–15% of insects.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Endosymbiosis is any symbiotic relationship in which one symbiont lives within the tissues of the other, either within the cells or extracellularly. Examples include diverse microbiomes, rhizobia, nitrogen-fixing bacteria that live in root nodules on legume roots; actinomycete nitrogen-fixing bacteria called Frankia, which live in alder tree root nodules; single-celled algae inside reef-building corals; and bacterial endosymbionts that provide essential nutrients to about 10%–15% of insects.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit. This was followed by a sequel, Conan the Destroyer, in 1984, although it was not as successful as its predecessor. In 1983, Schwarzenegger starred in the promotional video, Carnival in Rio. In 1984, he made his first appearance as the eponymous character, and what some would say was his acting career's signature role, in James Cameron's science fiction thriller film The Terminator. Following this, Schwarzenegger made Red Sonja in 1985.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit. This was followed by a sequel, Conan the Destroyer, in 1984, although it was not as successful as its predecessor. In 1983, Schwarzenegger starred in the promotional video, Carnival in Rio. In 1984, he made his first appearance as the eponymous character, and what some would say was his acting career's signature role, in James Cameron's science fiction thriller film The Terminator. Following this, Schwarzenegger made Red Sonja in 1985.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Color Orange democracy group, led by Danish sculptor Jens Galschiøt, originally planned to join the Hong Kong Alliance relay and paint the \"Pillar of Shame\", a structure he built in Hong Kong to commemorate the 1989 Tiananmen Square protests. However, Galschiøt and two other people were denied entry to Hong Kong on April 26, 2008 due to \"immigration reasons\" and were forced to leave Hong Kong. In response, Lee Cheuk Yan, vice chairman of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, said, \"It\\'s outrageous that the government is willing to sacrifice the image of Hong Kong because of the torch relay.\" Hollywood actress Mia Farrow was also briefly questioned at the Hong Kong airport though officials allowed her to enter. She later gave a speech criticizing China\\'s relations with Sudan in Hong Kong, as there was also a small minority of people protesting about China\\'s role in the crisis of Darfur. Legislator Cheung Man Kwong have also said the government\\'s decision allowing Farrow to enter while denying others is a double standard and a violation to Hong Kong\\'s one country, two systems policy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Color Orange democracy group, led by Danish sculptor Jens Galschiøt, originally planned to join the Hong Kong Alliance relay and paint the \"Pillar of Shame\", a structure he built in Hong Kong to commemorate the 1989 Tiananmen Square protests. However, Galschiøt and two other people were denied entry to Hong Kong on April 26, 2008 due to \"immigration reasons\" and were forced to leave Hong Kong. In response, Lee Cheuk Yan, vice chairman of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, said, \"It\\'s outrageous that the government is willing to sacrifice the image of Hong Kong because of the torch relay.\" Hollywood actress Mia Farrow was also briefly questioned at the Hong Kong airport though officials allowed her to enter. She later gave a speech criticizing China\\'s relations with Sudan in Hong Kong, as there was also a small minority of people protesting about China\\'s role in the crisis of Darfur. Legislator Cheung Man Kwong have also said the government\\'s decision allowing Farrow to enter while denying others is a double standard and a violation to Hong Kong\\'s one country, two systems policy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.889424 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are academically similar to other (non-polytechnic) universities. Prior to Bologna process, M.Sc. (Tech.) required 180 credits, whereas M.Sc. from a normal university required 160 credits. The credits between Universities of Technology and normal universities are comparable.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are academically similar to other (non-polytechnic) universities. Prior to Bologna process, M.Sc. (Tech.) required 180 credits, whereas M.Sc. from a normal university required 160 credits. The credits between Universities of Technology and normal universities are comparable.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\"The most widespread form of interspecies bonding occurs between humans and dogs\" and the keeping of dogs as companions, particularly by elites, has a long history. (As a possible example, at the Natufian culture site of Ain Mallaha in Israel, dated to 12,000 BC, the remains of an elderly human and a four-to-five-month-old puppy were found buried together). However, pet dog populations grew significantly after World War II as suburbanization increased. In the 1950s and 1960s, dogs were kept outside more often than they tend to be today (using the expression \"in the doghouse\" to describe exclusion from the group signifies the distance between the doghouse and the home) and were still primarily functional, acting as a guard, children\\'s playmate, or walking companion. From the 1980s, there have been changes in the role of the pet dog, such as the increased role of dogs in the emotional support of their human guardians. People and dogs have become increasingly integrated and implicated in each other\\'s lives, to the point where pet dogs actively shape the way a family and home are experienced.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\"The most widespread form of interspecies bonding occurs between humans and dogs\" and the keeping of dogs as companions, particularly by elites, has a long history. (As a possible example, at the Natufian culture site of Ain Mallaha in Israel, dated to 12,000 BC, the remains of an elderly human and a four-to-five-month-old puppy were found buried together). However, pet dog populations grew significantly after World War II as suburbanization increased. In the 1950s and 1960s, dogs were kept outside more often than they tend to be today (using the expression \"in the doghouse\" to describe exclusion from the group signifies the distance between the doghouse and the home) and were still primarily functional, acting as a guard, children\\'s playmate, or walking companion. From the 1980s, there have been changes in the role of the pet dog, such as the increased role of dogs in the emotional support of their human guardians. People and dogs have become increasingly integrated and implicated in each other\\'s lives, to the point where pet dogs actively shape the way a family and home are experienced.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has admitted to using performance-enhancing anabolic steroids while they were legal, writing in 1977 that \"steroids were helpful to me in maintaining muscle size while on a strict diet in preparation for a contest. I did not use them for muscle growth, but rather for muscle maintenance when cutting up.\" He has called the drugs \"tissue building.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has admitted to using performance-enhancing anabolic steroids while they were legal, writing in 1977 that \"steroids were helpful to me in maintaining muscle size while on a strict diet in preparation for a contest. I did not use them for muscle growth, but rather for muscle maintenance when cutting up.\" He has called the drugs \"tissue building.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s official height of 6\\'2\" (1.88 m) has been brought into question by several articles. In his bodybuilding days in the late 1960s, he was measured to be 6\\'1.5\" (1.87 m), a height confirmed by his fellow bodybuilders. However, in 1988 both the Daily Mail and Time Out magazine mentioned that Schwarzenegger appeared noticeably shorter. Prior to running for Governor, Schwarzenegger\\'s height was once again questioned in an article by the Chicago Reader. As Governor, Schwarzenegger engaged in a light-hearted exchange with Assemblyman Herb Wesson over their heights. At one point, Wesson made an unsuccessful attempt to, in his own words, \"settle this once and for all and find out how tall he is\" by using a tailor\\'s tape measure on the Governor. Schwarzenegger retaliated by placing a pillow stitched with the words \"Need a lift?\" on the five-foot-five inch (165 cm) Wesson\\'s chair before a negotiating session in his office. Bob Mulholland also claimed Schwarzenegger was 5\\'10\" (1.78 m) and that he wore risers in his boots. In 1999, Men\\'s Health magazine stated his height was 5\\'10\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s official height of 6\\'2\" (1.88 m) has been brought into question by several articles. In his bodybuilding days in the late 1960s, he was measured to be 6\\'1.5\" (1.87 m), a height confirmed by his fellow bodybuilders. However, in 1988 both the Daily Mail and Time Out magazine mentioned that Schwarzenegger appeared noticeably shorter. Prior to running for Governor, Schwarzenegger\\'s height was once again questioned in an article by the Chicago Reader. As Governor, Schwarzenegger engaged in a light-hearted exchange with Assemblyman Herb Wesson over their heights. At one point, Wesson made an unsuccessful attempt to, in his own words, \"settle this once and for all and find out how tall he is\" by using a tailor\\'s tape measure on the Governor. Schwarzenegger retaliated by placing a pillow stitched with the words \"Need a lift?\" on the five-foot-five inch (165 cm) Wesson\\'s chair before a negotiating session in his office. Bob Mulholland also claimed Schwarzenegger was 5\\'10\" (1.78 m) and that he wore risers in his boots. In 1999, Men\\'s Health magazine stated his height was 5\\'10\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Concurrently, the recent movements of New Urbanism, Metaphoric architecture and New Classical Architecture promote a sustainable approach towards construction, that appreciates and develops smart growth, architectural tradition and classical design. This in contrast to modernist and globally uniform architecture, as well as leaning against solitary housing estates and suburban sprawl.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Concurrently, the recent movements of New Urbanism, Metaphoric architecture and New Classical Architecture promote a sustainable approach towards construction, that appreciates and develops smart growth, architectural tradition and classical design. This in contrast to modernist and globally uniform architecture, as well as leaning against solitary housing estates and suburban sprawl.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"All equipment must be suitable for a mixed-gender force. Combat helmets, rucksacks, combat boots, and flak jackets are designed to ensure women have the same level of protection and comfort as their male colleagues. The women's uniform is similar in design to the men's uniform, but conforms to the female figure, and is functional and practical. Women are also provided with an annual financial entitlement for the purchase of brassiere undergarments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"All equipment must be suitable for a mixed-gender force. Combat helmets, rucksacks, combat boots, and flak jackets are designed to ensure women have the same level of protection and comfort as their male colleagues. The women's uniform is similar in design to the men's uniform, but conforms to the female figure, and is functional and practical. Women are also provided with an annual financial entitlement for the purchase of brassiere undergarments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An example of mutual symbiosis is the relationship between the ocellaris clownfish that dwell among the tentacles of Ritteri sea anemones. The territorial fish protects the anemone from anemone-eating fish, and in turn the stinging tentacles of the anemone protect the clownfish from its predators. A special mucus on the clownfish protects it from the stinging tentacles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An example of mutual symbiosis is the relationship between the ocellaris clownfish that dwell among the tentacles of Ritteri sea anemones. The territorial fish protects the anemone from anemone-eating fish, and in turn the stinging tentacles of the anemone protect the clownfish from its predators. A special mucus on the clownfish protects it from the stinging tentacles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Mutualism or interspecies reciprocal altruism is a relationship between individuals of different species where both individuals benefit. In general, only lifelong interactions involving close physical and biochemical contact can properly be considered symbiotic. Mutualistic relationships may be either obligate for both species, obligate for one but facultative for the other, or facultative for both. Many biologists restrict the definition of symbiosis to close mutualist relationships.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Mutualism or interspecies reciprocal altruism is a relationship between individuals of different species where both individuals benefit. In general, only lifelong interactions involving close physical and biochemical contact can properly be considered symbiotic. Mutualistic relationships may be either obligate for both species, obligate for one but facultative for the other, or facultative for both. Many biologists restrict the definition of symbiosis to close mutualist relationships.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ectosymbiosis, also referred to as exosymbiosis, is any symbiotic relationship in which the symbiont lives on the body surface of the host, including the inner surface of the digestive tract or the ducts of exocrine glands. Examples of this include ectoparasites such as lice, commensal ectosymbionts such as the barnacles that attach themselves to the jaw of baleen whales, and mutualist ectosymbionts such as cleaner fish.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ectosymbiosis, also referred to as exosymbiosis, is any symbiotic relationship in which the symbiont lives on the body surface of the host, including the inner surface of the digestive tract or the ducts of exocrine glands. Examples of this include ectoparasites such as lice, commensal ectosymbionts such as the barnacles that attach themselves to the jaw of baleen whales, and mutualist ectosymbionts such as cleaner fish.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The BBC is also renowned for its production of costume dramas, such as Jane Austen's Pride and Prejudice and contemporary social dramas such as Boys from the Blackstuff and Our Friends in the North. The BBC has come under pressure to commission more programmes from independent British production companies, and indeed is legally required to source 25% of its output from such companies by the terms of the Broadcasting Act 1990. Programmes have also been imported mainly from English-speaking countries: notable—though no longer shown—examples include The Simpsons from the United States and Neighbours from Australia. Because of the availability of programmes in English, few programmes need use sub-titles or dubbing unlike much European television.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The BBC is also renowned for its production of costume dramas, such as Jane Austen's Pride and Prejudice and contemporary social dramas such as Boys from the Blackstuff and Our Friends in the North. The BBC has come under pressure to commission more programmes from independent British production companies, and indeed is legally required to source 25% of its output from such companies by the terms of the Broadcasting Act 1990. Programmes have also been imported mainly from English-speaking countries: notable—though no longer shown—examples include The Simpsons from the United States and Neighbours from Australia. Because of the availability of programmes in English, few programmes need use sub-titles or dubbing unlike much European television.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report introduced an Inequality-adjusted Human Development Index (IHDI). While the simple HDI remains useful, it stated that \"the IHDI is the actual level of human development (accounting for inequality),\" and \"the HDI can be viewed as an index of \\'potential\\' human development (or the maximum IHDI that could be achieved if there were no inequality).\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report introduced an Inequality-adjusted Human Development Index (IHDI). While the simple HDI remains useful, it stated that \"the IHDI is the actual level of human development (accounting for inequality),\" and \"the HDI can be viewed as an index of \\'potential\\' human development (or the maximum IHDI that could be achieved if there were no inequality).\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Recessed lighting (often called \"pot lights\" in Canada, \"can lights\" or \\'high hats\" in the US) is popular, with fixtures mounted into the ceiling structure so as to appear flush with it. These downlights can use narrow beam spotlights, or wider-angle floodlights, both of which are bulbs having their own reflectors. There are also downlights with internal reflectors designed to accept common \\'A\\' lamps (light bulbs) which are generally less costly than reflector lamps. Downlights can be incandescent, fluorescent, HID (high intensity discharge) or LED.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Recessed lighting (often called \"pot lights\" in Canada, \"can lights\" or \\'high hats\" in the US) is popular, with fixtures mounted into the ceiling structure so as to appear flush with it. These downlights can use narrow beam spotlights, or wider-angle floodlights, both of which are bulbs having their own reflectors. There are also downlights with internal reflectors designed to accept common \\'A\\' lamps (light bulbs) which are generally less costly than reflector lamps. Downlights can be incandescent, fluorescent, HID (high intensity discharge) or LED.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2nd, 3rd and 4th Canadian Divisions each has a Regular Force brigade group, and each division except the 1st has two to three Reserve Force brigades groups. In total, there are ten Reserve Force brigade groups. The 5th Canadian Division and the 2nd Canadian Division each have two Reserve Force brigade groups, while the 4th Canadian Division and the 3rd Canadian Division each have three Reserve Force brigade groups. Major training and support establishments exist at CFB Gagetown, CFB Montreal and CFB Wainwright.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2nd, 3rd and 4th Canadian Divisions each has a Regular Force brigade group, and each division except the 1st has two to three Reserve Force brigades groups. In total, there are ten Reserve Force brigade groups. The 5th Canadian Division and the 2nd Canadian Division each have two Reserve Force brigade groups, while the 4th Canadian Division and the 3rd Canadian Division each have three Reserve Force brigade groups. Major training and support establishments exist at CFB Gagetown, CFB Montreal and CFB Wainwright.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hogeschool is used in Belgium and in the Netherlands. The hogeschool has many similarities to the Fachhochschule in the German language areas and to the ammattikorkeakoulu in Finland.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hogeschool is used in Belgium and in the Netherlands. The hogeschool has many similarities to the Fachhochschule in the German language areas and to the ammattikorkeakoulu in Finland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beyond the energy factors being considered, it is important not to over-design illumination, lest adverse health effects such as headache frequency, stress, and increased blood pressure be induced by the higher lighting levels. In addition, glare or excess light can decrease worker efficiency.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beyond the energy factors being considered, it is important not to over-design illumination, lest adverse health effects such as headache frequency, stress, and increased blood pressure be induced by the higher lighting levels. In addition, glare or excess light can decrease worker efficiency.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Economists Hendrik Wolff, Howard Chong and Maximilian Auffhammer discuss the HDI from the perspective of data error in the underlying health, education and income statistics used to construct the HDI. They identified three sources of data error which are due to (i) data updating, (ii) formula revisions and (iii) thresholds to classify a country’s development status and conclude that 11%, 21% and 34% of all countries can be interpreted as currently misclassified in the development bins due to the three sources of data error, respectively. The authors suggest that the United Nations should discontinue the practice of classifying countries into development bins because - they claim - the cut-off values seem arbitrary, can provide incentives for strategic behavior in reporting official statistics, and have the potential to misguide politicians, investors, charity donors and the public who use the HDI at large.[citation needed] In 2010 the UNDP reacted to the criticism and updated the thresholds to classify nations as low, medium, and high human development countries. In a comment to The Economist in early January 2011, the Human Development Report Office responded to a January 6, 2011 article in the magazine which discusses the Wolff et al. paper. The Human Development Report Office states that they undertook a systematic revision of the methods used for the calculation of the HDI and that the new methodology directly addresses the critique by Wolff et al. in that it generates a system for continuous updating of the human development categories whenever formula or data revisions take place.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Economists Hendrik Wolff, Howard Chong and Maximilian Auffhammer discuss the HDI from the perspective of data error in the underlying health, education and income statistics used to construct the HDI. They identified three sources of data error which are due to (i) data updating, (ii) formula revisions and (iii) thresholds to classify a country’s development status and conclude that 11%, 21% and 34% of all countries can be interpreted as currently misclassified in the development bins due to the three sources of data error, respectively. The authors suggest that the United Nations should discontinue the practice of classifying countries into development bins because - they claim - the cut-off values seem arbitrary, can provide incentives for strategic behavior in reporting official statistics, and have the potential to misguide politicians, investors, charity donors and the public who use the HDI at large.[citation needed] In 2010 the UNDP reacted to the criticism and updated the thresholds to classify nations as low, medium, and high human development countries. In a comment to The Economist in early January 2011, the Human Development Report Office responded to a January 6, 2011 article in the magazine which discusses the Wolff et al. paper. The Human Development Report Office states that they undertook a systematic revision of the methods used for the calculation of the HDI and that the new methodology directly addresses the critique by Wolff et al. in that it generates a system for continuous updating of the human development categories whenever formula or data revisions take place.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['He tells that during this time he ran into a friend who told him that he was teaching Transcendental Meditation (TM), which prompted Schwarzenegger to reveal he had been struggling with anxiety for the first time in his life: \"Even today, I still benefit from [the year of TM] because I don\\'t merge and bring things together and see everything as one big problem.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['He tells that during this time he ran into a friend who told him that he was teaching Transcendental Meditation (TM), which prompted Schwarzenegger to reveal he had been struggling with anxiety for the first time in his life: \"Even today, I still benefit from [the year of TM] because I don\\'t merge and bring things together and see everything as one big problem.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dublin Institute of Technology developed separately from the Regional Technical College system, and after several decades of association with the University of Dublin, Trinity College it acquired the authority to confer its own degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dublin Institute of Technology developed separately from the Regional Technical College system, and after several decades of association with the University of Dublin, Trinity College it acquired the authority to confer its own degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A molecular form called protonated molecular hydrogen (H+\\n3) is found in the interstellar medium, where it is generated by ionization of molecular hydrogen from cosmic rays. This charged ion has also been observed in the upper atmosphere of the planet Jupiter. The ion is relatively stable in the environment of outer space due to the low temperature and density. H+\\n3 is one of the most abundant ions in the Universe, and it plays a notable role in the chemistry of the interstellar medium. Neutral triatomic hydrogen H3 can only exist in an excited form and is unstable. By contrast, the positive hydrogen molecular ion (H+\\n2) is a rare molecule in the universe.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A molecular form called protonated molecular hydrogen (H+\\n3) is found in the interstellar medium, where it is generated by ionization of molecular hydrogen from cosmic rays. This charged ion has also been observed in the upper atmosphere of the planet Jupiter. The ion is relatively stable in the environment of outer space due to the low temperature and density. H+\\n3 is one of the most abundant ions in the Universe, and it plays a notable role in the chemistry of the interstellar medium. Neutral triatomic hydrogen H3 can only exist in an excited form and is unstable. By contrast, the positive hydrogen molecular ion (H+\\n2) is a rare molecule in the universe.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Europe during the Medieval period, guilds were formed by craftsmen to organise their trades and written contracts have survived, particularly in relation to ecclesiastical buildings. The role of architect was usually one with that of master mason, or Magister lathomorum as they are sometimes described in contemporary documents.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Europe during the Medieval period, guilds were formed by craftsmen to organise their trades and written contracts have survived, particularly in relation to ecclesiastical buildings. The role of architect was usually one with that of master mason, or Magister lathomorum as they are sometimes described in contemporary documents.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['To define light source color properties, the lighting industry predominantly relies on two metrics, correlated color temperature (CCT), commonly used as an indication of the apparent \"warmth\" or \"coolness\" of the light emitted by a source, and color rendering index (CRI), an indication of the light source’s ability to make objects appear natural.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['To define light source color properties, the lighting industry predominantly relies on two metrics, correlated color temperature (CCT), commonly used as an indication of the apparent \"warmth\" or \"coolness\" of the light emitted by a source, and color rendering index (CRI), an indication of the light source’s ability to make objects appear natural.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.800689 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The act of using Church of Scientology techniques in a form different than originally described by Hubbard is referred to within Scientology as \"squirreling\" and is said by Scientologists to be high treason. The Religious Technology Center has prosecuted breakaway groups that have practiced Scientology outside the official Church without authorization.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The act of using Church of Scientology techniques in a form different than originally described by Hubbard is referred to within Scientology as \"squirreling\" and is said by Scientologists to be high treason. The Religious Technology Center has prosecuted breakaway groups that have practiced Scientology outside the official Church without authorization.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Technische Universität (abbreviation: TU) are the common terms for universities of technology or technical university. These institutions can grant habilitation and doctoral degrees and focus on research.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Technische Universität (abbreviation: TU) are the common terms for universities of technology or technical university. These institutions can grant habilitation and doctoral degrees and focus on research.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In March 2003 the BBC announced that from the end of May 2003 (subsequently deferred to 14 July) it intended to transmit all eight of its domestic television channels (including the 15 regional variations of BBC 1) unencrypted from the Astra 2D satellite. This move was estimated to save the BBC £85 million over the next five years.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In March 2003 the BBC announced that from the end of May 2003 (subsequently deferred to 14 July) it intended to transmit all eight of its domestic television channels (including the 15 regional variations of BBC 1) unencrypted from the Astra 2D satellite. This move was estimated to save the BBC £85 million over the next five years.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The president is the civilian Commander in Chief of the Army and Navy of the United States. He has the authority to command them to take appropriate military action in the event of a sudden crisis. However, only the Congress is explicitly granted the power to declare war per se, as well as to raise, fund and maintain the armed forces. Congress also has the duty and authority to prescribe the laws and regulations under which the armed forces operate, such as the Uniform Code of Military Justice, and requires that all Generals and Admirals appointed by the president be confirmed by a majority vote of the Senate before they can assume their office.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The president is the civilian Commander in Chief of the Army and Navy of the United States. He has the authority to command them to take appropriate military action in the event of a sudden crisis. However, only the Congress is explicitly granted the power to declare war per se, as well as to raise, fund and maintain the armed forces. Congress also has the duty and authority to prescribe the laws and regulations under which the armed forces operate, such as the Uniform Code of Military Justice, and requires that all Generals and Admirals appointed by the president be confirmed by a majority vote of the Senate before they can assume their office.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Latin, on the other hand, the [First name] Cardinal [Surname] order is used in the proclamation of the election of a new pope by the cardinal protodeacon: \"Annuntio vobis gaudium magnum; habemus Papam: Eminentissimum ac Reverendissimum Dominum, Dominum (first name) Sanctae Romanae Ecclesiae Cardinalem (last name), ...\" (Meaning: \"I announce to you a great joy; we have a Pope: The Most Eminent and Most Reverend Lord, Lord (first name) Cardinal of the Holy Roman Church (last name), ...\") This assumes that the new pope had been a cardinal just before becoming pope; the most recent election of a non-cardinal as pope was in 1378.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Latin, on the other hand, the [First name] Cardinal [Surname] order is used in the proclamation of the election of a new pope by the cardinal protodeacon: \"Annuntio vobis gaudium magnum; habemus Papam: Eminentissimum ac Reverendissimum Dominum, Dominum (first name) Sanctae Romanae Ecclesiae Cardinalem (last name), ...\" (Meaning: \"I announce to you a great joy; we have a Pope: The Most Eminent and Most Reverend Lord, Lord (first name) Cardinal of the Holy Roman Church (last name), ...\") This assumes that the new pope had been a cardinal just before becoming pope; the most recent election of a non-cardinal as pope was in 1378.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The current administration presides over an uneasy internal peace and faces difficult economic problems of stimulating recovery and reducing poverty, despite record-high oil prices since 2003. Natural gas and diamonds are also recent major Congolese exports, although Congo was excluded from the Kimberley Process in 2004 amid allegations that most of its diamond exports were in fact being smuggled out of the neighboring Democratic Republic of Congo; it was re-admitted to the group in 2007.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The current administration presides over an uneasy internal peace and faces difficult economic problems of stimulating recovery and reducing poverty, despite record-high oil prices since 2003. Natural gas and diamonds are also recent major Congolese exports, although Congo was excluded from the Kimberley Process in 2004 amid allegations that most of its diamond exports were in fact being smuggled out of the neighboring Democratic Republic of Congo; it was re-admitted to the group in 2007.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The convention in the English language is to call nearly all national heads of government \"prime minister\" (sometimes modified to the equivalent term of premier), regardless of the correct title of the head of government as applied in his or her respective country. The few exceptions to the rule are Germany and Austria, whose heads of government titles are almost always translated as Chancellor; Monaco, whose head of government is referred to as the Minister of State; and Vatican City, for which the head of government is titled the Secretary of State. In the case of Ireland, the head of government is occasionally referred to as the Taoiseach by English speakers. A stand-out case is the President of Iran, who is not actually a head of state, but the head of the government of Iran. He is referred to as \"president\" in both the Persian and English languages.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The convention in the English language is to call nearly all national heads of government \"prime minister\" (sometimes modified to the equivalent term of premier), regardless of the correct title of the head of government as applied in his or her respective country. The few exceptions to the rule are Germany and Austria, whose heads of government titles are almost always translated as Chancellor; Monaco, whose head of government is referred to as the Minister of State; and Vatican City, for which the head of government is titled the Secretary of State. In the case of Ireland, the head of government is occasionally referred to as the Taoiseach by English speakers. A stand-out case is the President of Iran, who is not actually a head of state, but the head of the government of Iran. He is referred to as \"president\" in both the Persian and English languages.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Canadian Rangers, who provide surveillance and patrol services in Canada's arctic and other remote areas, are an essential reserve force component used for Canada's exercise of sovereignty over its northern territory.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Canadian Rangers, who provide surveillance and patrol services in Canada's arctic and other remote areas, are an essential reserve force component used for Canada's exercise of sovereignty over its northern territory.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On March 27, 2015 Sassou Nguesso announced that his government would hold a referendum to change the country's 2002 constitution and allow him to run for a third consecutive term in office. On October 25 the government held a referendum to allow Sassou Nguesso to run in the next election. The government claimed that the proposal as approved by 92 percent of voters with 72 percent of eligible voters participating. The opposition, who had boycotted the referendum claimed that the government's statistics were false and that the vote was a sham.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On March 27, 2015 Sassou Nguesso announced that his government would hold a referendum to change the country's 2002 constitution and allow him to run for a third consecutive term in office. On October 25 the government held a referendum to allow Sassou Nguesso to run in the next election. The government claimed that the proposal as approved by 92 percent of voters with 72 percent of eligible voters participating. The opposition, who had boycotted the referendum claimed that the government's statistics were false and that the vote was a sham.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"After a series of test transmissions and special broadcasts that began in August, regular BBC television broadcasts officially resumed on 1 October 1936, from a converted wing of Alexandra Palace in London, which housed two studios, various scenery stores, make-up areas, dressing rooms, offices, and the transmitter itself, now broadcasting on the VHF band. BBC television initially used two systems, on alternate weeks: the 240-line Baird intermediate film system and the 405-line Marconi-EMI system, each making the BBC the world's first regular high-definition television service, broadcasting Monday to Saturday from 15:00 to 16:00 and 21:00 to 22:00.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"After a series of test transmissions and special broadcasts that began in August, regular BBC television broadcasts officially resumed on 1 October 1936, from a converted wing of Alexandra Palace in London, which housed two studios, various scenery stores, make-up areas, dressing rooms, offices, and the transmitter itself, now broadcasting on the VHF band. BBC television initially used two systems, on alternate weeks: the 240-line Baird intermediate film system and the 405-line Marconi-EMI system, each making the BBC the world's first regular high-definition television service, broadcasting Monday to Saturday from 15:00 to 16:00 and 21:00 to 22:00.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the northern outskirts of the city, Crownhill Fort is a well restored example of a \"Palmerston\\'s Folly\". It is owned by the Landmark Trust and is open to the public.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the northern outskirts of the city, Crownhill Fort is a well restored example of a \"Palmerston\\'s Folly\". It is owned by the Landmark Trust and is open to the public.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886292 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Japan, the Mayor of Nagano, Shoichi Washizawa said that it has become a \"great nuisance\" for the city to host the torch relay prior to the Nagano leg. Washizawa\\'s aides said the mayor\\'s remark was not criticism about the relay itself but about the potential disruptions and confusion surrounding it.\\u3000A city employee of the Nagano City Office ridiculed the protests in Europe, he said \"They are doing something foolish\", in a televised interview. Nagano City officially apologized later and explained what he had wanted to say was \"Such violent protests were not easy to accept\". Also citing concerns about protests as well as the recent violence in Tibet, a major Buddhist temple in Nagano cancelled its plans to host the opening stage of the Olympic torch relay, this temple was vandalised by an un-identified person the day after in apparent revenge,']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Japan, the Mayor of Nagano, Shoichi Washizawa said that it has become a \"great nuisance\" for the city to host the torch relay prior to the Nagano leg. Washizawa\\'s aides said the mayor\\'s remark was not criticism about the relay itself but about the potential disruptions and confusion surrounding it.\\u3000A city employee of the Nagano City Office ridiculed the protests in Europe, he said \"They are doing something foolish\", in a televised interview. Nagano City officially apologized later and explained what he had wanted to say was \"Such violent protests were not easy to accept\". Also citing concerns about protests as well as the recent violence in Tibet, a major Buddhist temple in Nagano cancelled its plans to host the opening stage of the Olympic torch relay, this temple was vandalised by an un-identified person the day after in apparent revenge,']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Beijing Olympic Organizing Committee sent out a team of 30 unarmed attendants selected from the People\\'s Armed Police to escort the flame throughout its journey. According to Asian Times, sworn in as the \"Beijing Olympic Games Sacred Flame Protection Unit\" during a ceremony in August 2007, their main job is to keep the Olympic flame alight throughout the journey and to assist in transferring the flame between the torches, the lanterns and the cauldrons. They wear matching blue tracksuits and are intended to accompany the torch every step of the way. One of the torch attendants, dubbed \"Second Right Brother,\" has developed a significant online fan-base, particularly among China\\'s female netizens.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Beijing Olympic Organizing Committee sent out a team of 30 unarmed attendants selected from the People\\'s Armed Police to escort the flame throughout its journey. According to Asian Times, sworn in as the \"Beijing Olympic Games Sacred Flame Protection Unit\" during a ceremony in August 2007, their main job is to keep the Olympic flame alight throughout the journey and to assist in transferring the flame between the torches, the lanterns and the cauldrons. They wear matching blue tracksuits and are intended to accompany the torch every step of the way. One of the torch attendants, dubbed \"Second Right Brother,\" has developed a significant online fan-base, particularly among China\\'s female netizens.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The formula defining the HDI is promulgated by the United Nations Development Programme (UNDP). In general, to transform a raw variable, say , into a unit-free index between 0 and 1 (which allows different indices to be added together), the following formula is used:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The formula defining the HDI is promulgated by the United Nations Development Programme (UNDP). In general, to transform a raw variable, say , into a unit-free index between 0 and 1 (which allows different indices to be added together), the following formula is used:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2003, the Ministry of Education, Universities and Research and the Ministry of Economy and Finance jointly established the Istituto Italiano di Tecnologia (Italian Institute of Technology), headquartered in Genoa with 10 laboratories around Italy, which however focuses on research and does not offer undergraduate degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2003, the Ministry of Education, Universities and Research and the Ministry of Economy and Finance jointly established the Istituto Italiano di Tecnologia (Italian Institute of Technology), headquartered in Genoa with 10 laboratories around Italy, which however focuses on research and does not offer undergraduate degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A cardinal who is not a bishop is still entitled to wear and use the episcopal vestments and other pontificalia (episcopal regalia: mitre, crozier, zucchetto, pectoral cross and ring). Even if not a bishop, any cardinal has both actual and honorary precedence over non-cardinal patriarchs, as well as the archbishops and bishops who are not cardinals, but he cannot perform the functions reserved solely to bishops, such as ordination. The prominent priests who since 1962 were not ordained bishops on their elevation to the cardinalate were over the age of 80 or near to it, and so no cardinal who was not a bishop has participated in recent papal conclaves.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A cardinal who is not a bishop is still entitled to wear and use the episcopal vestments and other pontificalia (episcopal regalia: mitre, crozier, zucchetto, pectoral cross and ring). Even if not a bishop, any cardinal has both actual and honorary precedence over non-cardinal patriarchs, as well as the archbishops and bishops who are not cardinals, but he cannot perform the functions reserved solely to bishops, such as ordination. The prominent priests who since 1962 were not ordained bishops on their elevation to the cardinalate were over the age of 80 or near to it, and so no cardinal who was not a bishop has participated in recent papal conclaves.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['LE: Life expectancy at birth\\nMYS: Mean years of schooling (Years that a person 25 years-of-age or older has spent in schools)\\nEYS: Expected years of schooling (Years that a 5-year-old child will spend in schools throughout his life)\\nGNIpc: Gross national income at purchasing power parity per capita']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['LE: Life expectancy at birth\\nMYS: Mean years of schooling (Years that a person 25 years-of-age or older has spent in schools)\\nEYS: Expected years of schooling (Years that a 5-year-old child will spend in schools throughout his life)\\nGNIpc: Gross national income at purchasing power parity per capita']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Snapshots usually become available more than six months after they are archived or, in some cases, even later; it can take twenty-four months or longer. The frequency of snapshots is variable, so not all tracked web site updates are recorded. Sometimes there are intervals of several weeks or years between snapshots.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Snapshots usually become available more than six months after they are archived or, in some cases, even later; it can take twenty-four months or longer. The frequency of snapshots is variable, so not all tracked web site updates are recorded. Sometimes there are intervals of several weeks or years between snapshots.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In accordance with tradition, they sign by placing the title \"Cardinal\" (abbreviated Card.) after their personal name and before their surname as, for instance, \"John Card(inal) Doe\" or, in Latin, \"Ioannes Card(inalis) Cognomen\". Some writers, such as James-Charles Noonan, hold that, in the case of cardinals, the form used for signatures should be used also when referring to them in English. Official sources such as the Archdiocese of Milwaukee and Catholic News Service say that the correct form for referring to a cardinal in English is normally as \"Cardinal [First name] [Surname]\". This is the rule given also in stylebooks not associated with the Catholic Church. This style is also generally followed on the websites of the Holy See and episcopal conferences. Oriental Patriarchs who are created Cardinals customarily use \"Sanctae Ecclesiae Cardinalis\" as their full title, probably because they do not belong to the Roman clergy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In accordance with tradition, they sign by placing the title \"Cardinal\" (abbreviated Card.) after their personal name and before their surname as, for instance, \"John Card(inal) Doe\" or, in Latin, \"Ioannes Card(inalis) Cognomen\". Some writers, such as James-Charles Noonan, hold that, in the case of cardinals, the form used for signatures should be used also when referring to them in English. Official sources such as the Archdiocese of Milwaukee and Catholic News Service say that the correct form for referring to a cardinal in English is normally as \"Cardinal [First name] [Surname]\". This is the rule given also in stylebooks not associated with the Catholic Church. This style is also generally followed on the websites of the Holy See and episcopal conferences. Oriental Patriarchs who are created Cardinals customarily use \"Sanctae Ecclesiae Cardinalis\" as their full title, probably because they do not belong to the Roman clergy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"From the 2011 Census, the Office for National Statistics published that Plymouth's unitary authority area population was 256,384; 15,664 more people than that of the last census from 2001, which indicated that Plymouth had a population of 240,720. The Plymouth urban area had a population of 260,203 in 2011 (the urban sprawl which extends outside the authority's boundaries). The city's average household size was 2.3 persons. At the time of the 2011 UK census, the ethnic composition of Plymouth's population was 96.2% White (of 92.9% was White British), with the largest minority ethnic group being Chinese at 0.5%. The white Irish ethnic group saw the largest decline in its share of the population since the 2001 Census (-24%), while the Other Asian and Black African had the largest increases (360% and 351% respectively). This excludes the two new ethnic groups added to the 2011 census of Gypsy or Irish Traveller and Arab. The population rose rapidly during the second half of the 19th century, but declined by over 1.6% from 1931 to 1951.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"From the 2011 Census, the Office for National Statistics published that Plymouth's unitary authority area population was 256,384; 15,664 more people than that of the last census from 2001, which indicated that Plymouth had a population of 240,720. The Plymouth urban area had a population of 260,203 in 2011 (the urban sprawl which extends outside the authority's boundaries). The city's average household size was 2.3 persons. At the time of the 2011 UK census, the ethnic composition of Plymouth's population was 96.2% White (of 92.9% was White British), with the largest minority ethnic group being Chinese at 0.5%. The white Irish ethnic group saw the largest decline in its share of the population since the 2001 Census (-24%), while the Other Asian and Black African had the largest increases (360% and 351% respectively). This excludes the two new ethnic groups added to the 2011 census of Gypsy or Irish Traveller and Arab. The population rose rapidly during the second half of the 19th century, but declined by over 1.6% from 1931 to 1951.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the UK, where devolved government is in place, the leaders of the Scottish, Northern Irish and Welsh Governments are styled First Minister. In India, The Prime Minister is referred to as \"Pradhan Mantri\", meaning \"prime minister\". In Pakistan, the prime minister is referred to as \"Wazir-e-Azam\", meaning \"Grand Vizier\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the UK, where devolved government is in place, the leaders of the Scottish, Northern Irish and Welsh Governments are styled First Minister. In India, The Prime Minister is referred to as \"Pradhan Mantri\", meaning \"prime minister\". In Pakistan, the prime minister is referred to as \"Wazir-e-Azam\", meaning \"Grand Vizier\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' China: The torch returned to China for the first time since April. The torch arrived in Sanya, Hainan on May 4 with celebrations attended by International Olympic Committee (IOC) officials and Chinese big names like Jackie Chan. The entire relay through Mainland China was largely a success with many people welcoming the arrival of the torch along the way.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' China: The torch returned to China for the first time since April. The torch arrived in Sanya, Hainan on May 4 with celebrations attended by International Olympic Committee (IOC) officials and Chinese big names like Jackie Chan. The entire relay through Mainland China was largely a success with many people welcoming the arrival of the torch along the way.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen's rarer isotopes also each have specific applications. Deuterium (hydrogen-2) is used in nuclear fission applications as a moderator to slow neutrons, and in nuclear fusion reactions. Deuterium compounds have applications in chemistry and biology in studies of reaction isotope effects. Tritium (hydrogen-3), produced in nuclear reactors, is used in the production of hydrogen bombs, as an isotopic label in the biosciences, and as a radiation source in luminous paints.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen's rarer isotopes also each have specific applications. Deuterium (hydrogen-2) is used in nuclear fission applications as a moderator to slow neutrons, and in nuclear fusion reactions. Deuterium compounds have applications in chemistry and biology in studies of reaction isotope effects. Tritium (hydrogen-3), produced in nuclear reactors, is used in the production of hydrogen bombs, as an isotopic label in the biosciences, and as a radiation source in luminous paints.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The attacks on the torch in London and Paris were described as \"despicable\" by the Chinese government, condemning them as \"deliberate disruptions... who gave no thought to the Olympic spirit or the laws of Britain and France\" and who \"tarnish the lofty Olympic spirit\", and vowed they would continue with the relay and not allow the protests to \"impede the Olympic spirit\". Large-scale counter-protests by overseas Chinese and foreign-based Chinese nationals became prevalent in later segments of the relay. In San Francisco, the number of supporters were much more than the number of protesters, and in Australia, Japan, South Korea, the counter-protesters overwhelmed the protesters. A couple of skirmishes between the protesters and supporters were reported. No major protests were visible in the Latin America, Africa, and Western Asia legs of the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The attacks on the torch in London and Paris were described as \"despicable\" by the Chinese government, condemning them as \"deliberate disruptions... who gave no thought to the Olympic spirit or the laws of Britain and France\" and who \"tarnish the lofty Olympic spirit\", and vowed they would continue with the relay and not allow the protests to \"impede the Olympic spirit\". Large-scale counter-protests by overseas Chinese and foreign-based Chinese nationals became prevalent in later segments of the relay. In San Francisco, the number of supporters were much more than the number of protesters, and in Australia, Japan, South Korea, the counter-protesters overwhelmed the protesters. A couple of skirmishes between the protesters and supporters were reported. No major protests were visible in the Latin America, Africa, and Western Asia legs of the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.812732 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 25, 2007, Internet Archive and Suzanne Shell jointly announced the settlement of their lawsuit. The Internet Archive said it \"...has no interest in including materials in the Wayback Machine of persons who do not wish to have their Web content archived. We recognize that Ms. Shell has a valid and enforceable copyright in her Web site and we regret that the inclusion of her Web site in the Wayback Machine resulted in this litigation.\" Shell said, \"I respect the historical value of Internet Archive\\'s goal. I never intended to interfere with that goal nor cause it any harm.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 25, 2007, Internet Archive and Suzanne Shell jointly announced the settlement of their lawsuit. The Internet Archive said it \"...has no interest in including materials in the Wayback Machine of persons who do not wish to have their Web content archived. We recognize that Ms. Shell has a valid and enforceable copyright in her Web site and we regret that the inclusion of her Web site in the Wayback Machine resulted in this litigation.\" Shell said, \"I respect the historical value of Internet Archive\\'s goal. I never intended to interfere with that goal nor cause it any harm.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1945, Plymouth-born Michael Foot was elected Labour MP for the war-torn constituency of Plymouth Devonport and after serving as Secretary of State for Education and responsible for the 1974 Health and Safety at Work Act, went on to become one of the most distinguished leaders of the Labour party.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1945, Plymouth-born Michael Foot was elected Labour MP for the war-torn constituency of Plymouth Devonport and after serving as Secretary of State for Education and responsible for the 1974 Health and Safety at Work Act, went on to become one of the most distinguished leaders of the Labour party.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['All military occupations were open to women in 1989, with the exception of submarine service, which opened in 2000. Throughout the 1990s, the introduction of women into the combat arms increased the potential recruiting pool by about 100 percent. It also provided opportunities for all persons to serve their country to the best of their abilities. Women were fully integrated in all occupations and roles by the government of Jean Chretien, and by 8 March 2000, even allowed to serve on submarines.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['All military occupations were open to women in 1989, with the exception of submarine service, which opened in 2000. Throughout the 1990s, the introduction of women into the combat arms increased the potential recruiting pool by about 100 percent. It also provided opportunities for all persons to serve their country to the best of their abilities. Women were fully integrated in all occupations and roles by the government of Jean Chretien, and by 8 March 2000, even allowed to serve on submarines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In January 2011, just weeks after leaving office in California, Schwarzenegger announced that he was reading several new scripts for future films, one of them being the World War II action drama With Wings as Eagles, written by Randall Wallace, based on a true story. On March 6, 2011, at the Arnold Seminar of the Arnold Classic, Schwarzenegger revealed that he was being considered for several films, including sequels to The Terminator and remakes of Predator and The Running Man, and that he was \"packaging\" a comic book character. The character was later revealed to be the Governator, star of the comic book and animated series of the same name. Schwarzenegger inspired the character and co-developed it with Stan Lee, who would have produced the series. Schwarzenegger would have voiced the Governator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In January 2011, just weeks after leaving office in California, Schwarzenegger announced that he was reading several new scripts for future films, one of them being the World War II action drama With Wings as Eagles, written by Randall Wallace, based on a true story. On March 6, 2011, at the Arnold Seminar of the Arnold Classic, Schwarzenegger revealed that he was being considered for several films, including sequels to The Terminator and remakes of Predator and The Running Man, and that he was \"packaging\" a comic book character. The character was later revealed to be the Governator, star of the comic book and animated series of the same name. Schwarzenegger inspired the character and co-developed it with Stan Lee, who would have produced the series. Schwarzenegger would have voiced the Governator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Both the number of base pairs and the number of genes vary widely from one species to another, and there is only a rough correlation between the two (an observation known as the C-value paradox). At present, the highest known number of genes is around 60,000, for the protozoan causing trichomoniasis (see List of sequenced eukaryotic genomes), almost three times as many as in the human genome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Both the number of base pairs and the number of genes vary widely from one species to another, and there is only a rough correlation between the two (an observation known as the C-value paradox). At present, the highest known number of genes is around 60,000, for the protozoan causing trichomoniasis (see List of sequenced eukaryotic genomes), almost three times as many as in the human genome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger met his next paramour, Sue Moray, a Beverly Hills hairdresser\\'s assistant, on Venice Beach in July 1977. According to Moray, the couple led an open relationship: \"We were faithful when we were both in LA … but when he was out of town, we were free to do whatever we wanted.\" Schwarzenegger met Maria Shriver at the Robert F. Kennedy Tennis Tournament in August 1977, and went on to have a relationship with both women until August 1978, when Moray (who knew of his relationship with Shriver) issued an ultimatum.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger met his next paramour, Sue Moray, a Beverly Hills hairdresser\\'s assistant, on Venice Beach in July 1977. According to Moray, the couple led an open relationship: \"We were faithful when we were both in LA … but when he was out of town, we were free to do whatever we wanted.\" Schwarzenegger met Maria Shriver at the Robert F. Kennedy Tennis Tournament in August 1977, and went on to have a relationship with both women until August 1978, when Moray (who knew of his relationship with Shriver) issued an ultimatum.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Niedersächsische Technische Hochschule is a joint-venture of TU Clausthal, TU Braunschweig and University of Hanover. Some universities in Germany can also be seen as institutes of technology due to comprising a wide spread of technical sciences and having a history as a technical university. Examples are']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Niedersächsische Technische Hochschule is a joint-venture of TU Clausthal, TU Braunschweig and University of Hanover. Some universities in Germany can also be seen as institutes of technology due to comprising a wide spread of technical sciences and having a history as a technical university. Examples are']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Flares can also be used by the military to mark positions, usually for targeting, but laser-guided and GPS weapons have eliminated this need for the most part.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Flares can also be used by the military to mark positions, usually for targeting, but laser-guided and GPS weapons have eliminated this need for the most part.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"An example of the first view is the regulation of attorneys and judges, and the establishment of rules for the conduct of the courts, by the Congress and in the states the legislatures. Although in practice these matters are delegated to the Supreme Court, the Congress holds these powers and delegates them to the Supreme Court only for convenience in light of the Supreme Court's expertise, but can withdraw that delegation at any time.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"An example of the first view is the regulation of attorneys and judges, and the establishment of rules for the conduct of the courts, by the Congress and in the states the legislatures. Although in practice these matters are delegated to the Supreme Court, the Congress holds these powers and delegates them to the Supreme Court only for convenience in light of the Supreme Court's expertise, but can withdraw that delegation at any time.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen can be prepared in several different ways, but economically the most important processes involve removal of hydrogen from hydrocarbons. Commercial bulk hydrogen is usually produced by the steam reforming of natural gas. At high temperatures (1000–1400 K, 700–1100 °C or 1300–2000 °F), steam (water vapor) reacts with methane to yield carbon monoxide and H\\n2.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen can be prepared in several different ways, but economically the most important processes involve removal of hydrogen from hydrocarbons. Commercial bulk hydrogen is usually produced by the steam reforming of natural gas. At high temperatures (1000–1400 K, 700–1100 °C or 1300–2000 °F), steam (water vapor) reacts with methane to yield carbon monoxide and H\\n2.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In other contexts the term does not necessarily have pejorative overtones and may even be complimentary when used, in areas where innovation is welcome, of ideas that are in fundamental disagreement with the status quo in any practice and branch of knowledge. Scientist/author Isaac Asimov considered heresy as an abstraction, Asimov's views are in Forward: The Role of the Heretic. mentioning religious, political, socioeconomic and scientific heresies. He divided scientific heretics into endoheretics (those from within the scientific community) and exoheretics (those from without). Characteristics were ascribed to both and examples of both kinds were offered. Asimov concluded that science orthodoxy defends itself well against endoheretics (by control of science education, grants and publication as examples), but is nearly powerless against exoheretics. He acknowledged by examples that heresy has repeatedly become orthodoxy.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In other contexts the term does not necessarily have pejorative overtones and may even be complimentary when used, in areas where innovation is welcome, of ideas that are in fundamental disagreement with the status quo in any practice and branch of knowledge. Scientist/author Isaac Asimov considered heresy as an abstraction, Asimov's views are in Forward: The Role of the Heretic. mentioning religious, political, socioeconomic and scientific heresies. He divided scientific heretics into endoheretics (those from within the scientific community) and exoheretics (those from without). Characteristics were ascribed to both and examples of both kinds were offered. Asimov concluded that science orthodoxy defends itself well against endoheretics (by control of science education, grants and publication as examples), but is nearly powerless against exoheretics. He acknowledged by examples that heresy has repeatedly become orthodoxy.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2013, a study found that mixed breeds live on average 1.2 years longer than pure breeds, and that increasing body-weight was negatively correlated with longevity (i.e. the heavier the dog the shorter its lifespan).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2013, a study found that mixed breeds live on average 1.2 years longer than pure breeds, and that increasing body-weight was negatively correlated with longevity (i.e. the heavier the dog the shorter its lifespan).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A band of Middle Devonian limestone runs west to east from Cremyll to Plymstock including the Hoe. Local limestone may be seen in numerous buildings, walls and pavements throughout Plymouth. To the north and north east of the city is the granite mass of Dartmoor; the granite was mined and exported via Plymouth. Rocks brought down the Tamar from Dartmoor include ores containing tin, copper, tungsten, lead and other minerals. There is evidence that the middle Devonian limestone belt at the south edge of Plymouth and in Plymstock was quarried at West Hoe, Cattedown and Radford.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A band of Middle Devonian limestone runs west to east from Cremyll to Plymstock including the Hoe. Local limestone may be seen in numerous buildings, walls and pavements throughout Plymouth. To the north and north east of the city is the granite mass of Dartmoor; the granite was mined and exported via Plymouth. Rocks brought down the Tamar from Dartmoor include ores containing tin, copper, tungsten, lead and other minerals. There is evidence that the middle Devonian limestone belt at the south edge of Plymouth and in Plymstock was quarried at West Hoe, Cattedown and Radford.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The biologist Lynn Margulis, famous for her work on endosymbiosis, contends that symbiosis is a major driving force behind evolution. She considers Darwin\\'s notion of evolution, driven by competition, to be incomplete and claims that evolution is strongly based on co-operation, interaction, and mutual dependence among organisms. According to Margulis and Dorion Sagan, \"Life did not take over the globe by combat, but by networking.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The biologist Lynn Margulis, famous for her work on endosymbiosis, contends that symbiosis is a major driving force behind evolution. She considers Darwin\\'s notion of evolution, driven by competition, to be incomplete and claims that evolution is strongly based on co-operation, interaction, and mutual dependence among organisms. According to Margulis and Dorion Sagan, \"Life did not take over the globe by combat, but by networking.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The mid-19th century burial ground at Ford Park Cemetery was reopened in 2007 by a successful trust and the City council operate two large early 20th century cemeteries at Weston Mill and Efford both with crematoria and chapels. There is also a privately owned cemetery on the outskirts of the city, Drake Memorial Park which does not allow headstones to mark graves, but a brass plaque set into the ground.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The mid-19th century burial ground at Ford Park Cemetery was reopened in 2007 by a successful trust and the City council operate two large early 20th century cemeteries at Weston Mill and Efford both with crematoria and chapels. There is also a privately owned cemetery on the outskirts of the city, Drake Memorial Park which does not allow headstones to mark graves, but a brass plaque set into the ground.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.918501 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['By 1975 the majority of local authorities in England and Wales had abandoned the 11-plus examination and moved to a comprehensive system. Over that 10-year period many secondary modern schools and grammar schools were amalgamated to form large neighbourhood comprehensives, whilst a number of new schools were built to accommodate a growing school population. By the mid-1970s the system had been almost fully implemented, with virtually no secondary modern schools remaining. Many grammar schools were either closed or changed to comprehensive status. Some local authorities, including Sandwell and Dudley in the West Midlands, changed all of its state secondary schools to comprehensive schools during the 1970s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['By 1975 the majority of local authorities in England and Wales had abandoned the 11-plus examination and moved to a comprehensive system. Over that 10-year period many secondary modern schools and grammar schools were amalgamated to form large neighbourhood comprehensives, whilst a number of new schools were built to accommodate a growing school population. By the mid-1970s the system had been almost fully implemented, with virtually no secondary modern schools remaining. Many grammar schools were either closed or changed to comprehensive status. Some local authorities, including Sandwell and Dudley in the West Midlands, changed all of its state secondary schools to comprehensive schools during the 1970s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The International Association of Lighting Designers (IALD) is an organization which focuses on the advancement of lighting design education and the recognition of independent professional lighting designers. Those fully independent designers who meet the requirements for professional membership in the association typically append the abbreviation IALD to their name.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The International Association of Lighting Designers (IALD) is an organization which focuses on the advancement of lighting design education and the recognition of independent professional lighting designers. Those fully independent designers who meet the requirements for professional membership in the association typically append the abbreviation IALD to their name.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['MIT raises funds from non-governmental organizations and individuals who support the mission and objectives of the Institute. Tigray Development Association, its supporters, and REST have provided the initial funds for the launching of the Institute. As a result of the unstinting efforts made by the Provisional Governing Board to obtain technical and financial assistance, the Institute has so far secured financial and material support as well as pledges of sponsorship for 50 students, covering their tuition fees, room and board up to graduation. The MIT has also been able to create linkages with some universities and colleges in the United States of America, which have provided manpower and material support to MIT. The institute is governed by a provisional governing board.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['MIT raises funds from non-governmental organizations and individuals who support the mission and objectives of the Institute. Tigray Development Association, its supporters, and REST have provided the initial funds for the launching of the Institute. As a result of the unstinting efforts made by the Provisional Governing Board to obtain technical and financial assistance, the Institute has so far secured financial and material support as well as pledges of sponsorship for 50 students, covering their tuition fees, room and board up to graduation. The MIT has also been able to create linkages with some universities and colleges in the United States of America, which have provided manpower and material support to MIT. The institute is governed by a provisional governing board.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['What is known in Iranian linguistic history as the \"Middle Iranian\" era is thought to begin around the 4th century BCE lasting through the 9th century. Linguistically the Middle Iranian languages are conventionally classified into two main groups, Western and Eastern.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['What is known in Iranian linguistic history as the \"Middle Iranian\" era is thought to begin around the 4th century BCE lasting through the 9th century. Linguistically the Middle Iranian languages are conventionally classified into two main groups, Western and Eastern.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Different methods can be used to define southern Europe, including its political, economic, and cultural attributes. Southern Europe can also be defined by its natural features — its geography, climate, and flora.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Different methods can be used to define southern Europe, including its political, economic, and cultural attributes. Southern Europe can also be defined by its natural features — its geography, climate, and flora.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The architecture and urbanism of the Classical civilizations such as the Greek and the Roman evolved from civic ideals rather than religious or empirical ones and new building types emerged. Architectural \"style\" developed in the form of the Classical orders.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The architecture and urbanism of the Classical civilizations such as the Greek and the Roman evolved from civic ideals rather than religious or empirical ones and new building types emerged. Architectural \"style\" developed in the form of the Classical orders.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Unlike other domestic species which were primarily selected for production-related traits, dogs were initially selected for their behaviors. In 2016, a study found that there were only 11 fixed genes that showed variation between wolves and dogs. These gene variations were unlikely to have been the result of natural evolution, and indicate selection on both morphology and behavior during dog domestication. These genes have been shown to have an impact on the catecholamine synthesis pathway, with the majority of the genes affecting the fight-or-flight response (i.e. selection for tameness), and emotional processing. Dogs generally show reduced fear and aggression compared to wolves. Some of these genes have been associated with aggression in some dog breeds, indicating their importance in both the initial domestication and then later in breed formation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Unlike other domestic species which were primarily selected for production-related traits, dogs were initially selected for their behaviors. In 2016, a study found that there were only 11 fixed genes that showed variation between wolves and dogs. These gene variations were unlikely to have been the result of natural evolution, and indicate selection on both morphology and behavior during dog domestication. These genes have been shown to have an impact on the catecholamine synthesis pathway, with the majority of the genes affecting the fight-or-flight response (i.e. selection for tameness), and emotional processing. Dogs generally show reduced fear and aggression compared to wolves. Some of these genes have been associated with aggression in some dog breeds, indicating their importance in both the initial domestication and then later in breed formation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the First World War, Plymouth was the port of entry for many troops from around the Empire and also developed as a facility for the manufacture of munitions. Although major units of the Royal Navy moved to the safety of Scapa Flow, Devonport was an important base for escort vessels and repairs. Flying boats operated from Mount Batten.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the First World War, Plymouth was the port of entry for many troops from around the Empire and also developed as a facility for the manufacture of munitions. Although major units of the Royal Navy moved to the safety of Scapa Flow, Devonport was an important base for escort vessels and repairs. Flying boats operated from Mount Batten.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Economic reform efforts continued with the support of international organizations, notably the World Bank and the International Monetary Fund. The reform program came to a halt in June 1997 when civil war erupted. When Sassou Nguesso returned to power at the end of the war in October 1997, he publicly expressed interest in moving forward on economic reforms and privatization and in renewing cooperation with international financial institutions. However, economic progress was badly hurt by slumping oil prices and the resumption of armed conflict in December 1998, which worsened the republic's budget deficit.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Economic reform efforts continued with the support of international organizations, notably the World Bank and the International Monetary Fund. The reform program came to a halt in June 1997 when civil war erupted. When Sassou Nguesso returned to power at the end of the war in October 1997, he publicly expressed interest in moving forward on economic reforms and privatization and in renewing cooperation with international financial institutions. However, economic progress was badly hurt by slumping oil prices and the resumption of armed conflict in December 1998, which worsened the republic's budget deficit.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.776237 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In a movie theater, steps in the aisles are usually marked with a row of small lights for convenience and safety, when the film has started and the other lights are off. Traditionally made up of small low wattage, low voltage lamps in a track or translucent tube, these are rapidly being replaced with LED based versions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In a movie theater, steps in the aisles are usually marked with a row of small lights for convenience and safety, when the film has started and the other lights are off. Traditionally made up of small low wattage, low voltage lamps in a track or translucent tube, these are rapidly being replaced with LED based versions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Anthropologists believe the most significant benefit would have been the use of dogs' robust sense of smell to assist with the hunt. The relationship between the presence of a dog and success in the hunt is often mentioned as a primary reason for the domestication of the wolf, and a 2004 study of hunter groups with and without a dog gives quantitative support to the hypothesis that the benefits of cooperative hunting was an important factor in wolf domestication.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Anthropologists believe the most significant benefit would have been the use of dogs' robust sense of smell to assist with the hunt. The relationship between the presence of a dog and success in the hunt is often mentioned as a primary reason for the domestication of the wolf, and a 2004 study of hunter groups with and without a dog gives quantitative support to the hypothesis that the benefits of cooperative hunting was an important factor in wolf domestication.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the new 2012 data HDI for 2011 – published in the 2012 report.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the new 2012 data HDI for 2011 – published in the 2012 report.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the first competitions he won was the Junior Mr. Europe contest in 1965. He won Mr. Europe the following year, at age 19. He would go on to compete in, and win, many bodybuilding contests. His bodybuilding victories included five Mr. Universe (4 – NABBA [England], 1 – IFBB [USA]) wins, and seven Mr. Olympia wins, a record which would stand until Lee Haney won his eighth consecutive Mr. Olympia title in 1991.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the first competitions he won was the Junior Mr. Europe contest in 1965. He won Mr. Europe the following year, at age 19. He would go on to compete in, and win, many bodybuilding contests. His bodybuilding victories included five Mr. Universe (4 – NABBA [England], 1 – IFBB [USA]) wins, and seven Mr. Olympia wins, a record which would stand until Lee Haney won his eighth consecutive Mr. Olympia title in 1991.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member, unable, or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member, unable, or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger admitted that he has \"behaved badly sometimes\" and apologized, but also stated that \"a lot of [what] you see in the stories is not true\". This came after an interview in adult magazine Oui from 1977 surfaced, in which Schwarzenegger discussed attending sexual orgies and using substances such as marijuana. Schwarzenegger is shown smoking a marijuana joint after winning Mr. Olympia in the 1975 documentary film Pumping Iron. In an interview with GQ magazine in October 2007, Schwarzenegger said, \"[Marijuana] is not a drug. It\\'s a leaf. My drug was pumping iron, trust me.\" His spokesperson later said the comment was meant to be a joke.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger admitted that he has \"behaved badly sometimes\" and apologized, but also stated that \"a lot of [what] you see in the stories is not true\". This came after an interview in adult magazine Oui from 1977 surfaced, in which Schwarzenegger discussed attending sexual orgies and using substances such as marijuana. Schwarzenegger is shown smoking a marijuana joint after winning Mr. Olympia in the 1975 documentary film Pumping Iron. In an interview with GQ magazine in October 2007, Schwarzenegger said, \"[Marijuana] is not a drug. It\\'s a leaf. My drug was pumping iron, trust me.\" His spokesperson later said the comment was meant to be a joke.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 20, the People\\'s Daily published a report entitled \"Overseas Chinese rally against biased media coverage, for Olympics\". It included images of Chinese people demonstrating in France, the United Kingdom, Germany and the United States. One picture showed Chinese demonstrators holding a sign which claimed, incorrectly, that the BBC had not reported on Jin Jing. The People\\'s Daily quoted one protestor who claimed the \"BBC on some of the recent events has misled the British public and the rest of the world by providing intensive untruthful reports and biased coverage.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 20, the People\\'s Daily published a report entitled \"Overseas Chinese rally against biased media coverage, for Olympics\". It included images of Chinese people demonstrating in France, the United Kingdom, Germany and the United States. One picture showed Chinese demonstrators holding a sign which claimed, incorrectly, that the BBC had not reported on Jin Jing. The People\\'s Daily quoted one protestor who claimed the \"BBC on some of the recent events has misled the British public and the rest of the world by providing intensive untruthful reports and biased coverage.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Nuclear Science Department at EPN is the only one in Ecuador and has the large infrastructure, related to irrradiation factilities like cobalt-60 source and Electron beam processing.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Nuclear Science Department at EPN is the only one in Ecuador and has the large infrastructure, related to irrradiation factilities like cobalt-60 source and Electron beam processing.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['He continued his winning streak in the 1971–74 competitions. In 1975, Schwarzenegger was once again in top form, and won the title for the sixth consecutive time, beating Franco Columbu. After the 1975 Mr. Olympia contest, Schwarzenegger announced his retirement from professional bodybuilding.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['He continued his winning streak in the 1971–74 competitions. In 1975, Schwarzenegger was once again in top form, and won the title for the sixth consecutive time, beating Franco Columbu. After the 1975 Mr. Olympia contest, Schwarzenegger announced his retirement from professional bodybuilding.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Netherlands, four former institutes of technology have become universities over the past decades. These are the current three Technical Universities (at Delft, Eindhoven and Enschede), plus the former agricultural institute in Wageningen. A list of all hogescholen in the Netherlands, including some which might be called polytechnics, can be found here.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the Netherlands, four former institutes of technology have become universities over the past decades. These are the current three Technical Universities (at Delft, Eindhoven and Enschede), plus the former agricultural institute in Wageningen. A list of all hogescholen in the Netherlands, including some which might be called polytechnics, can be found here.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In a 2009 case, Netbula, LLC v. Chordiant Software Inc., defendant Chordiant filed a motion to compel Netbula to disable the robots.txt file on its web site that was causing the Wayback Machine to retroactively remove access to previous versions of pages it had archived from Nebula's site, pages that Chordiant believed would support its case.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In a 2009 case, Netbula, LLC v. Chordiant Software Inc., defendant Chordiant filed a motion to compel Netbula to disable the robots.txt file on its web site that was causing the Wayback Machine to retroactively remove access to previous versions of pages it had archived from Nebula's site, pages that Chordiant believed would support its case.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Singapore, Hong Kong, Liechtenstein, Brunei, Qatar, Saudi Arabia, Andorra, United Arab Emirates, Bahrain, Cuba, and Kuwait.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Singapore, Hong Kong, Liechtenstein, Brunei, Qatar, Saudi Arabia, Andorra, United Arab Emirates, Bahrain, Cuba, and Kuwait.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, an editorial in the People\\'s Daily urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, an editorial in the People\\'s Daily urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Finland has used comprehensive schools since the 1970s, in the sense that everyone is expected to complete the nine grades of peruskoulu, from the age 7 to 16. The division to lower comprehensive school (grades 1–6, ala-aste, alakoulu) and upper comprehensive school (grades 7–9, yläaste, yläkoulu) has been discontinued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Finland has used comprehensive schools since the 1970s, in the sense that everyone is expected to complete the nine grades of peruskoulu, from the age 7 to 16. The division to lower comprehensive school (grades 1–6, ala-aste, alakoulu) and upper comprehensive school (grades 7–9, yläaste, yläkoulu) has been discontinued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The use of the word \"heresy\" was given wide currency by Irenaeus in his 2nd century tract Contra Haereses (Against Heresies) to describe and discredit his opponents during the early centuries of the Christian community.[citation needed] He described the community\\'s beliefs and doctrines as orthodox (from ὀρθός, orthos \"straight\" + δόξα, doxa \"belief\") and the Gnostics\\' teachings as heretical.[citation needed] He also pointed out the concept of apostolic succession to support his arguments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The use of the word \"heresy\" was given wide currency by Irenaeus in his 2nd century tract Contra Haereses (Against Heresies) to describe and discredit his opponents during the early centuries of the Christian community.[citation needed] He described the community\\'s beliefs and doctrines as orthodox (from ὀρθός, orthos \"straight\" + δόξα, doxa \"belief\") and the Gnostics\\' teachings as heretical.[citation needed] He also pointed out the concept of apostolic succession to support his arguments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Eastern Christianity heresy most commonly refers to those beliefs declared heretical by the first seven Ecumenical Councils.[citation needed] Since the Great Schism and the Protestant Reformation, various Christian churches have also used the concept in proceedings against individuals and groups those churches deemed heretical. The Orthodox Church also rejects the early Christian heresies such as Arianism, Gnosticism, Origenism, Montanism, Judaizers, Marcionism, Docetism, Adoptionism, Nestorianism, Monophysitism, Monothelitism and Iconoclasm.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Eastern Christianity heresy most commonly refers to those beliefs declared heretical by the first seven Ecumenical Councils.[citation needed] Since the Great Schism and the Protestant Reformation, various Christian churches have also used the concept in proceedings against individuals and groups those churches deemed heretical. The Orthodox Church also rejects the early Christian heresies such as Arianism, Gnosticism, Origenism, Montanism, Judaizers, Marcionism, Docetism, Adoptionism, Nestorianism, Monophysitism, Monothelitism and Iconoclasm.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is a dual Austrian/United States citizen. He holds Austrian citizenship by birth and has held U.S. citizenship since becoming naturalized in 1983. Being Austrian and thus European, he was able to win the 2007 European Voice campaigner of the year award for taking action against climate change with the California Global Warming Solutions Act of 2006 and plans to introduce an emissions trading scheme with other US states and possibly with the EU.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is a dual Austrian/United States citizen. He holds Austrian citizenship by birth and has held U.S. citizenship since becoming naturalized in 1983. Being Austrian and thus European, he was able to win the 2007 European Voice campaigner of the year award for taking action against climate change with the California Global Warming Solutions Act of 2006 and plans to introduce an emissions trading scheme with other US states and possibly with the EU.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is employed to saturate broken (\"dangling\") bonds of amorphous silicon and amorphous carbon that helps stabilizing material properties. It is also a potential electron donor in various oxide materials, including ZnO, SnO2, CdO, MgO, ZrO2, HfO2, La2O3, Y2O3, TiO2, SrTiO3, LaAlO3, SiO2, Al2O3, ZrSiO4, HfSiO4, and SrZrO3.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is employed to saturate broken (\"dangling\") bonds of amorphous silicon and amorphous carbon that helps stabilizing material properties. It is also a potential electron donor in various oxide materials, including ZnO, SnO2, CdO, MgO, ZrO2, HfO2, La2O3, Y2O3, TiO2, SrTiO3, LaAlO3, SiO2, Al2O3, ZrSiO4, HfSiO4, and SrZrO3.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is an interaction where an organism inflicts harm to another organism without any costs or benefits received by the other. A clear case of amensalism is where sheep or cattle trample grass. Whilst the presence of the grass causes negligible detrimental effects to the animal's hoof, the grass suffers from being crushed. Amensalism is often used to describe strongly asymmetrical competitive interactions, such as has been observed between the Spanish ibex and weevils of the genus Timarcha which feed upon the same type of shrub. Whilst the presence of the weevil has almost no influence on food availability, the presence of ibex has an enormous detrimental effect on weevil numbers, as they consume significant quantities of plant matter and incidentally ingest the weevils upon it.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is an interaction where an organism inflicts harm to another organism without any costs or benefits received by the other. A clear case of amensalism is where sheep or cattle trample grass. Whilst the presence of the grass causes negligible detrimental effects to the animal's hoof, the grass suffers from being crushed. Amensalism is often used to describe strongly asymmetrical competitive interactions, such as has been observed between the Spanish ibex and weevils of the genus Timarcha which feed upon the same type of shrub. Whilst the presence of the weevil has almost no influence on food availability, the presence of ibex has an enormous detrimental effect on weevil numbers, as they consume significant quantities of plant matter and incidentally ingest the weevils upon it.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After being lit at the birthplace of the Olympic Games in Olympia, Greece on March 24, the torch traveled to the Panathinaiko Stadium in Athens, and then to Beijing, arriving on March 31. From Beijing, the torch was following a route passing through six continents. The torch has visited cities along the Silk Road, symbolizing ancient links between China and the rest of the world. The relay also included an ascent with the flame to the top of Mount Everest on the border of Nepal and Tibet, China from the Chinese side, which was closed specially for the event.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After being lit at the birthplace of the Olympic Games in Olympia, Greece on March 24, the torch traveled to the Panathinaiko Stadium in Athens, and then to Beijing, arriving on March 31. From Beijing, the torch was following a route passing through six continents. The torch has visited cities along the Silk Road, symbolizing ancient links between China and the rest of the world. The relay also included an ascent with the flame to the top of Mount Everest on the border of Nepal and Tibet, China from the Chinese side, which was closed specially for the event.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is an important centre for watersports, especially scuba diving and sailing. The Port of Plymouth Regatta is one of the oldest regattas in the world, and has been held regularly since 1823. In September 2011, Plymouth hosted the America's Cup World Series for nine days.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is an important centre for watersports, especially scuba diving and sailing. The Port of Plymouth Regatta is one of the oldest regattas in the world, and has been held regularly since 1823. In September 2011, Plymouth hosted the America's Cup World Series for nine days.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On October 7, 2003, the recall election resulted in Governor Gray Davis being removed from office with 55.4% of the Yes vote in favor of a recall. Schwarzenegger was elected Governor of California under the second question on the ballot with 48.6% of the vote to choose a successor to Davis. Schwarzenegger defeated Democrat Cruz Bustamante, fellow Republican Tom McClintock, and others. His nearest rival, Bustamante, received 31% of the vote. In total, Schwarzenegger won the election by about 1.3 million votes. Under the regulations of the California Constitution, no runoff election was required. Schwarzenegger was the second foreign-born governor of California after Irish-born Governor John G. Downey in 1862.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On October 7, 2003, the recall election resulted in Governor Gray Davis being removed from office with 55.4% of the Yes vote in favor of a recall. Schwarzenegger was elected Governor of California under the second question on the ballot with 48.6% of the vote to choose a successor to Davis. Schwarzenegger defeated Democrat Cruz Bustamante, fellow Republican Tom McClintock, and others. His nearest rival, Bustamante, received 31% of the vote. In total, Schwarzenegger won the election by about 1.3 million votes. Under the regulations of the California Constitution, no runoff election was required. Schwarzenegger was the second foreign-born governor of California after Irish-born Governor John G. Downey in 1862.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A prime minister is the most senior minister of cabinet in the executive branch of government, often in a parliamentary or semi-presidential system. In many systems, the prime minister selects and may dismiss other members of the cabinet, and allocates posts to members within the government. In most systems, the prime minister is the presiding member and chairman of the cabinet. In a minority of systems, notably in semi-presidential systems of government, a prime minister is the official who is appointed to manage the civil service and execute the directives of the head of state.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A prime minister is the most senior minister of cabinet in the executive branch of government, often in a parliamentary or semi-presidential system. In many systems, the prime minister selects and may dismiss other members of the cabinet, and allocates posts to members within the government. In most systems, the prime minister is the presiding member and chairman of the cabinet. In a minority of systems, notably in semi-presidential systems of government, a prime minister is the official who is appointed to manage the civil service and execute the directives of the head of state.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnic Institutes are technological universities, many dating back to the mid-19th century. A handful of world-renowned Elite American universities include the phrases \"Institute of Technology\", \"Polytechnic Institute\", \"Polytechnic University\", or similar phrasing in their names; these are generally research-intensive universities with a focus on engineering, science and technology. The earliest and most famous of these institutions are, respectively, Rensselaer Polytechnic Institute (RPI, 1824), New York University Tandon School of Engineering (1854) and the Massachusetts Institute of Technology (MIT, 1861). Conversely, schools dubbed \"technical colleges\" or \"technical institutes\" generally provide post-secondary training in technical and mechanical fields, focusing on training vocational skills primarily at a community college level—parallel and sometimes equivalent to the first two years at a bachelor\\'s degree-granting institution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnic Institutes are technological universities, many dating back to the mid-19th century. A handful of world-renowned Elite American universities include the phrases \"Institute of Technology\", \"Polytechnic Institute\", \"Polytechnic University\", or similar phrasing in their names; these are generally research-intensive universities with a focus on engineering, science and technology. The earliest and most famous of these institutions are, respectively, Rensselaer Polytechnic Institute (RPI, 1824), New York University Tandon School of Engineering (1854) and the Massachusetts Institute of Technology (MIT, 1861). Conversely, schools dubbed \"technical colleges\" or \"technical institutes\" generally provide post-secondary training in technical and mechanical fields, focusing on training vocational skills primarily at a community college level—parallel and sometimes equivalent to the first two years at a bachelor\\'s degree-granting institution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Auckland University of Technology is the only polytechnic to have been elevated to university status; while Unitec has had repeated attempts blocked by government policy and consequent decisions; Unitec has not been able to convince the courts to overturn these decisions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Auckland University of Technology is the only polytechnic to have been elevated to university status; while Unitec has had repeated attempts blocked by government policy and consequent decisions; Unitec has not been able to convince the courts to overturn these decisions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Alison Jing Xu, assistant professor of management at the University of Toronto Scarborough and Aparna Labroo of Northwestern University conducted a series of studies analyzing the correlation between lighting and human emotion. The researchers asked participants to rate a number of things such as: the spiciness of chicken-wing sauce, the aggressiveness of a fictional character, how attractive someone was, their feelings about specific words, and the taste of two juices–all under different lighting conditions. In their study, they found that both positive and negative human emotions are felt more intensely in bright light. Professor Xu stated, \"we found that on sunny days depression-prone people actually become more depressed.\" They also found that dim light makes people make more rational decisions and settle negotiations easier. In the dark, emotions are slightly suppressed. However, emotions are intensified in the bright light.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Alison Jing Xu, assistant professor of management at the University of Toronto Scarborough and Aparna Labroo of Northwestern University conducted a series of studies analyzing the correlation between lighting and human emotion. The researchers asked participants to rate a number of things such as: the spiciness of chicken-wing sauce, the aggressiveness of a fictional character, how attractive someone was, their feelings about specific words, and the taste of two juices–all under different lighting conditions. In their study, they found that both positive and negative human emotions are felt more intensely in bright light. Professor Xu stated, \"we found that on sunny days depression-prone people actually become more depressed.\" They also found that dim light makes people make more rational decisions and settle negotiations easier. In the dark, emotions are slightly suppressed. However, emotions are intensified in the bright light.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger continues to work out even today. When asked about his personal training during the 2011 Arnold Classic he said that he was still working out a half an hour with weights every day.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger continues to work out even today. When asked about his personal training during the 2011 Arnold Classic he said that he was still working out a half an hour with weights every day.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The post of prime minister may be encountered both in constitutional monarchies (such as Belgium, Denmark, Japan, Luxembourg, the Netherlands, Norway, Malaysia, Morocco, Spain, Sweden, Thailand, Canada, Australia, New Zealand, and the United Kingdom), and in parliamentary republics in which the head of state is an elected official (such as Finland ,the Czech Republic, France, Greece, Hungary, India, Indonesia, Ireland, Pakistan, Portugal, Montenegro, Croatia, Bulgaria, Romania, Serbia and Turkey). See also \"First Minister\", \"Premier\", \"Chief Minister\", \"Chancellor\", \"Taoiseach\", \"Statsminister\" and \"Secretary of State\": alternative titles usually equivalent in meaning to, or translated as, \"prime minister\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The post of prime minister may be encountered both in constitutional monarchies (such as Belgium, Denmark, Japan, Luxembourg, the Netherlands, Norway, Malaysia, Morocco, Spain, Sweden, Thailand, Canada, Australia, New Zealand, and the United Kingdom), and in parliamentary republics in which the head of state is an elected official (such as Finland ,the Czech Republic, France, Greece, Hungary, India, Indonesia, Ireland, Pakistan, Portugal, Montenegro, Croatia, Bulgaria, Romania, Serbia and Turkey). See also \"First Minister\", \"Premier\", \"Chief Minister\", \"Chancellor\", \"Taoiseach\", \"Statsminister\" and \"Secretary of State\": alternative titles usually equivalent in meaning to, or translated as, \"prime minister\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth Council is currently undertaking a project of urban redevelopment called the \"Vision for Plymouth\" launched by the architect David Mackay and backed by both Plymouth City Council and the Plymouth Chamber of Commerce (PCC). Its projects range from shopping centres, a cruise terminal, a boulevard and to increase the population to 300,000 and build 33,000 dwellings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth Council is currently undertaking a project of urban redevelopment called the \"Vision for Plymouth\" launched by the architect David Mackay and backed by both Plymouth City Council and the Plymouth Chamber of Commerce (PCC). Its projects range from shopping centres, a cruise terminal, a boulevard and to increase the population to 300,000 and build 33,000 dwellings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC Japan was a general entertainment channel, which operated between December 2004 and April 2006. It ceased operations after its Japanese distributor folded.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC Japan was a general entertainment channel, which operated between December 2004 and April 2006. It ceased operations after its Japanese distributor folded.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city's airport was Plymouth City Airport about 4 miles (6 km) north of the city centre. The airport was home to the local airline Air Southwest, which operated flights across the United Kingdom and Ireland. In June 2003, a report by the South West RDA was published looking at the future of aviation in the south-west and the possible closure of airports. It concluded that the best option for the south-west was to close Plymouth City Airport and expand Exeter International Airport and Newquay Cornwall Airport, although it did conclude that this was not the best option for Plymouth. In April 2011, it was announced that the airport would close, which it did on 23 December. However, FlyPlymouth plans to reopen the city airport by 2018, which will provide daily services to various destinations including London.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The city's airport was Plymouth City Airport about 4 miles (6 km) north of the city centre. The airport was home to the local airline Air Southwest, which operated flights across the United Kingdom and Ireland. In June 2003, a report by the South West RDA was published looking at the future of aviation in the south-west and the possible closure of airports. It concluded that the best option for the south-west was to close Plymouth City Airport and expand Exeter International Airport and Newquay Cornwall Airport, although it did conclude that this was not the best option for Plymouth. In April 2011, it was announced that the airport would close, which it did on 23 December. However, FlyPlymouth plans to reopen the city airport by 2018, which will provide daily services to various destinations including London.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At the end of the Second World War, Canada possessed the fourth-largest air force and fifth-largest naval surface fleet in the world, as well as the largest volunteer army ever fielded. Conscription for overseas service was introduced only near the end of the war, and only 2,400 conscripts actually made it into battle. Originally, Canada was thought to have had the third-largest navy in the world, but with the fall of the Soviet Union, new data based on Japanese and Soviet sources found that to be incorrect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['At the end of the Second World War, Canada possessed the fourth-largest air force and fifth-largest naval surface fleet in the world, as well as the largest volunteer army ever fielded. Conscription for overseas service was introduced only near the end of the war, and only 2,400 conscripts actually made it into battle. Originally, Canada was thought to have had the third-largest navy in the world, but with the fall of the Soviet Union, new data based on Japanese and Soviet sources found that to be incorrect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Coyotes and big cats have also been known to attack dogs. Leopards in particular are known to have a predilection for dogs, and have been recorded to kill and consume them regardless of the dog's size or ferocity. Tigers in Manchuria, Indochina, Indonesia, and Malaysia are reputed to kill dogs with the same vigor as leopards. Striped hyenas are major predators of village dogs in Turkmenistan, India, and the Caucasus. Reptiles such as alligators and pythons have been known to kill and eat dogs.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Coyotes and big cats have also been known to attack dogs. Leopards in particular are known to have a predilection for dogs, and have been recorded to kill and consume them regardless of the dog's size or ferocity. Tigers in Manchuria, Indochina, Indonesia, and Malaysia are reputed to kill dogs with the same vigor as leopards. Striped hyenas are major predators of village dogs in Turkmenistan, India, and the Caucasus. Reptiles such as alligators and pythons have been known to kill and eat dogs.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some advocates for Tibet, Darfur, and the spiritual practice Falun Gong, planned to protest the April 9 arrival of the torch in San Francisco. China had already requested the torch route in San Francisco be shortened. On April 7, 2008, two days prior to the actual torch relay, three activists carrying Tibetan flags scaled the suspension cables of the Golden Gate Bridge to unfurl two banners, one saying \"One World, One Dream. Free Tibet\", and the other, \"Free Tibet \\'08\". Among them was San Francisco resident Laurel Sutherlin, who spoke to the local TV station KPIX-CBS5 live from a cellphone, urging the International Olympic Committee to ask China not to allow the torch to go through Tibet. \"Sutherlin said he was worried that the torch\\'s planned route through Tibet would lead to more arrests and Chinese officials would use force to stifle dissent.\" The three activists and five supporters face charges related to trespassing, conspiracy and causing a public nuisance.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some advocates for Tibet, Darfur, and the spiritual practice Falun Gong, planned to protest the April 9 arrival of the torch in San Francisco. China had already requested the torch route in San Francisco be shortened. On April 7, 2008, two days prior to the actual torch relay, three activists carrying Tibetan flags scaled the suspension cables of the Golden Gate Bridge to unfurl two banners, one saying \"One World, One Dream. Free Tibet\", and the other, \"Free Tibet \\'08\". Among them was San Francisco resident Laurel Sutherlin, who spoke to the local TV station KPIX-CBS5 live from a cellphone, urging the International Olympic Committee to ask China not to allow the torch to go through Tibet. \"Sutherlin said he was worried that the torch\\'s planned route through Tibet would lead to more arrests and Chinese officials would use force to stifle dissent.\" The three activists and five supporters face charges related to trespassing, conspiracy and causing a public nuisance.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cardinal deacons are the lowest-ranking cardinals. Cardinals elevated to the diaconal order are either officials of the Roman Curia or priests elevated after their 80th birthday. Bishops with diocesan responsibilities, however, are created cardinal priests.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The cardinal deacons are the lowest-ranking cardinals. Cardinals elevated to the diaconal order are either officials of the Roman Curia or priests elevated after their 80th birthday. Bishops with diocesan responsibilities, however, are created cardinal priests.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger announced his candidacy in the 2003 California recall election for Governor of California on the August 6, 2003 episode of The Tonight Show with Jay Leno. Schwarzenegger had the most name recognition in a crowded field of candidates, but he had never held public office and his political views were unknown to most Californians. His candidacy immediately became national and international news, with media outlets dubbing him the \"Governator\" (referring to The Terminator movies, see above) and \"The Running Man\" (the name of another one of his films), and calling the recall election \"Total Recall\" (yet another movie starring Schwarzenegger). Schwarzenegger declined to participate in several debates with other recall replacement candidates, and appeared in only one debate on September 24, 2003.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger announced his candidacy in the 2003 California recall election for Governor of California on the August 6, 2003 episode of The Tonight Show with Jay Leno. Schwarzenegger had the most name recognition in a crowded field of candidates, but he had never held public office and his political views were unknown to most Californians. His candidacy immediately became national and international news, with media outlets dubbing him the \"Governator\" (referring to The Terminator movies, see above) and \"The Running Man\" (the name of another one of his films), and calling the recall election \"Total Recall\" (yet another movie starring Schwarzenegger). Schwarzenegger declined to participate in several debates with other recall replacement candidates, and appeared in only one debate on September 24, 2003.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Some states, however, do have a term of office of the prime minister linked to the period in office of the parliament. Hence the Irish Taoiseach is formally 'renominated' after every general election. (Some constitutional experts have questioned whether this process is actually in keeping with the provisions of the Irish constitution, which appear to suggest that a taoiseach should remain in office, without the requirement of a renomination, unless s/he has clearly lost the general election.) The position of prime minister is normally chosen from the political party that commands majority of seats in the lower house of parliament.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Some states, however, do have a term of office of the prime minister linked to the period in office of the parliament. Hence the Irish Taoiseach is formally 'renominated' after every general election. (Some constitutional experts have questioned whether this process is actually in keeping with the provisions of the Irish constitution, which appear to suggest that a taoiseach should remain in office, without the requirement of a renomination, unless s/he has clearly lost the general election.) The position of prime minister is normally chosen from the political party that commands majority of seats in the lower house of parliament.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In eukaryotes such as plants, protozoa and animals, however, \"genome\" carries the typical connotation of only information on chromosomal DNA. So although these organisms contain chloroplasts or mitochondria that have their own DNA, the genetic information contained by DNA within these organelles is not considered part of the genome. In fact, mitochondria are sometimes said to have their own genome often referred to as the \"mitochondrial genome\". The DNA found within the chloroplast may be referred to as the \"plastome\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In eukaryotes such as plants, protozoa and animals, however, \"genome\" carries the typical connotation of only information on chromosomal DNA. So although these organisms contain chloroplasts or mitochondria that have their own DNA, the genetic information contained by DNA within these organelles is not considered part of the genome. In fact, mitochondria are sometimes said to have their own genome often referred to as the \"mitochondrial genome\". The DNA found within the chloroplast may be referred to as the \"plastome\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was a founding celebrity investor in the Planet Hollywood chain of international theme restaurants (modeled after the Hard Rock Cafe) along with Bruce Willis, Sylvester Stallone and Demi Moore. Schwarzenegger severed his financial ties with the business in early 2000. Schwarzenegger said the company had not had the success he had hoped for, claiming he wanted to focus his attention on \"new US global business ventures\" and his movie career.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was a founding celebrity investor in the Planet Hollywood chain of international theme restaurants (modeled after the Hard Rock Cafe) along with Bruce Willis, Sylvester Stallone and Demi Moore. Schwarzenegger severed his financial ties with the business in early 2000. Schwarzenegger said the company had not had the success he had hoped for, claiming he wanted to focus his attention on \"new US global business ventures\" and his movie career.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, primarily the lack of necessary data. The following United Nations Member States were not included in the 2014 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, Somalia, India, Pakistan, South Sudan, and Tuvalu.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, primarily the lack of necessary data. The following United Nations Member States were not included in the 2014 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, Somalia, India, Pakistan, South Sudan, and Tuvalu.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Most of Thailand's institutes of technology were developed from technical colleges, in the past could not grant bachelor's degrees; today, however, they are university level institutions, some of which can grant degrees to the doctoral level. Examples are Pathumwan Institute of Technology (developed from Pathumwan Technical School), King Mongkut's Institute of Technology Ladkrabang (Nondhaburi Telecommunications Training Centre), and King Mongkut's Institute of Technology North Bangkok (Thai-German Technical School).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Most of Thailand's institutes of technology were developed from technical colleges, in the past could not grant bachelor's degrees; today, however, they are university level institutions, some of which can grant degrees to the doctoral level. Examples are Pathumwan Institute of Technology (developed from Pathumwan Technical School), King Mongkut's Institute of Technology Ladkrabang (Nondhaburi Telecommunications Training Centre), and King Mongkut's Institute of Technology North Bangkok (Thai-German Technical School).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A sconce is a wall-mounted fixture, particularly one that shines up and sometimes down as well. A torchiere is an uplight intended for ambient lighting. It is typically a floor lamp but may be wall-mounted like a sconce.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A sconce is a wall-mounted fixture, particularly one that shines up and sometimes down as well. A torchiere is an uplight intended for ambient lighting. It is typically a floor lamp but may be wall-mounted like a sconce.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Commander-in-Chief of the Canadian Armed Forces is the reigning Canadian monarch, Queen Elizabeth II, who is represented by the Governor General of Canada. The Canadian Armed Forces is led by the Chief of the Defence Staff, who is advised and assisted by the Armed Forces Council.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Commander-in-Chief of the Canadian Armed Forces is the reigning Canadian monarch, Queen Elizabeth II, who is represented by the Governor General of Canada. The Canadian Armed Forces is led by the Chief of the Defence Staff, who is advised and assisted by the Armed Forces Council.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1967 Tom and Jerry cartoons first aired on BBC One, with around 2 episodes shown every evening at 17:00, with occasional morning showings on CBBC. The BBC stopped airing the famous cartoon duo in 2000.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1967 Tom and Jerry cartoons first aired on BBC One, with around 2 episodes shown every evening at 17:00, with occasional morning showings on CBBC. The BBC stopped airing the famous cartoon duo in 2000.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The electrolysis of water is a simple method of producing hydrogen. A low voltage current is run through the water, and gaseous oxygen forms at the anode while gaseous hydrogen forms at the cathode. Typically the cathode is made from platinum or another inert metal when producing hydrogen for storage. If, however, the gas is to be burnt on site, oxygen is desirable to assist the combustion, and so both electrodes would be made from inert metals. (Iron, for instance, would oxidize, and thus decrease the amount of oxygen given off.) The theoretical maximum efficiency (electricity used vs. energetic value of hydrogen produced) is in the range 80–94%.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The electrolysis of water is a simple method of producing hydrogen. A low voltage current is run through the water, and gaseous oxygen forms at the anode while gaseous hydrogen forms at the cathode. Typically the cathode is made from platinum or another inert metal when producing hydrogen for storage. If, however, the gas is to be burnt on site, oxygen is desirable to assist the combustion, and so both electrodes would be made from inert metals. (Iron, for instance, would oxidize, and thus decrease the amount of oxygen given off.) The theoretical maximum efficiency (electricity used vs. energetic value of hydrogen produced) is in the range 80–94%.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sassou Nguesso aligned the country with the Eastern Bloc and signed a twenty-year friendship pact with the Soviet Union. Over the years, Sassou had to rely more on political repression and less on patronage to maintain his dictatorship.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sassou Nguesso aligned the country with the Eastern Bloc and signed a twenty-year friendship pact with the Soviet Union. Over the years, Sassou had to rely more on political repression and less on patronage to maintain his dictatorship.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Only service dress is suitable for CAF members to wear on any occasion, barring \"dirty work\" or combat. With gloves, swords, and medals (No. 1 or 1A), it is suitable for ceremonial occasions and \"dressed down\" (No. 3 or lower), it is suitable for daily wear. Generally, after the elimination of base dress (although still defined for the Air Force uniform), operational dress is now the daily uniform worn by most members of the CF, unless service dress is prescribed (such as at the NDHQ, on parades, at public events, etc.). Approved parkas are authorized for winter wear in cold climates and a light casual jacket is also authorized for cooler days. The navy, most army, and some other units have, for very specific occasions, a ceremonial/regimental full dress, such as the naval \"high-collar\" white uniform, kilted Highland, Scottish, and Irish regiments, and the scarlet uniforms of the Royal Military Colleges.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Only service dress is suitable for CAF members to wear on any occasion, barring \"dirty work\" or combat. With gloves, swords, and medals (No. 1 or 1A), it is suitable for ceremonial occasions and \"dressed down\" (No. 3 or lower), it is suitable for daily wear. Generally, after the elimination of base dress (although still defined for the Air Force uniform), operational dress is now the daily uniform worn by most members of the CF, unless service dress is prescribed (such as at the NDHQ, on parades, at public events, etc.). Approved parkas are authorized for winter wear in cold climates and a light casual jacket is also authorized for cooler days. The navy, most army, and some other units have, for very specific occasions, a ceremonial/regimental full dress, such as the naval \"high-collar\" white uniform, kilted Highland, Scottish, and Irish regiments, and the scarlet uniforms of the Royal Military Colleges.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog intelligence is the ability of the dog to perceive information and retain it as knowledge for applying to solve problems. Dogs have been shown to learn by inference. A study with Rico showed that he knew the labels of over 200 different items. He inferred the names of novel items by exclusion learning and correctly retrieved those novel items immediately and also 4 weeks after the initial exposure. Dogs have advanced memory skills. A study documented the learning and memory capabilities of a border collie, \"Chaser\", who had learned the names and could associate by verbal command over 1,000 words. Dogs are able to read and react appropriately to human body language such as gesturing and pointing, and to understand human voice commands. Dogs demonstrate a theory of mind by engaging in deception. A study showed compelling evidence that Australian dingos can outperform domestic dogs in non-social problem-solving experiment, indicating that domestic dogs may have lost much of their original problem-solving abilities once they joined humans. Another study indicated that after undergoing training to solve a simple manipulation task, dogs that are faced with an insoluble version of the same problem look at the human, while socialized wolves do not. Modern domestic dogs use humans to solve their problems for them.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog intelligence is the ability of the dog to perceive information and retain it as knowledge for applying to solve problems. Dogs have been shown to learn by inference. A study with Rico showed that he knew the labels of over 200 different items. He inferred the names of novel items by exclusion learning and correctly retrieved those novel items immediately and also 4 weeks after the initial exposure. Dogs have advanced memory skills. A study documented the learning and memory capabilities of a border collie, \"Chaser\", who had learned the names and could associate by verbal command over 1,000 words. Dogs are able to read and react appropriately to human body language such as gesturing and pointing, and to understand human voice commands. Dogs demonstrate a theory of mind by engaging in deception. A study showed compelling evidence that Australian dingos can outperform domestic dogs in non-social problem-solving experiment, indicating that domestic dogs may have lost much of their original problem-solving abilities once they joined humans. Another study indicated that after undergoing training to solve a simple manipulation task, dogs that are faced with an insoluble version of the same problem look at the human, while socialized wolves do not. Modern domestic dogs use humans to solve their problems for them.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are categorised as universities, are allowed to grant B.Sc. (Tech.), M.Sc. (Tech.), Lic.Sc. (Tech.), Ph.D. and D.Sc.(Tech.) degrees and roughly correspond to Instituts de technologie of French-speaking areas and Technische Universität of Germany in prestige. In addition to universities of technology, some universities, e.g. University of Oulu and Åbo Akademi University, are allowed to grant the B.Sc. (tech.), M.Sc. (tech.) and D.Sc. (Tech.) degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are categorised as universities, are allowed to grant B.Sc. (Tech.), M.Sc. (Tech.), Lic.Sc. (Tech.), Ph.D. and D.Sc.(Tech.) degrees and roughly correspond to Instituts de technologie of French-speaking areas and Technische Universität of Germany in prestige. In addition to universities of technology, some universities, e.g. University of Oulu and Åbo Akademi University, are allowed to grant the B.Sc. (tech.), M.Sc. (tech.) and D.Sc. (Tech.) degrees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['New sequencing technologies, such as massive parallel sequencing have also opened up the prospect of personal genome sequencing as a diagnostic tool, as pioneered by Manteia Predictive Medicine. A major step toward that goal was the completion in 2007 of the full genome of James D. Watson, one of the co-discoverers of the structure of DNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['New sequencing technologies, such as massive parallel sequencing have also opened up the prospect of personal genome sequencing as a diagnostic tool, as pioneered by Manteia Predictive Medicine. A major step toward that goal was the completion in 2007 of the full genome of James D. Watson, one of the co-discoverers of the structure of DNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although large wild dogs, like wolves, are apex predators, they can be killed in territory disputes with wild animals. Furthermore, in areas where both dogs and other large predators live, dogs can be a major food source for big cats or canines. Reports from Croatia indicate wolves kill dogs more frequently than they kill sheep. Wolves in Russia apparently limit feral dog populations. In Wisconsin, more compensation has been paid for dog losses than livestock. Some wolf pairs have been reported to prey on dogs by having one wolf lure the dog out into heavy brush where the second animal waits in ambush. In some instances, wolves have displayed an uncharacteristic fearlessness of humans and buildings when attacking dogs, to the extent that they have to be beaten off or killed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although large wild dogs, like wolves, are apex predators, they can be killed in territory disputes with wild animals. Furthermore, in areas where both dogs and other large predators live, dogs can be a major food source for big cats or canines. Reports from Croatia indicate wolves kill dogs more frequently than they kill sheep. Wolves in Russia apparently limit feral dog populations. In Wisconsin, more compensation has been paid for dog losses than livestock. Some wolf pairs have been reported to prey on dogs by having one wolf lure the dog out into heavy brush where the second animal waits in ambush. In some instances, wolves have displayed an uncharacteristic fearlessness of humans and buildings when attacking dogs, to the extent that they have to be beaten off or killed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['People from Plymouth are known as Plymothians or less formally as Janners. Its meaning is described as a person from Devon, deriving from Cousin Jan (the Devon form of John), but more particularly in naval circles anyone from the Plymouth area.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['People from Plymouth are known as Plymothians or less formally as Janners. Its meaning is described as a person from Devon, deriving from Cousin Jan (the Devon form of John), but more particularly in naval circles anyone from the Plymouth area.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The development of new technologies has made it dramatically easier and cheaper to do sequencing, and the number of complete genome sequences is growing rapidly. The US National Institutes of Health maintains one of several comprehensive databases of genomic information. Among the thousands of completed genome sequencing projects include those for rice, a mouse, the plant Arabidopsis thaliana, the puffer fish, and the bacteria E. coli. In December 2013, scientists first sequenced the entire genome of a Neanderthal, an extinct species of humans. The genome was extracted from the toe bone of a 130,000-year-old Neanderthal found in a Siberian cave.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The development of new technologies has made it dramatically easier and cheaper to do sequencing, and the number of complete genome sequences is growing rapidly. The US National Institutes of Health maintains one of several comprehensive databases of genomic information. Among the thousands of completed genome sequencing projects include those for rice, a mouse, the plant Arabidopsis thaliana, the puffer fish, and the bacteria E. coli. In December 2013, scientists first sequenced the entire genome of a Neanderthal, an extinct species of humans. The genome was extracted from the toe bone of a 130,000-year-old Neanderthal found in a Siberian cave.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the 1950s, the recruitment of women was open to roles in medicine, communication, logistics, and administration. The roles of women in the CAF began to expand in 1971, after the Department reviewed the recommendations of the Royal Commission on the Status of Women, at which time it lifted the ceiling of 1,500 women personnel, and gradually expanded employment opportunities into the non-traditional areas—vehicle drivers and mechanics, aircraft mechanics, air-traffic controllers, military police, and firefighters. The Department further reviewed personnel policies in 1978 and 1985, after Parliament passed the Canadian Human Rights Act and the Canadian Charter of Rights and Freedoms. As a result of these reviews, the Department changed its policies to permit women to serve at sea in replenishment ships and in a diving tender, with the army service battalions, in military police platoons and field ambulance units, and in most air squadrons.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the 1950s, the recruitment of women was open to roles in medicine, communication, logistics, and administration. The roles of women in the CAF began to expand in 1971, after the Department reviewed the recommendations of the Royal Commission on the Status of Women, at which time it lifted the ceiling of 1,500 women personnel, and gradually expanded employment opportunities into the non-traditional areas—vehicle drivers and mechanics, aircraft mechanics, air-traffic controllers, military police, and firefighters. The Department further reviewed personnel policies in 1978 and 1985, after Parliament passed the Canadian Human Rights Act and the Canadian Charter of Rights and Freedoms. As a result of these reviews, the Department changed its policies to permit women to serve at sea in replenishment ships and in a diving tender, with the army service battalions, in military police platoons and field ambulance units, and in most air squadrons.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.955966 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In several countries, like Germany, the Netherlands, Switzerland and Turkey, institutes of technology and polytechnics are institutions of higher education, and have been accredited to award academic degrees and doctorates. Famous examples are the Istanbul Technical University, ETH Zurich, İYTE, Delft University of Technology and RWTH Aachen, all considered universities.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In several countries, like Germany, the Netherlands, Switzerland and Turkey, institutes of technology and polytechnics are institutions of higher education, and have been accredited to award academic degrees and doctorates. Famous examples are the Istanbul Technical University, ETH Zurich, İYTE, Delft University of Technology and RWTH Aachen, all considered universities.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The energy density per unit volume of both liquid hydrogen and compressed hydrogen gas at any practicable pressure is significantly less than that of traditional fuel sources, although the energy density per unit fuel mass is higher. Nevertheless, elemental hydrogen has been widely discussed in the context of energy, as a possible future carrier of energy on an economy-wide scale. For example, CO\\n2 sequestration followed by carbon capture and storage could be conducted at the point of H\\n2 production from fossil fuels. Hydrogen used in transportation would burn relatively cleanly, with some NOx emissions, but without carbon emissions. However, the infrastructure costs associated with full conversion to a hydrogen economy would be substantial. Fuel cells can convert hydrogen and oxygen directly to electricity more efficiently than internal combustion engines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The energy density per unit volume of both liquid hydrogen and compressed hydrogen gas at any practicable pressure is significantly less than that of traditional fuel sources, although the energy density per unit fuel mass is higher. Nevertheless, elemental hydrogen has been widely discussed in the context of energy, as a possible future carrier of energy on an economy-wide scale. For example, CO\\n2 sequestration followed by carbon capture and storage could be conducted at the point of H\\n2 production from fossil fuels. Hydrogen used in transportation would burn relatively cleanly, with some NOx emissions, but without carbon emissions. However, the infrastructure costs associated with full conversion to a hydrogen economy would be substantial. Fuel cells can convert hydrogen and oxygen directly to electricity more efficiently than internal combustion engines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs inherited complex behaviors, such as bite inhibition, from their wolf ancestors, which would have been pack hunters with complex body language. These sophisticated forms of social cognition and communication may account for their trainability, playfulness, and ability to fit into human households and social situations, and these attributes have given dogs a relationship with humans that has enabled them to become one of the most successful species on the planet today.:pages95-136']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs inherited complex behaviors, such as bite inhibition, from their wolf ancestors, which would have been pack hunters with complex body language. These sophisticated forms of social cognition and communication may account for their trainability, playfulness, and ability to fit into human households and social situations, and these attributes have given dogs a relationship with humans that has enabled them to become one of the most successful species on the planet today.:pages95-136']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"It was situated precisely in the western part of Central Asia that borders present-day Russia (and present-day Kazakhstan). It was in relative proximity to the other satem ethno-linguistic groups of the Indo-European family, like Thracian, Balto-Slavic and others, and to common Indo-European's original homeland (more precisely, the steppes of southern Russia to the north of the Caucasus), according to the reconstructed linguistic relationships of common Indo-European.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"It was situated precisely in the western part of Central Asia that borders present-day Russia (and present-day Kazakhstan). It was in relative proximity to the other satem ethno-linguistic groups of the Indo-European family, like Thracian, Balto-Slavic and others, and to common Indo-European's original homeland (more precisely, the steppes of southern Russia to the north of the Caucasus), according to the reconstructed linguistic relationships of common Indo-European.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In addition, people with pet dogs took considerably more physical exercise than those with cats and those without pets. The results provide evidence that keeping pets may have positive effects on human health and behaviour, and that for guardians of dogs these effects are relatively long-term. Pet guardianship has also been associated with increased coronary artery disease survival, with human guardians being significantly less likely to die within one year of an acute myocardial infarction than those who did not own dogs.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In addition, people with pet dogs took considerably more physical exercise than those with cats and those without pets. The results provide evidence that keeping pets may have positive effects on human health and behaviour, and that for guardians of dogs these effects are relatively long-term. Pet guardianship has also been associated with increased coronary artery disease survival, with human guardians being significantly less likely to die within one year of an acute myocardial infarction than those who did not own dogs.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The health benefits of dogs can result from contact with dogs in general, and not solely from having dogs as pets. For example, when in the presence of a pet dog, people show reductions in cardiovascular, behavioral, and psychological indicators of anxiety. Other health benefits are gained from exposure to immune-stimulating microorganisms, which, according to the hygiene hypothesis, can protect against allergies and autoimmune diseases. The benefits of contact with a dog also include social support, as dogs are able to not only provide companionship and social support themselves, but also to act as facilitators of social interactions between humans. One study indicated that wheelchair users experience more positive social interactions with strangers when they are accompanied by a dog than when they are not. In 2015, a study found that pet owners were significantly more likely to get to know people in their neighborhood than non-pet owners.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The health benefits of dogs can result from contact with dogs in general, and not solely from having dogs as pets. For example, when in the presence of a pet dog, people show reductions in cardiovascular, behavioral, and psychological indicators of anxiety. Other health benefits are gained from exposure to immune-stimulating microorganisms, which, according to the hygiene hypothesis, can protect against allergies and autoimmune diseases. The benefits of contact with a dog also include social support, as dogs are able to not only provide companionship and social support themselves, but also to act as facilitators of social interactions between humans. One study indicated that wheelchair users experience more positive social interactions with strangers when they are accompanied by a dog than when they are not. In 2015, a study found that pet owners were significantly more likely to get to know people in their neighborhood than non-pet owners.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756050 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['To avoid the implication of the naked \"solvated proton\" in solution, acidic aqueous solutions are sometimes considered to contain a less unlikely fictitious species, termed the \"hydronium ion\" (H\\n3O+). However, even in this case, such solvated hydrogen cations are more realistically conceived as being organized into clusters that form species closer to H\\n9O+\\n4. Other oxonium ions are found when water is in acidic solution with other solvents.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['To avoid the implication of the naked \"solvated proton\" in solution, acidic aqueous solutions are sometimes considered to contain a less unlikely fictitious species, termed the \"hydronium ion\" (H\\n3O+). However, even in this case, such solvated hydrogen cations are more realistically conceived as being organized into clusters that form species closer to H\\n9O+\\n4. Other oxonium ions are found when water is in acidic solution with other solvents.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A large percentage of herbivores have mutualistic gut flora that help them digest plant matter, which is more difficult to digest than animal prey. This gut flora is made up of cellulose-digesting protozoans or bacteria living in the herbivores' intestines. Coral reefs are the result of mutualisms between coral organisms and various types of algae that live inside them. Most land plants and land ecosystems rely on mutualisms between the plants, which fix carbon from the air, and mycorrhyzal fungi, which help in extracting water and minerals from the ground.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A large percentage of herbivores have mutualistic gut flora that help them digest plant matter, which is more difficult to digest than animal prey. This gut flora is made up of cellulose-digesting protozoans or bacteria living in the herbivores' intestines. Coral reefs are the result of mutualisms between coral organisms and various types of algae that live inside them. Most land plants and land ecosystems rely on mutualisms between the plants, which fix carbon from the air, and mycorrhyzal fungi, which help in extracting water and minerals from the ground.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Late Middle Ages represented a period of upheaval in Europe. The epidemic known as the Black Death and an associated famine caused demographic catastrophe in Europe as the population plummeted. Dynastic struggles and wars of conquest kept many of the states of Europe at war for much of the period. In the Balkans, the Ottoman Empire, a Turkish state originating in Anatolia, encroached steadily on former Byzantine lands, culminating in the Fall of Constantinople in 1453.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Late Middle Ages represented a period of upheaval in Europe. The epidemic known as the Black Death and an associated famine caused demographic catastrophe in Europe as the population plummeted. Dynastic struggles and wars of conquest kept many of the states of Europe at war for much of the period. In the Balkans, the Ottoman Empire, a Turkish state originating in Anatolia, encroached steadily on former Byzantine lands, culminating in the Fall of Constantinople in 1453.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Transport in the Republic of the Congo includes land, air and water transportation. The country's rail system was built by forced laborers during the 1930s and largely remains in operation. There are also over 1000 km of paved roads and two major international airports (Maya-Maya Airport and Pointe Noire Airport) which have flights to Paris and many African cities. The country also has a large port on the Atlantic Ocean at Pointe-Noire and others along the Congo River at Brazzaville and Impfondo.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Transport in the Republic of the Congo includes land, air and water transportation. The country's rail system was built by forced laborers during the 1930s and largely remains in operation. There are also over 1000 km of paved roads and two major international airports (Maya-Maya Airport and Pointe Noire Airport) which have flights to Paris and many African cities. The country also has a large port on the Atlantic Ocean at Pointe-Noire and others along the Congo River at Brazzaville and Impfondo.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term is usually used to refer to violations of important religious teachings, but is used also of views strongly opposed to any generally accepted ideas. It is used in particular in reference to Christianity, Judaism, Islam and Marxism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term is usually used to refer to violations of important religious teachings, but is used also of views strongly opposed to any generally accepted ideas. It is used in particular in reference to Christianity, Judaism, Islam and Marxism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces' 115,349 personnel are divided into a hierarchy of numerous ranks of officers and non-commissioned members. The governor general appoints, on the advice of the prime minister, the Chief of the Defence Staff (CDS) as the highest ranking commissioned officer in the Armed Forces and who, as head of the Armed Forces Council, is in command of the Canadian Forces. The Armed Forces Council generally operates from National Defence Headquarters (NDHQ) in Ottawa, Ontario. On the Armed Forces Council sit the heads of Canadian Joint Operations Command and Canadian Special Operations Forces Command, the Vice Chief of the Defence Staff, and the heads of the Royal Canadian Navy, the Canadian Army, the Royal Canadian Air Force and other key Level 1 organizations. The sovereign and most other members of the Canadian Royal Family also act as colonels-in-chief, honorary air commodores, air commodores-in-chief, admirals, and captains-general of Canadian Forces units, though these positions are ceremonial.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces' 115,349 personnel are divided into a hierarchy of numerous ranks of officers and non-commissioned members. The governor general appoints, on the advice of the prime minister, the Chief of the Defence Staff (CDS) as the highest ranking commissioned officer in the Armed Forces and who, as head of the Armed Forces Council, is in command of the Canadian Forces. The Armed Forces Council generally operates from National Defence Headquarters (NDHQ) in Ottawa, Ontario. On the Armed Forces Council sit the heads of Canadian Joint Operations Command and Canadian Special Operations Forces Command, the Vice Chief of the Defence Staff, and the heads of the Royal Canadian Navy, the Canadian Army, the Royal Canadian Air Force and other key Level 1 organizations. The sovereign and most other members of the Canadian Royal Family also act as colonels-in-chief, honorary air commodores, air commodores-in-chief, admirals, and captains-general of Canadian Forces units, though these positions are ceremonial.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the early 19th century, Augustus Welby Northmore Pugin wrote Contrasts (1836) that, as the titled suggested, contrasted the modern, industrial world, which he disparaged, with an idealized image of neo-medieval world. Gothic architecture, Pugin believed, was the only \"true Christian form of architecture.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the early 19th century, Augustus Welby Northmore Pugin wrote Contrasts (1836) that, as the titled suggested, contrasted the modern, industrial world, which he disparaged, with an idealized image of neo-medieval world. Gothic architecture, Pugin believed, was the only \"true Christian form of architecture.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In an interview with Talk magazine in late 1999, Schwarzenegger was asked if he thought of running for office. He replied, \"I think about it many times. The possibility is there, because I feel it inside.\" The Hollywood Reporter claimed shortly after that Schwarzenegger sought to end speculation that he might run for governor of California. Following his initial comments, Schwarzenegger said, \"I\\'m in show business – I am in the middle of my career. Why would I go away from that and jump into something else?\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In an interview with Talk magazine in late 1999, Schwarzenegger was asked if he thought of running for office. He replied, \"I think about it many times. The possibility is there, because I feel it inside.\" The Hollywood Reporter claimed shortly after that Schwarzenegger sought to end speculation that he might run for governor of California. Following his initial comments, Schwarzenegger said, \"I\\'m in show business – I am in the middle of my career. Why would I go away from that and jump into something else?\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are two former institutes of technology, which already changed their name to \"University of Technology\": Rajamangala University of Technology (formerly Institute of Technology and Vocational Education) and King Mongkut\\'s University of Technology Thonburi (Thonburi Technology Institute).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are two former institutes of technology, which already changed their name to \"University of Technology\": Rajamangala University of Technology (formerly Institute of Technology and Vocational Education) and King Mongkut\\'s University of Technology Thonburi (Thonburi Technology Institute).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In fact, there was an eighth province, the County of Drenthe, but this area was so poor it was exempt from paying federal taxes and as a consequence was denied representation in the States General. Each province was governed by the Provincial States, the main executive official (though not the official head of state) was a raadspensionaris. In times of war, the stadtholder, who commanded the army, would have more power than the raadspensionaris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In fact, there was an eighth province, the County of Drenthe, but this area was so poor it was exempt from paying federal taxes and as a consequence was denied representation in the States General. Each province was governed by the Provincial States, the main executive official (though not the official head of state) was a raadspensionaris. In times of war, the stadtholder, who commanded the army, would have more power than the raadspensionaris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In modern molecular biology and genetics, the genome is the genetic material of an organism. It consists of DNA (or RNA in RNA viruses). The genome includes both the genes and the non-coding sequences of the DNA/RNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In modern molecular biology and genetics, the genome is the genetic material of an organism. It consists of DNA (or RNA in RNA viruses). The genome includes both the genes and the non-coding sequences of the DNA/RNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Two additional teams of 40 attendants each will accompany the flame on its Mainland China route. This arrangement has however sparked several controversies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Two additional teams of 40 attendants each will accompany the flame on its Mainland China route. This arrangement has however sparked several controversies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is the only element that has different names for its isotopes in common use today. During the early study of radioactivity, various heavy radioactive isotopes were given their own names, but such names are no longer used, except for deuterium and tritium. The symbols D and T (instead of 2H and 3H) are sometimes used for deuterium and tritium, but the corresponding symbol for protium, P, is already in use for phosphorus and thus is not available for protium. In its nomenclatural guidelines, the International Union of Pure and Applied Chemistry allows any of D, T, 2H, and 3H to be used, although 2H and 3H are preferred.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is the only element that has different names for its isotopes in common use today. During the early study of radioactivity, various heavy radioactive isotopes were given their own names, but such names are no longer used, except for deuterium and tritium. The symbols D and T (instead of 2H and 3H) are sometimes used for deuterium and tritium, but the corresponding symbol for protium, P, is already in use for phosphorus and thus is not available for protium. In its nomenclatural guidelines, the International Union of Pure and Applied Chemistry allows any of D, T, 2H, and 3H to be used, although 2H and 3H are preferred.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas forms explosive mixtures with air if it is 4–74% concentrated and with chlorine if it is 5–95% concentrated. The mixtures may be ignited by spark, heat or sunlight. The hydrogen autoignition temperature, the temperature of spontaneous ignition in air, is 500 °C (932 °F). Pure hydrogen-oxygen flames emit ultraviolet light and with high oxygen mix are nearly invisible to the naked eye, as illustrated by the faint plume of the Space Shuttle Main Engine compared to the highly visible plume of a Space Shuttle Solid Rocket Booster. The detection of a burning hydrogen leak may require a flame detector; such leaks can be very dangerous. Hydrogen flames in other conditions are blue, resembling blue natural gas flames. The destruction of the Hindenburg airship was an infamous example of hydrogen combustion; the cause is debated, but the visible orange flames were the result of a rich mixture of hydrogen to oxygen combined with carbon compounds from the airship skin.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas forms explosive mixtures with air if it is 4–74% concentrated and with chlorine if it is 5–95% concentrated. The mixtures may be ignited by spark, heat or sunlight. The hydrogen autoignition temperature, the temperature of spontaneous ignition in air, is 500 °C (932 °F). Pure hydrogen-oxygen flames emit ultraviolet light and with high oxygen mix are nearly invisible to the naked eye, as illustrated by the faint plume of the Space Shuttle Main Engine compared to the highly visible plume of a Space Shuttle Solid Rocket Booster. The detection of a burning hydrogen leak may require a flame detector; such leaks can be very dangerous. Hydrogen flames in other conditions are blue, resembling blue natural gas flames. The destruction of the Hindenburg airship was an infamous example of hydrogen combustion; the cause is debated, but the visible orange flames were the result of a rich mixture of hydrogen to oxygen combined with carbon compounds from the airship skin.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since 1973 Plymouth has been supplied water by South West Water. Prior to the 1973 take over it was supplied by Plymouth County Borough Corporation. Before the 19th century two leats were built in order to provide drinking water for the town. They carried water from Dartmoor to Plymouth. A watercourse, known as Plymouth or Drake's Leat, was opened on 24 April 1591 to tap the River Meavy. The Devonport Leat was constructed to carry fresh drinking water to the expanding town of Devonport and its ever growing dockyard. It was fed by three Dartmoor rivers: The West Dart, Cowsic and Blackabrook. It seems to have been carrying water since 1797, but it was officially completed in 1801. It was originally designed to carry water to Devonport town, but has since been shortened and now carries water to Burrator Reservoir, which feeds most of the water supply of Plymouth. Burrator Reservoir is located about 5 miles (8 km) north of the city and was constructed in 1898 and expanded in 1928.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since 1973 Plymouth has been supplied water by South West Water. Prior to the 1973 take over it was supplied by Plymouth County Borough Corporation. Before the 19th century two leats were built in order to provide drinking water for the town. They carried water from Dartmoor to Plymouth. A watercourse, known as Plymouth or Drake's Leat, was opened on 24 April 1591 to tap the River Meavy. The Devonport Leat was constructed to carry fresh drinking water to the expanding town of Devonport and its ever growing dockyard. It was fed by three Dartmoor rivers: The West Dart, Cowsic and Blackabrook. It seems to have been carrying water since 1797, but it was officially completed in 1801. It was originally designed to carry water to Devonport town, but has since been shortened and now carries water to Burrator Reservoir, which feeds most of the water supply of Plymouth. Burrator Reservoir is located about 5 miles (8 km) north of the city and was constructed in 1898 and expanded in 1928.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A HDI below 0.5 is considered to represent \"low development\". All 22 countries in that category are located in Africa. The highest-scoring Sub-Saharan countries, Gabon and South Africa, are ranked 119th and 121st, respectively. Nine countries departed from this category this year and joined the \"medium development\" group.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A HDI below 0.5 is considered to represent \"low development\". All 22 countries in that category are located in Africa. The highest-scoring Sub-Saharan countries, Gabon and South Africa, are ranked 119th and 121st, respectively. Nine countries departed from this category this year and joined the \"medium development\" group.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The route carried the torch through six continents from March 2008 to May 2008 to August 2008. The planned route originally included a stop in Taipei between Ho Chi Minh City and Hong Kong, but there was disagreement in Beijing and Taipei over language used to describe whether it was an international or a domestic part of the route. While the Olympic committees of China and Chinese Taipei reached initial consensus on the approach, the government of the Republic of China in Taiwan intervened, stating that this placement could be interpreted as placing Taiwan on the same level as Hong Kong and Macau, an implication it objected to. The Beijing Organizing Committee attempted to continue negotiation, but further disputes arose over the flag or the anthem of the Republic of China along the 24 km torch route in Taiwan. By the midnight deadline for concluding the negotiation on September 21, 2007, Taiwan and China were unable to come to terms with the issue of the Torch Relay. In the end, both sides of the Taiwan Strait decided to eliminate the Taipei leg.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The route carried the torch through six continents from March 2008 to May 2008 to August 2008. The planned route originally included a stop in Taipei between Ho Chi Minh City and Hong Kong, but there was disagreement in Beijing and Taipei over language used to describe whether it was an international or a domestic part of the route. While the Olympic committees of China and Chinese Taipei reached initial consensus on the approach, the government of the Republic of China in Taiwan intervened, stating that this placement could be interpreted as placing Taiwan on the same level as Hong Kong and Macau, an implication it objected to. The Beijing Organizing Committee attempted to continue negotiation, but further disputes arose over the flag or the anthem of the Republic of China along the 24 km torch route in Taiwan. By the midnight deadline for concluding the negotiation on September 21, 2007, Taiwan and China were unable to come to terms with the issue of the Torch Relay. In the end, both sides of the Taiwan Strait decided to eliminate the Taipei leg.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \"flammable air\". He speculated that \"flammable air\" was in fact identical to the hypothetical substance called \"phlogiston\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek ὑδρο- hydro meaning \"water\" and -γενής genes meaning \"creator\") when he and Laplace reproduced Cavendish\\'s finding that water is produced when hydrogen is burned.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \"flammable air\". He speculated that \"flammable air\" was in fact identical to the hypothetical substance called \"phlogiston\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek ὑδρο- hydro meaning \"water\" and -γενής genes meaning \"creator\") when he and Laplace reproduced Cavendish\\'s finding that water is produced when hydrogen is burned.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Lighting design as it applies to the built environment is known as 'architectural lighting design'. Lighting of structures considers aesthetic elements as well as practical considerations of quantity of light required, occupants of the structure, energy efficiency and cost. Artificial lighting takes into account the amount of daylight received in an internal space by using Daylight factor calculation. For simple installations, hand-calculations based on tabular data are used to provide an acceptable lighting design. More critical or optimized designs now routinely use mathematical modeling on a computer using software such as Radiance which can allow an Architect to quickly undertake complex calculations to review the benefit of a particular design.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Lighting design as it applies to the built environment is known as 'architectural lighting design'. Lighting of structures considers aesthetic elements as well as practical considerations of quantity of light required, occupants of the structure, energy efficiency and cost. Artificial lighting takes into account the amount of daylight received in an internal space by using Daylight factor calculation. For simple installations, hand-calculations based on tabular data are used to provide an acceptable lighting design. More critical or optimized designs now routinely use mathematical modeling on a computer using software such as Radiance which can allow an Architect to quickly undertake complex calculations to review the benefit of a particular design.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Cambodia, there are Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: certificates, diplomas, and degrees. Institutes of Technology/Polytechnic Institutes and Universities tend to be independent institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Cambodia, there are Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: certificates, diplomas, and degrees. Institutes of Technology/Polytechnic Institutes and Universities tend to be independent institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The responsibility for military command remained with the British Crown-in-Council, with a commander-in-chief for North America stationed at Halifax until the final withdrawal of British Army and Royal Navy units from that city in 1906. Thereafter, the Royal Canadian Navy was formed, and, with the advent of military aviation, the Royal Canadian Air Force. These forces were organised under the Department of Militia and Defence, and split into the Permanent and Non-Permanent Active Militias—frequently shortened to simply The Militia. By 1923, the department was merged into the Department of National Defence, but land forces in Canada were not referred to as the Canadian Army until November 1940.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The responsibility for military command remained with the British Crown-in-Council, with a commander-in-chief for North America stationed at Halifax until the final withdrawal of British Army and Royal Navy units from that city in 1906. Thereafter, the Royal Canadian Navy was formed, and, with the advent of military aviation, the Royal Canadian Air Force. These forces were organised under the Department of Militia and Defence, and split into the Permanent and Non-Permanent Active Militias—frequently shortened to simply The Militia. By 1923, the department was merged into the Department of National Defence, but land forces in Canada were not referred to as the Canadian Army until November 1940.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some dog breeds have acquired traits through selective breeding that interfere with reproduction. Male French Bulldogs, for instance, are incapable of mounting the female. For many dogs of this breed, the female must be artificially inseminated in order to reproduce.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some dog breeds have acquired traits through selective breeding that interfere with reproduction. Male French Bulldogs, for instance, are incapable of mounting the female. For many dogs of this breed, the female must be artificially inseminated in order to reproduce.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In June 2008, the Beijing Games\\' Organizing Committee announced that the planned international torch relay for the Paralympic Games had been cancelled. The Committee stated that the relay was being cancelled to enable the Chinese government to \"focus on the rescue and relief work\" following the Sichuan earthquake.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In June 2008, the Beijing Games\\' Organizing Committee announced that the planned international torch relay for the Paralympic Games had been cancelled. The Committee stated that the relay was being cancelled to enable the Chinese government to \"focus on the rescue and relief work\" following the Sichuan earthquake.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There was a constant power struggle between the Orangists, who supported the stadtholders and specifically the princes of Orange, and the Republicans, who supported the States General and hoped to replace the semi-hereditary nature of the stadtholdership with a true republican structure.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There was a constant power struggle between the Orangists, who supported the stadtholders and specifically the princes of Orange, and the Republicans, who supported the States General and hoped to replace the semi-hereditary nature of the stadtholdership with a true republican structure.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Europe the Wayback Machine could be interpreted as violating copyright laws. Only the content creator can decide where their content is published or duplicated, so the Archive would have to delete pages from its system upon request of the creator. The exclusion policies for the Wayback Machine may be found in the FAQ section of the site. The Wayback Machine also retroactively respects robots.txt files, i.e., pages that currently are blocked to robots on the live web temporarily will be made unavailable from the archives as well.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Europe the Wayback Machine could be interpreted as violating copyright laws. Only the content creator can decide where their content is published or duplicated, so the Archive would have to delete pages from its system upon request of the creator. The exclusion policies for the Wayback Machine may be found in the FAQ section of the site. The Wayback Machine also retroactively respects robots.txt files, i.e., pages that currently are blocked to robots on the live web temporarily will be made unavailable from the archives as well.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['With the emerging knowledge in scientific fields and the rise of new materials and technology, architecture and engineering began to separate, and the architect began to concentrate on aesthetics and the humanist aspects, often at the expense of technical aspects of building design. There was also the rise of the \"gentleman architect\" who usually dealt with wealthy clients and concentrated predominantly on visual qualities derived usually from historical prototypes, typified by the many country houses of Great Britain that were created in the Neo Gothic or Scottish Baronial styles. Formal architectural training in the 19th century, for example at École des Beaux-Arts in France, gave much emphasis to the production of beautiful drawings and little to context and feasibility. Effective architects generally received their training in the offices of other architects, graduating to the role from draughtsmen or clerks.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['With the emerging knowledge in scientific fields and the rise of new materials and technology, architecture and engineering began to separate, and the architect began to concentrate on aesthetics and the humanist aspects, often at the expense of technical aspects of building design. There was also the rise of the \"gentleman architect\" who usually dealt with wealthy clients and concentrated predominantly on visual qualities derived usually from historical prototypes, typified by the many country houses of Great Britain that were created in the Neo Gothic or Scottish Baronial styles. Formal architectural training in the 19th century, for example at École des Beaux-Arts in France, gave much emphasis to the production of beautiful drawings and little to context and feasibility. Effective architects generally received their training in the offices of other architects, graduating to the role from draughtsmen or clerks.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Upper Palaeolithic deposits, including bones of Homo sapiens, have been found in local caves, and artefacts dating from the Bronze Age to the Middle Iron Age have been found at Mount Batten showing that it was one of the main trading ports of the country at that time. An unidentified settlement named 'TAMARI OSTIA' (mouth/estuaries of the Tamar) is listed in Ptolemy's Geographia and is presumed to be located in the area of the modern city.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Upper Palaeolithic deposits, including bones of Homo sapiens, have been found in local caves, and artefacts dating from the Bronze Age to the Middle Iron Age have been found at Mount Batten showing that it was one of the main trading ports of the country at that time. An unidentified settlement named 'TAMARI OSTIA' (mouth/estuaries of the Tamar) is listed in Ptolemy's Geographia and is presumed to be located in the area of the modern city.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to pro-Tibet and pro-human rights protests, the Chinese media focused on the more disruptive protesters, referring for example to \"a very small number of \\'Tibet independence\\' secessionists and a handful of so-called human rights-minded NGO activists\" intent on \"disrupting and sabotaging the Beijing Olympic Games\". However, the Chinese media published articles about crowds supporting the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In response to pro-Tibet and pro-human rights protests, the Chinese media focused on the more disruptive protesters, referring for example to \"a very small number of \\'Tibet independence\\' secessionists and a handful of so-called human rights-minded NGO activists\" intent on \"disrupting and sabotaging the Beijing Olympic Games\". However, the Chinese media published articles about crowds supporting the torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Reporters Without Borders organised several symbolic protests, including scaling the Eiffel Tower to hang a protest banner from it, and hanging an identical banner from the Notre Dame cathedral.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Reporters Without Borders organised several symbolic protests, including scaling the Eiffel Tower to hang a protest banner from it, and hanging an identical banner from the Notre Dame cathedral.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Texts on architecture have been written since ancient time. These texts provided both general advice and specific formal prescriptions or canons. Some examples of canons are found in the writings of the 1st-century BCE Roman Architect Vitruvius. Some of the most important early examples of canonic architecture are religious.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Texts on architecture have been written since ancient time. These texts provided both general advice and specific formal prescriptions or canons. Some examples of canons are found in the writings of the 1st-century BCE Roman Architect Vitruvius. Some of the most important early examples of canonic architecture are religious.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Islamic conquest also brought with it the adoption of Arabic script for writing Persian and much later, Kurdish, Pashto and Balochi. All three were adapted to the writing by the addition of a few letters. This development probably occurred some time during the second half of the 8th century, when the old middle Persian script began dwindling in usage. The Arabic script remains in use in contemporary modern Persian. Tajik script was first Latinised in the 1920s under the then Soviet nationality policy. The script was however subsequently Cyrillicized in the 1930s by the Soviet government.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Islamic conquest also brought with it the adoption of Arabic script for writing Persian and much later, Kurdish, Pashto and Balochi. All three were adapted to the writing by the addition of a few letters. This development probably occurred some time during the second half of the 8th century, when the old middle Persian script began dwindling in usage. The Arabic script remains in use in contemporary modern Persian. Tajik script was first Latinised in the 1920s under the then Soviet nationality policy. The script was however subsequently Cyrillicized in the 1930s by the Soviet government.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1919 Nancy Astor was elected the first ever female member of parliament to take office in the British Houses of Parliament for the constituency of Plymouth Sutton. Taking over office from her husband Waldorf Astor, Lady Astor was a vibrantly active campaigner for her resident constituents . Plymouth was granted city status on 18 October 1928. The city's first Lord Mayor was appointed in 1935 and its boundaries further expanded in 1967 to include the town of Plympton and the parish of Plymstock.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1919 Nancy Astor was elected the first ever female member of parliament to take office in the British Houses of Parliament for the constituency of Plymouth Sutton. Taking over office from her husband Waldorf Astor, Lady Astor was a vibrantly active campaigner for her resident constituents . Plymouth was granted city status on 18 October 1928. The city's first Lord Mayor was appointed in 1935 and its boundaries further expanded in 1967 to include the town of Plympton and the parish of Plymstock.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The dogs\\' value to early human hunter-gatherers led to them quickly becoming ubiquitous across world cultures. Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are also a source of meat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The dogs\\' value to early human hunter-gatherers led to them quickly becoming ubiquitous across world cultures. Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are also a source of meat.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Cold War, a principal focus of Canadian defence policy was contributing to the security of Europe in the face of the Soviet military threat. Toward that end, Canadian ground and air forces were based in Europe from the early 1950s until the early 1990s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Cold War, a principal focus of Canadian defence policy was contributing to the security of Europe in the face of the Soviet military threat. Toward that end, Canadian ground and air forces were based in Europe from the early 1950s until the early 1990s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"That same year, the comedy Junior was released, the last of Schwarzenegger's three collaborations with Ivan Reitman and again co-starring Danny DeVito. This film brought him his second Golden Globe nomination, this time for Best Actor – Musical or Comedy. It was followed by the action thriller Eraser (1996), the Christmas comedy Jingle All The Way (1996), and the comic book-based Batman & Robin (1997), in which he played the villain Mr. Freeze. This was his final film before taking time to recuperate from a back injury. Following the critical failure of Batman & Robin, his film career and box office prominence went into decline. He returned with the supernatural thriller End of Days (1999), later followed by the action films The 6th Day (2000) and Collateral Damage (2002), both of which failed to do well at the box office. In 2003, he made his third appearance as the title character in Terminator 3: Rise of the Machines, which went on to earn over $150 million domestically.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"That same year, the comedy Junior was released, the last of Schwarzenegger's three collaborations with Ivan Reitman and again co-starring Danny DeVito. This film brought him his second Golden Globe nomination, this time for Best Actor – Musical or Comedy. It was followed by the action thriller Eraser (1996), the Christmas comedy Jingle All The Way (1996), and the comic book-based Batman & Robin (1997), in which he played the villain Mr. Freeze. This was his final film before taking time to recuperate from a back injury. Following the critical failure of Batman & Robin, his film career and box office prominence went into decline. He returned with the supernatural thriller End of Days (1999), later followed by the action films The 6th Day (2000) and Collateral Damage (2002), both of which failed to do well at the box office. In 2003, he made his third appearance as the title character in Terminator 3: Rise of the Machines, which went on to earn over $150 million domestically.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index (HDI) is a composite statistic of life expectancy, education, and income per capita indicators, which are used to rank countries into four tiers of human development. A country scores higher HDI when the life expectancy at birth is longer, the education period is longer, and the income per capita is higher. The HDI was developed by the Pakistani economist Mahbub ul Haq, often framed in terms of whether people are able to \"be\" and \"do\" desirable things in their life, and was published by the United Nations Development Programme.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index (HDI) is a composite statistic of life expectancy, education, and income per capita indicators, which are used to rank countries into four tiers of human development. A country scores higher HDI when the life expectancy at birth is longer, the education period is longer, and the income per capita is higher. The HDI was developed by the Pakistani economist Mahbub ul Haq, often framed in terms of whether people are able to \"be\" and \"do\" desirable things in their life, and was published by the United Nations Development Programme.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"University of Engineering & Technology or University of Engineering Sciences are the recognized universities that grant Bachelor's and master's degrees in undergraduate and graduate studies respectively. The Bachelor of Science degree awarded by Universities of Engineering & Technology or University of Engineering Sciences are 4 years full-time program after finishing 13 years of education (international high school certificate) in Pakistan known as F.Sc equivalent to British system A-Level.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"University of Engineering & Technology or University of Engineering Sciences are the recognized universities that grant Bachelor's and master's degrees in undergraduate and graduate studies respectively. The Bachelor of Science degree awarded by Universities of Engineering & Technology or University of Engineering Sciences are 4 years full-time program after finishing 13 years of education (international high school certificate) in Pakistan known as F.Sc equivalent to British system A-Level.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo\\'s democratic progress was derailed in 1997 when Lissouba and Sassou started to fight for power in the civil war. As presidential elections scheduled for July 1997 approached, tensions between the Lissouba and Sassou camps mounted. On June 5, President Lissouba\\'s government forces surrounded Sassou\\'s compound in Brazzaville and Sassou ordered members of his private militia (known as \"Cobras\") to resist. Thus began a four-month conflict that destroyed or damaged much of Brazzaville and caused tens of thousands of civilian deaths. In early October, the Angolan socialist régime began an invasion of Congo to install Sassou in power. In mid-October, the Lissouba government fell. Soon thereafter, Sassou declared himself president.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo\\'s democratic progress was derailed in 1997 when Lissouba and Sassou started to fight for power in the civil war. As presidential elections scheduled for July 1997 approached, tensions between the Lissouba and Sassou camps mounted. On June 5, President Lissouba\\'s government forces surrounded Sassou\\'s compound in Brazzaville and Sassou ordered members of his private militia (known as \"Cobras\") to resist. Thus began a four-month conflict that destroyed or damaged much of Brazzaville and caused tens of thousands of civilian deaths. In early October, the Angolan socialist régime began an invasion of Congo to install Sassou in power. In mid-October, the Lissouba government fell. Soon thereafter, Sassou declared himself president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2013–14 a pornographic actor was trying to remove archived images of himself, first by sending multiple DMCA requests to the Archive and then in the Federal Court of Canada.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2013–14 a pornographic actor was trying to remove archived images of himself, first by sending multiple DMCA requests to the Archive and then in the Federal Court of Canada.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ottoman Sultan Selim the Grim, regarded the Shia Qizilbash as heretics, reportedly proclaimed that \"the killing of one Shiite had as much otherworldly reward as killing 70 Christians.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ottoman Sultan Selim the Grim, regarded the Shia Qizilbash as heretics, reportedly proclaimed that \"the killing of one Shiite had as much otherworldly reward as killing 70 Christians.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In certain historical Christian, Islamic and Jewish cultures, among others, espousing ideas deemed heretical has been and in some cases still is subjected not merely to punishments such as excommunication, but even to the death penalty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In certain historical Christian, Islamic and Jewish cultures, among others, espousing ideas deemed heretical has been and in some cases still is subjected not merely to punishments such as excommunication, but even to the death penalty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Age of Enlightenment, philosophers such as John Locke advocated the principle in their writings, whereas others, such as Thomas Hobbes, strongly opposed it. Montesquieu was one of the foremost supporters of separating the legislature, the executive, and the judiciary. His writings considerably influenced the opinions of the framers of the United States Constitution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Age of Enlightenment, philosophers such as John Locke advocated the principle in their writings, whereas others, such as Thomas Hobbes, strongly opposed it. Montesquieu was one of the foremost supporters of separating the legislature, the executive, and the judiciary. His writings considerably influenced the opinions of the framers of the United States Constitution.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals in addition to such a titular church also receives the titular bishopric of Ostia, the primary suburbicarian see. Cardinals governing a particular Church retain that church.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals in addition to such a titular church also receives the titular bishopric of Ostia, the primary suburbicarian see. Cardinals governing a particular Church retain that church.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term prime minister in the sense that we know it originated in the 18th century in the United Kingdom when members of parliament disparagingly used the title in reference to Sir Robert Walpole. Over time, the title became honorific and remains so in the 21st century.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term prime minister in the sense that we know it originated in the 18th century in the United Kingdom when members of parliament disparagingly used the title in reference to Sir Robert Walpole. Over time, the title became honorific and remains so in the 21st century.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It is possible that other distinct dialect groups were already in existence during this period. Good candidates are the hypothethical ancestor languages of Alanian/Scytho-Sarmatian subgroup of Scythian in the far northwest; and the hypothetical \"Old Parthian\" (the Old Iranian ancestor of Parthian) in the near northwest, where original *dw > *b (paralleling the development of *ćw).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It is possible that other distinct dialect groups were already in existence during this period. Good candidates are the hypothethical ancestor languages of Alanian/Scytho-Sarmatian subgroup of Scythian in the far northwest; and the hypothetical \"Old Parthian\" (the Old Iranian ancestor of Parthian) in the near northwest, where original *dw > *b (paralleling the development of *ćw).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Months before the 1975 Mr. Olympia contest, filmmakers George Butler and Robert Fiore persuaded Schwarzenegger to compete, in order to film his training in the bodybuilding documentary called Pumping Iron. Schwarzenegger had only three months to prepare for the competition, after losing significant weight to appear in the film Stay Hungry with Jeff Bridges. Lou Ferrigno proved not to be a threat, and a lighter-than-usual Schwarzenegger convincingly won the 1975 Mr. Olympia.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Months before the 1975 Mr. Olympia contest, filmmakers George Butler and Robert Fiore persuaded Schwarzenegger to compete, in order to film his training in the bodybuilding documentary called Pumping Iron. Schwarzenegger had only three months to prepare for the competition, after losing significant weight to appear in the film Stay Hungry with Jeff Bridges. Lou Ferrigno proved not to be a threat, and a lighter-than-usual Schwarzenegger convincingly won the 1975 Mr. Olympia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Consequently, steam reforming typically employs an excess of H\\n2O. Additional hydrogen can be recovered from the steam by use of carbon monoxide through the water gas shift reaction, especially with an iron oxide catalyst. This reaction is also a common industrial source of carbon dioxide:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Consequently, steam reforming typically employs an excess of H\\n2O. Additional hydrogen can be recovered from the steam by use of carbon monoxide through the water gas shift reaction, especially with an iron oxide catalyst. This reaction is also a common industrial source of carbon dioxide:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 5 July 2004, the BBC celebrated the fiftieth anniversary of its television news bulletins (although it had produced the Television Newsreel for several years before 1954). This event was marked by the release of a DVD, which showed highlights of the BBC's television coverage of significant events over the half-century, as well as changes in the format of the BBC television news; from the newsreel format of the first BBC Television News bulletins, to the 24-hour, worldwide news coverage available in 2004. A special edition of Radio Times was also produced, as well as a special section of the BBC News Online website. In 2005 the pioneering BBC television series Little Angels won a BAFTA award. Little Angels was the first reality parenting show and its most famous episode saw Welsh actress Jynine James try to cope with the tantrums of her six-year-old son.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 5 July 2004, the BBC celebrated the fiftieth anniversary of its television news bulletins (although it had produced the Television Newsreel for several years before 1954). This event was marked by the release of a DVD, which showed highlights of the BBC's television coverage of significant events over the half-century, as well as changes in the format of the BBC television news; from the newsreel format of the first BBC Television News bulletins, to the 24-hour, worldwide news coverage available in 2004. A special edition of Radio Times was also produced, as well as a special section of the BBC News Online website. In 2005 the pioneering BBC television series Little Angels won a BAFTA award. Little Angels was the first reality parenting show and its most famous episode saw Welsh actress Jynine James try to cope with the tantrums of her six-year-old son.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's flora is that of the Mediterranean Region, one of the phytochoria recognized by Armen Takhtajan. The Mediterranean and Submediterranean climate regions in Europe are found in much of Southern Europe, mainly in Southern Portugal, most of Spain, the southern coast of France, Italy, the Croatian coast, much of Bosnia, Montenegro, Albania, Macedonia, Greece, and the Mediterranean islands.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's flora is that of the Mediterranean Region, one of the phytochoria recognized by Armen Takhtajan. The Mediterranean and Submediterranean climate regions in Europe are found in much of Southern Europe, mainly in Southern Portugal, most of Spain, the southern coast of France, Italy, the Croatian coast, much of Bosnia, Montenegro, Albania, Macedonia, Greece, and the Mediterranean islands.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s net worth had been conservatively estimated at $100–$200 million. After separating from his wife, Maria Shriver, in 2011, it has been estimated that his net worth has been approximately $400 million, and even as high as $800 million, based on tax returns he filed in 2006. Over the years as an investor, he invested his bodybuilding and movie earnings in an array of stocks, bonds, privately controlled companies, and real estate holdings worldwide, making his net worth as an accurate estimation difficult to calculate, particularly in light of declining real estate values owing to economic recessions in the U.S. and Europe since the late 2000s. In June 1997, Schwarzenegger spent $38 million of his own money on a private Gulfstream jet. Schwarzenegger once said of his fortune, \"Money doesn\\'t make you happy. I now have $50 million, but I was just as happy when I had $48 million.\" He has also stated, \"I\\'ve made many millions as a businessman many times over.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s net worth had been conservatively estimated at $100–$200 million. After separating from his wife, Maria Shriver, in 2011, it has been estimated that his net worth has been approximately $400 million, and even as high as $800 million, based on tax returns he filed in 2006. Over the years as an investor, he invested his bodybuilding and movie earnings in an array of stocks, bonds, privately controlled companies, and real estate holdings worldwide, making his net worth as an accurate estimation difficult to calculate, particularly in light of declining real estate values owing to economic recessions in the U.S. and Europe since the late 2000s. In June 1997, Schwarzenegger spent $38 million of his own money on a private Gulfstream jet. Schwarzenegger once said of his fortune, \"Money doesn\\'t make you happy. I now have $50 million, but I was just as happy when I had $48 million.\" He has also stated, \"I\\'ve made many millions as a businessman many times over.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A union planned to protest at the relay for better living conditions. Hong Kong legislator Michael Mak Kwok-fung and activist Chan Cheong, both members of the League of Social Democrats, were not allowed to enter Macau.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A union planned to protest at the relay for better living conditions. Hong Kong legislator Michael Mak Kwok-fung and activist Chan Cheong, both members of the League of Social Democrats, were not allowed to enter Macau.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A new index was released on December 18, 2008. This so-called \"statistical update\" covered the period up to 2006 and was published without an accompanying Human Development Report. The update is relevant due to newly released estimates of purchasing power parities (PPP), implying substantial adjustments for many countries, resulting in changes in HDI values and, in many cases, HDI ranks.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A new index was released on December 18, 2008. This so-called \"statistical update\" covered the period up to 2006 and was published without an accompanying Human Development Report. The update is relevant due to newly released estimates of purchasing power parities (PPP), implying substantial adjustments for many countries, resulting in changes in HDI values and, in many cases, HDI ranks.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Commensal relationships may involve one organism using another for transportation (phoresy) or for housing (inquilinism), or it may also involve one organism using something another created, after its death (metabiosis). Examples of metabiosis are hermit crabs using gastropod shells to protect their bodies and spiders building their webs on plants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Commensal relationships may involve one organism using another for transportation (phoresy) or for housing (inquilinism), or it may also involve one organism using something another created, after its death (metabiosis). Examples of metabiosis are hermit crabs using gastropod shells to protect their bodies and spiders building their webs on plants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The following is the hierarchy of the Canadian Armed Forces. It begins at the top with the most senior-ranking personnel and works its way into lower organizations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The following is the hierarchy of the Canadian Armed Forces. It begins at the top with the most senior-ranking personnel and works its way into lower organizations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Australia: The event was held in Canberra, Australian Capital Territory on April 24, and covered around 16 km of Canberra's central areas, from Reconciliation Place to Commonwealth Park. Upon its arrival in Canberra, the Olympic flame was presented by Chinese officials to local Aboriginal elder Agnes Shea, of the Ngunnawal people. She, in turn, offered them a message stick, as a gift of peace and welcome. Hundreds of pro-Tibet protesters and thousands of Chinese students reportedly attended. Demonstrators and counter-demonstrators were kept apart by the Australian Federal Police. Preparations for the event were marred by a disagreement over the role of the Chinese flame attendants, with Australian and Chinese officials arguing publicly over their function and prerogatives during a press conference.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Australia: The event was held in Canberra, Australian Capital Territory on April 24, and covered around 16 km of Canberra's central areas, from Reconciliation Place to Commonwealth Park. Upon its arrival in Canberra, the Olympic flame was presented by Chinese officials to local Aboriginal elder Agnes Shea, of the Ngunnawal people. She, in turn, offered them a message stick, as a gift of peace and welcome. Hundreds of pro-Tibet protesters and thousands of Chinese students reportedly attended. Demonstrators and counter-demonstrators were kept apart by the Australian Federal Police. Preparations for the event were marred by a disagreement over the role of the Chinese flame attendants, with Australian and Chinese officials arguing publicly over their function and prerogatives during a press conference.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.990249 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n North Korea: The event was held in Pyongyang on April 28. It was the first time that the Olympic torch has traveled to North Korea. A crowd of thousands waving pink paper flowers and small flags with the Beijing Olympics logo were organized by the authoritarian regime watched the beginning of the relay in Pyongyang, some waving Chinese flags. The event was presided over by the head of the country\\'s parliament, Kim Yong Nam. The North, an ally of China, has been critical of disruptions to the torch relay elsewhere and has supported Beijing in its actions against protests in Tibet. Kim passed the torch to the first runner Pak Du Ik, who played on North Korea\\'s 1966 World Cup soccer team, as he began the 19-kilometre route through Pyongyang. The relay began from the large sculpted flame of the obelisk of the Juche Tower, which commemorates the national ideology of Juche, or \"self-reliance\", created by the country\\'s late founding President Kim Il Sung, father of leader Kim Jong Il, who did not attend.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n North Korea: The event was held in Pyongyang on April 28. It was the first time that the Olympic torch has traveled to North Korea. A crowd of thousands waving pink paper flowers and small flags with the Beijing Olympics logo were organized by the authoritarian regime watched the beginning of the relay in Pyongyang, some waving Chinese flags. The event was presided over by the head of the country\\'s parliament, Kim Yong Nam. The North, an ally of China, has been critical of disruptions to the torch relay elsewhere and has supported Beijing in its actions against protests in Tibet. Kim passed the torch to the first runner Pak Du Ik, who played on North Korea\\'s 1966 World Cup soccer team, as he began the 19-kilometre route through Pyongyang. The relay began from the large sculpted flame of the obelisk of the Juche Tower, which commemorates the national ideology of Juche, or \"self-reliance\", created by the country\\'s late founding President Kim Il Sung, father of leader Kim Jong Il, who did not attend.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Western family includes Parthian (Arsacid Pahlavi) and Middle Persian, while Bactrian, Sogdian, Khwarezmian, Saka, and Old Ossetic (Scytho-Sarmatian) fall under the Eastern category. The two languages of the Western group were linguistically very close to each other, but quite distinct from their eastern counterparts. On the other hand, the Eastern group was an areal entity whose languages retained some similarity to Avestan. They were inscribed in various Aramaic-derived alphabets which had ultimately evolved from the Achaemenid Imperial Aramaic script, though Bactrian was written using an adapted Greek script.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Western family includes Parthian (Arsacid Pahlavi) and Middle Persian, while Bactrian, Sogdian, Khwarezmian, Saka, and Old Ossetic (Scytho-Sarmatian) fall under the Eastern category. The two languages of the Western group were linguistically very close to each other, but quite distinct from their eastern counterparts. On the other hand, the Eastern group was an areal entity whose languages retained some similarity to Avestan. They were inscribed in various Aramaic-derived alphabets which had ultimately evolved from the Achaemenid Imperial Aramaic script, though Bactrian was written using an adapted Greek script.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the first years of the Republic, controversy arose within the Reformed Church, mainly around the subject of predestination. This has become known as the struggle between Arminianism and Gomarism, or between Remonstrants and Contra-Remonstrants. In 1618 the Synod of Dort tackled this issue, which led to the banning of the Remonstrant faith.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the first years of the Republic, controversy arose within the Reformed Church, mainly around the subject of predestination. This has become known as the struggle between Arminianism and Gomarism, or between Remonstrants and Contra-Remonstrants. In 1618 the Synod of Dort tackled this issue, which led to the banning of the Remonstrant faith.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog communication is about how dogs \"speak\" to each other, how they understand messages that humans send to them, and how humans can translate the ideas that dogs are trying to transmit.:xii These communication behaviors include eye gaze, facial expression, vocalization, body posture (including movements of bodies and limbs) and gustatory communication (scents, pheromones and taste). Humans communicate with dogs by using vocalization, hand signals and body posture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dog communication is about how dogs \"speak\" to each other, how they understand messages that humans send to them, and how humans can translate the ideas that dogs are trying to transmit.:xii These communication behaviors include eye gaze, facial expression, vocalization, body posture (including movements of bodies and limbs) and gustatory communication (scents, pheromones and taste). Humans communicate with dogs by using vocalization, hand signals and body posture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An important property of light fixtures is the luminous efficacy or wall-plug efficiency, meaning the amount of usable light emanating from the fixture per used energy, usually measured in lumen per watt. A fixture using replaceable light sources can also have its efficiency quoted as the percentage of light passed from the \"bulb\" to the surroundings. The more transparent the lighting fixture is, the higher efficacy. Shading the light will normally decrease efficacy but increase the directionality and the visual comfort probability.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An important property of light fixtures is the luminous efficacy or wall-plug efficiency, meaning the amount of usable light emanating from the fixture per used energy, usually measured in lumen per watt. A fixture using replaceable light sources can also have its efficiency quoted as the percentage of light passed from the \"bulb\" to the surroundings. The more transparent the lighting fixture is, the higher efficacy. Shading the light will normally decrease efficacy but increase the directionality and the visual comfort probability.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since 1947, Canadian military units have participated in more than 200 operations worldwide, and completed 72 international operations. Canadian soldiers, sailors, and aviators came to be considered world-class professionals through conspicuous service during these conflicts and the country's integral participation in NATO during the Cold War, First Gulf War, Kosovo War, and in United Nations Peacekeeping operations, such as the Suez Crisis, Golan Heights, Cyprus, Croatia, Bosnia, Afghanistan, and Libya. Canada maintained an aircraft carrier from 1957 to 1970 during the Cold War, which never saw combat but participated in patrols during the Cuban Missile Crisis.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since 1947, Canadian military units have participated in more than 200 operations worldwide, and completed 72 international operations. Canadian soldiers, sailors, and aviators came to be considered world-class professionals through conspicuous service during these conflicts and the country's integral participation in NATO during the Cold War, First Gulf War, Kosovo War, and in United Nations Peacekeeping operations, such as the Suez Crisis, Golan Heights, Cyprus, Croatia, Bosnia, Afghanistan, and Libya. Canada maintained an aircraft carrier from 1957 to 1970 during the Cold War, which never saw combat but participated in patrols during the Cuban Missile Crisis.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In addition to Old Persian and Avestan, which are the only directly attested Old Iranian languages, all Middle Iranian languages must have had a predecessor \"Old Iranian\" form of that language, and thus can all be said to have had an (at least hypothetical) \"Old\" form. Such hypothetical Old Iranian languages include Carduchi (the hypothetical predecessor to Kurdish) and Old Parthian. Additionally, the existence of unattested languages can sometimes be inferred from the impact they had on neighbouring languages. Such transfer is known to have occurred for Old Persian, which has (what is called) a \"Median\" substrate in some of its vocabulary. Also, foreign references to languages can also provide a hint to the existence of otherwise unattested languages, for example through toponyms/ethnonyms or in the recording of vocabulary, as Herodotus did for what he called \"Scythian\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In addition to Old Persian and Avestan, which are the only directly attested Old Iranian languages, all Middle Iranian languages must have had a predecessor \"Old Iranian\" form of that language, and thus can all be said to have had an (at least hypothetical) \"Old\" form. Such hypothetical Old Iranian languages include Carduchi (the hypothetical predecessor to Kurdish) and Old Parthian. Additionally, the existence of unattested languages can sometimes be inferred from the impact they had on neighbouring languages. Such transfer is known to have occurred for Old Persian, which has (what is called) a \"Median\" substrate in some of its vocabulary. Also, foreign references to languages can also provide a hint to the existence of otherwise unattested languages, for example through toponyms/ethnonyms or in the recording of vocabulary, as Herodotus did for what he called \"Scythian\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In theory, the stadtholders were freely appointed by and subordinate to the states of each province. However, in practice the princes of Orange of the House of Orange-Nassau, beginning with William the Silent, were always chosen as stadtholders of most of the provinces. Zeeland and usually Utrecht had the same stadtholder as Holland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In theory, the stadtholders were freely appointed by and subordinate to the states of each province. However, in practice the princes of Orange of the House of Orange-Nassau, beginning with William the Silent, were always chosen as stadtholders of most of the provinces. Zeeland and usually Utrecht had the same stadtholder as Holland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sometimes security lighting can be used along roadways in urban areas, or behind homes or commercial facilities. These are extremely bright lights used to deter crime. Security lights may include floodlights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Sometimes security lighting can be used along roadways in urban areas, or behind homes or commercial facilities. These are extremely bright lights used to deter crime. Security lights may include floodlights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"By the late 20th century, the majority of the world's countries had a prime minister or equivalent minister, holding office under either a constitutional monarchy or a ceremonial president. The main exceptions to this system have been the United States and the presidential republics in Latin America modelled on the U.S. system, in which the president directly exercises executive authority.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"By the late 20th century, the majority of the world's countries had a prime minister or equivalent minister, holding office under either a constitutional monarchy or a ceremonial president. The main exceptions to this system have been the United States and the presidential republics in Latin America modelled on the U.S. system, in which the president directly exercises executive authority.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Church Fathers identified Jews and Judaism with heresy. They saw deviations from Orthodox Christianity as heresies that were essentially Jewish in spirit. Tertullian implied that it was the Jews who most inspired heresy in Christianity: \"From the Jew the heretic has accepted guidance in this discussion [that Jesus was not the Christ.]\" Saint Peter of Antioch referred to Christians that refused to venerate religious images as having \"Jewish minds\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Church Fathers identified Jews and Judaism with heresy. They saw deviations from Orthodox Christianity as heresies that were essentially Jewish in spirit. Tertullian implied that it was the Jews who most inspired heresy in Christianity: \"From the Jew the heretic has accepted guidance in this discussion [that Jesus was not the Christ.]\" Saint Peter of Antioch referred to Christians that refused to venerate religious images as having \"Jewish minds\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen forms a vast array of compounds with carbon called the hydrocarbons, and an even vaster array with heteroatoms that, because of their general association with living things, are called organic compounds. The study of their properties is known as organic chemistry and their study in the context of living organisms is known as biochemistry. By some definitions, \"organic\" compounds are only required to contain carbon. However, most of them also contain hydrogen, and because it is the carbon-hydrogen bond which gives this class of compounds most of its particular chemical characteristics, carbon-hydrogen bonds are required in some definitions of the word \"organic\" in chemistry. Millions of hydrocarbons are known, and they are usually formed by complicated synthetic pathways, which seldom involve elementary hydrogen.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen forms a vast array of compounds with carbon called the hydrocarbons, and an even vaster array with heteroatoms that, because of their general association with living things, are called organic compounds. The study of their properties is known as organic chemistry and their study in the context of living organisms is known as biochemistry. By some definitions, \"organic\" compounds are only required to contain carbon. However, most of them also contain hydrogen, and because it is the carbon-hydrogen bond which gives this class of compounds most of its particular chemical characteristics, carbon-hydrogen bonds are required in some definitions of the word \"organic\" in chemistry. Millions of hydrocarbons are known, and they are usually formed by complicated synthetic pathways, which seldom involve elementary hydrogen.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In the First World War, Devonport was the headquarters of Western Approaches Command until 1941 and Sunderland flying boats were operated by the Royal Australian Air Force. It was an important embarkation point for US troops for D-Day. The city was heavily bombed by the Luftwaffe, in a series of 59 raids known as the Plymouth Blitz. Although the dockyards were the principal targets, much of the city centre and over 3,700 houses were completely destroyed and more than 1,000 civilians lost their lives. This was largely due to Plymouth's status as a major port Charles Church was hit by incendiary bombs and partially destroyed in 1941 during the Blitz, but has not been demolished, as it is now an official permanent monument to the bombing of Plymouth during World War II.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In the First World War, Devonport was the headquarters of Western Approaches Command until 1941 and Sunderland flying boats were operated by the Royal Australian Air Force. It was an important embarkation point for US troops for D-Day. The city was heavily bombed by the Luftwaffe, in a series of 59 raids known as the Plymouth Blitz. Although the dockyards were the principal targets, much of the city centre and over 3,700 houses were completely destroyed and more than 1,000 civilians lost their lives. This was largely due to Plymouth's status as a major port Charles Church was hit by incendiary bombs and partially destroyed in 1941 during the Blitz, but has not been demolished, as it is now an official permanent monument to the bombing of Plymouth during World War II.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many political scientists believe that separation of powers is a decisive factor in what they see as a limited degree of American exceptionalism. In particular, John W. Kingdon made this argument, claiming that separation of powers contributed to the development of a unique political structure in the United States. He attributes the unusually large number of interest groups active in the United States, in part, to the separation of powers; it gives groups more places to try to influence, and creates more potential group activity. He also cites its complexity as one of the reasons for lower citizen participation.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many political scientists believe that separation of powers is a decisive factor in what they see as a limited degree of American exceptionalism. In particular, John W. Kingdon made this argument, claiming that separation of powers contributed to the development of a unique political structure in the United States. He attributes the unusually large number of interest groups active in the United States, in part, to the separation of powers; it gives groups more places to try to influence, and creates more potential group activity. He also cites its complexity as one of the reasons for lower citizen participation.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When modern architecture was first practiced, it was an avant-garde movement with moral, philosophical, and aesthetic underpinnings. Immediately after World War I, pioneering modernist architects sought to develop a completely new style appropriate for a new post-war social and economic order, focused on meeting the needs of the middle and working classes. They rejected the architectural practice of the academic refinement of historical styles which served the rapidly declining aristocratic order. The approach of the Modernist architects was to reduce buildings to pure forms, removing historical references and ornament in favor of functionalist details. Buildings displayed their functional and structural elements, exposing steel beams and concrete surfaces instead of hiding them behind decorative forms.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When modern architecture was first practiced, it was an avant-garde movement with moral, philosophical, and aesthetic underpinnings. Immediately after World War I, pioneering modernist architects sought to develop a completely new style appropriate for a new post-war social and economic order, focused on meeting the needs of the middle and working classes. They rejected the architectural practice of the academic refinement of historical styles which served the rapidly declining aristocratic order. The approach of the Modernist architects was to reduce buildings to pure forms, removing historical references and ornament in favor of functionalist details. Buildings displayed their functional and structural elements, exposing steel beams and concrete surfaces instead of hiding them behind decorative forms.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to a study done by Helmut Fend (who had always been a fierce proponent of comprehensive schools) revealed that comprehensive schools do not help working class students. He compared alumni of the tripartite system to alumni of comprehensive schools. While working class alumni of comprehensive schools were awarded better school diplomas at age 35, they held similar occupational positions as working class alumni of the tripartite system and were as unlikely to graduate from college.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to a study done by Helmut Fend (who had always been a fierce proponent of comprehensive schools) revealed that comprehensive schools do not help working class students. He compared alumni of the tripartite system to alumni of comprehensive schools. While working class alumni of comprehensive schools were awarded better school diplomas at age 35, they held similar occupational positions as working class alumni of the tripartite system and were as unlikely to graduate from college.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s autobiography, Total Recall, was released in October 2012. He devotes one chapter called \"The Secret\" to his extramarital affair. The majority of his book is about his successes in the three major chapters in his life: bodybuilder, actor, and Governor of California.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s autobiography, Total Recall, was released in October 2012. He devotes one chapter called \"The Secret\" to his extramarital affair. The majority of his book is about his successes in the three major chapters in his life: bodybuilder, actor, and Governor of California.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The president exercises a check over Congress through his power to veto bills, but Congress may override any veto (excluding the so-called \"pocket veto\") by a two-thirds majority in each house. When the two houses of Congress cannot agree on a date for adjournment, the president may settle the dispute. Either house or both houses may be called into emergency session by the president. The Vice President serves as president of the Senate, but he may only vote to break a tie.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The president exercises a check over Congress through his power to veto bills, but Congress may override any veto (excluding the so-called \"pocket veto\") by a two-thirds majority in each house. When the two houses of Congress cannot agree on a date for adjournment, the president may settle the dispute. Either house or both houses may be called into emergency session by the president. The Vice President serves as president of the Senate, but he may only vote to break a tie.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first record of the existence of a settlement at Plymouth was in the Domesday Book in 1086 as Sudtone, Saxon for south farm, located at the present day Barbican. From Saxon times, it was in the hundred of Roborough. In 1254 it gained status as a town and in 1439, became the first town in England to be granted a Charter by Parliament. Between 1439 and 1934, Plymouth had a Mayor. In 1914 the county boroughs of Plymouth and Devonport, and the urban district of East Stonehouse merged to form a single county borough of Plymouth. Collectively they were referred to as \"The Three Towns\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first record of the existence of a settlement at Plymouth was in the Domesday Book in 1086 as Sudtone, Saxon for south farm, located at the present day Barbican. From Saxon times, it was in the hundred of Roborough. In 1254 it gained status as a town and in 1439, became the first town in England to be granted a Charter by Parliament. Between 1439 and 1934, Plymouth had a Mayor. In 1914 the county boroughs of Plymouth and Devonport, and the urban district of East Stonehouse merged to form a single county borough of Plymouth. Collectively they were referred to as \"The Three Towns\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Royal Canadian Air Force (RCAF) is headed by the Commander of the Royal Canadian Air Force. The commander of 1 Canadian Air Division and Canadian NORAD Region, based in Winnipeg, is responsible for the operational command and control of Air Force activities throughout Canada and worldwide. 1 Canadian Air Division operations are carried out through eleven wings located across Canada. The commander of 2 Canadian Air Division is responsible for training and support functions. 2 Canadian Air Division operations are carried out at two wings. Wings represent the grouping of various squadrons, both operational and support, under a single tactical commander reporting to the operational commander and vary in size from several hundred personnel to several thousand.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Royal Canadian Air Force (RCAF) is headed by the Commander of the Royal Canadian Air Force. The commander of 1 Canadian Air Division and Canadian NORAD Region, based in Winnipeg, is responsible for the operational command and control of Air Force activities throughout Canada and worldwide. 1 Canadian Air Division operations are carried out through eleven wings located across Canada. The commander of 2 Canadian Air Division is responsible for training and support functions. 2 Canadian Air Division operations are carried out at two wings. Wings represent the grouping of various squadrons, both operational and support, under a single tactical commander reporting to the operational commander and vary in size from several hundred personnel to several thousand.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prompted by the chaotic torch relays in Western Europe and North America, the president of the International Olympic Committee, Jacques Rogge described the situation as a \"crisis\" for the organization and stated that any athletes displaying Tibetan flags at Olympic venues could be expelled from the games. though he stopped short of cancelling the relay altogether despite calls to do so by some IOC members. The outcome of the relay influenced the IOC\\'s decision to scrap global relays in future editions of the games.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prompted by the chaotic torch relays in Western Europe and North America, the president of the International Olympic Committee, Jacques Rogge described the situation as a \"crisis\" for the organization and stated that any athletes displaying Tibetan flags at Olympic venues could be expelled from the games. though he stopped short of cancelling the relay altogether despite calls to do so by some IOC members. The outcome of the relay influenced the IOC\\'s decision to scrap global relays in future editions of the games.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A study conducted in 1972 and 1981, documented by Robert Ulrich, surveyed 23 surgical patients assigned to rooms looking out on a natural scene. The study concluded that patients assigned to rooms with windows allowing lots of natural light had shorter postoperative hospital stays, received fewer negative evaluative comments in nurses’ notes, and took fewer potent analegesics than 23 matched patients in similar rooms with windows facing a brick wall. This study suggests that due to the nature of the scenery and daylight exposure was indeed healthier for patients as opposed to those exposed to little light from the brick wall. In addition to increased work performance, proper usage of windows and daylighting crosses the boundaries between pure aesthetics and overall health.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A study conducted in 1972 and 1981, documented by Robert Ulrich, surveyed 23 surgical patients assigned to rooms looking out on a natural scene. The study concluded that patients assigned to rooms with windows allowing lots of natural light had shorter postoperative hospital stays, received fewer negative evaluative comments in nurses’ notes, and took fewer potent analegesics than 23 matched patients in similar rooms with windows facing a brick wall. This study suggests that due to the nature of the scenery and daylight exposure was indeed healthier for patients as opposed to those exposed to little light from the brick wall. In addition to increased work performance, proper usage of windows and daylighting crosses the boundaries between pure aesthetics and overall health.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Programmes, such as the politically fuelled Give My Head Peace (produced by BBC Northern Ireland) and the soap opera River City (produced by BBC Scotland), have been created specifically to cater for some viewers in their respective nations, who may have found programmes created for English audiences irrelevant. BBC Scotland produces daily programmes for its Gaelic-speaking viewers, including current affairs, political and children's programming such as the popular Eòrpa and Dè a-nis?. BBC Wales also produces a large amount of Welsh language programming for S4C, particularly news, sport and other programmes, especially the soap opera Pobol y Cwm ('People of the Valley'). The UK nations also produce a number of programmes that are shown across the UK, such as BBC Scotland's comedy series Chewin' the Fat, and BBC Northern Ireland's talk show Patrick Kielty Almost Live.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Programmes, such as the politically fuelled Give My Head Peace (produced by BBC Northern Ireland) and the soap opera River City (produced by BBC Scotland), have been created specifically to cater for some viewers in their respective nations, who may have found programmes created for English audiences irrelevant. BBC Scotland produces daily programmes for its Gaelic-speaking viewers, including current affairs, political and children's programming such as the popular Eòrpa and Dè a-nis?. BBC Wales also produces a large amount of Welsh language programming for S4C, particularly news, sport and other programmes, especially the soap opera Pobol y Cwm ('People of the Valley'). The UK nations also produce a number of programmes that are shown across the UK, such as BBC Scotland's comedy series Chewin' the Fat, and BBC Northern Ireland's talk show Patrick Kielty Almost Live.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As well as being head of government, a prime minister may have other roles or titles—the Prime Minister of the United Kingdom, for example, is also First Lord of the Treasury and Minister for the Civil Service. Prime ministers may take other ministerial posts—for example, during the Second World War, Winston Churchill was also Minister of Defence (although there was then no Ministry of Defence), and in the current cabinet of Israel, Benjamin Netanyahu also serves as Minister of Communications, Foreign Affairs, Regional Cooperation, Economy and Interior']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As well as being head of government, a prime minister may have other roles or titles—the Prime Minister of the United Kingdom, for example, is also First Lord of the Treasury and Minister for the Civil Service. Prime ministers may take other ministerial posts—for example, during the Second World War, Winston Churchill was also Minister of Defence (although there was then no Ministry of Defence), and in the current cabinet of Israel, Benjamin Netanyahu also serves as Minister of Communications, Foreign Affairs, Regional Cooperation, Economy and Interior']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There is disagreement about the origin of the term, but general consensus that \"cardinalis\" from the word cardo (meaning \\'pivot\\' or \\'hinge\\') was first used in late antiquity to designate a bishop or priest who was incorporated into a church for which he had not originally been ordained. In Rome the first persons to be called cardinals were the deacons of the seven regions of the city at the beginning of the 6th century, when the word began to mean “principal,” “eminent,” or \"superior.\" The name was also given to the senior priest in each of the \"title\" churches (the parish churches) of Rome and to the bishops of the seven sees surrounding the city. By the 8th century the Roman cardinals constituted a privileged class among the Roman clergy. They took part in the administration of the church of Rome and in the papal liturgy. By decree of a synod of 769, only a cardinal was eligible to become pope. In 1059, during the pontificate of Nicholas II, cardinals were given the right to elect the pope under the Papal Bull In nomine Domini. For a time this power was assigned exclusively to the cardinal bishops, but the Third Lateran Council in 1179 gave back the right to the whole body of cardinals. Cardinals were granted the privilege of wearing the red hat by Pope Innocent IV in 1244.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There is disagreement about the origin of the term, but general consensus that \"cardinalis\" from the word cardo (meaning \\'pivot\\' or \\'hinge\\') was first used in late antiquity to designate a bishop or priest who was incorporated into a church for which he had not originally been ordained. In Rome the first persons to be called cardinals were the deacons of the seven regions of the city at the beginning of the 6th century, when the word began to mean “principal,” “eminent,” or \"superior.\" The name was also given to the senior priest in each of the \"title\" churches (the parish churches) of Rome and to the bishops of the seven sees surrounding the city. By the 8th century the Roman cardinals constituted a privileged class among the Roman clergy. They took part in the administration of the church of Rome and in the papal liturgy. By decree of a synod of 769, only a cardinal was eligible to become pope. In 1059, during the pontificate of Nicholas II, cardinals were given the right to elect the pope under the Papal Bull In nomine Domini. For a time this power was assigned exclusively to the cardinal bishops, but the Third Lateran Council in 1179 gave back the right to the whole body of cardinals. Cardinals were granted the privilege of wearing the red hat by Pope Innocent IV in 1244.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The proportion of non-repetitive DNA is calculated by using the length of non-repetitive DNA divided by genome size. Protein-coding genes and RNA-coding genes are generally non-repetitive DNA. A bigger genome does not mean more genes, and the proportion of non-repetitive DNA decreases along with increasing genome size in higher eukaryotes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The proportion of non-repetitive DNA is calculated by using the length of non-repetitive DNA divided by genome size. Protein-coding genes and RNA-coding genes are generally non-repetitive DNA. A bigger genome does not mean more genes, and the proportion of non-repetitive DNA decreases along with increasing genome size in higher eukaryotes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['South West England has a favoured location when the Azores High pressure area extends north-eastwards towards the UK, particularly in summer. Coastal areas have average annual sunshine totals over 1,600 hours.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['South West England has a favoured location when the Azores High pressure area extends north-eastwards towards the UK, particularly in summer. Coastal areas have average annual sunshine totals over 1,600 hours.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The breed with the shortest lifespan (among breeds for which there is a questionnaire survey with a reasonable sample size) is the Dogue de Bordeaux, with a median longevity of about 5.2 years, but several breeds, including Miniature Bull Terriers, Bloodhounds, and Irish Wolfhounds are nearly as short-lived, with median longevities of 6 to 7 years.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The breed with the shortest lifespan (among breeds for which there is a questionnaire survey with a reasonable sample size) is the Dogue de Bordeaux, with a median longevity of about 5.2 years, but several breeds, including Miniature Bull Terriers, Bloodhounds, and Irish Wolfhounds are nearly as short-lived, with median longevities of 6 to 7 years.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Cardinal deacons derive originally from the seven deacons in the Papal Household and the seven deacons who supervised the Church's works in the districts of Rome during the early Middle Ages, when church administration was effectively the government of Rome and provided all social services. Cardinal deacons are given title to one of these deaconries.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Cardinal deacons derive originally from the seven deacons in the Papal Household and the seven deacons who supervised the Church's works in the districts of Rome during the early Middle Ages, when church administration was effectively the government of Rome and provided all social services. Cardinal deacons are given title to one of these deaconries.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"New Zealand polytechnics are established under the Education Act 1989 as amended, and are considered state-owned tertiary institutions along with universities, colleges of education, and wānanga; there is today often much crossover in courses and qualifications offered between all these types of Tertiary Education Institutions. Some have officially taken the title 'institute of technology' which is a term recognized in government strategies equal to that of the term 'polytechnic'. One has opted for the name 'Universal College of Learning' (UCOL), and another 'Unitec New Zealand'. These are legal names but not recognized terms like 'polytechnic' or 'institute of technology'. Many if not all now grant at least bachelor-level degrees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"New Zealand polytechnics are established under the Education Act 1989 as amended, and are considered state-owned tertiary institutions along with universities, colleges of education, and wānanga; there is today often much crossover in courses and qualifications offered between all these types of Tertiary Education Institutions. Some have officially taken the title 'institute of technology' which is a term recognized in government strategies equal to that of the term 'polytechnic'. One has opted for the name 'Universal College of Learning' (UCOL), and another 'Unitec New Zealand'. These are legal names but not recognized terms like 'polytechnic' or 'institute of technology'. Many if not all now grant at least bachelor-level degrees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The capital, Brazzaville, is located on the Congo River, in the south of the country, immediately across from Kinshasa, the capital of the Democratic Republic of the Congo.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The capital, Brazzaville, is located on the Congo River, in the south of the country, immediately across from Kinshasa, the capital of the Democratic Republic of the Congo.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to Vitruvius, the architect should strive to fulfill each of these three attributes as well as possible. Leon Battista Alberti, who elaborates on the ideas of Vitruvius in his treatise, De Re Aedificatoria, saw beauty primarily as a matter of proportion, although ornament also played a part. For Alberti, the rules of proportion were those that governed the idealised human figure, the Golden mean. The most important aspect of beauty was therefore an inherent part of an object, rather than something applied superficially; and was based on universal, recognisable truths. The notion of style in the arts was not developed until the 16th century, with the writing of Vasari: by the 18th century, his Lives of the Most Excellent Painters, Sculptors, and Architects had been translated into Italian, French, Spanish and English.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to Vitruvius, the architect should strive to fulfill each of these three attributes as well as possible. Leon Battista Alberti, who elaborates on the ideas of Vitruvius in his treatise, De Re Aedificatoria, saw beauty primarily as a matter of proportion, although ornament also played a part. For Alberti, the rules of proportion were those that governed the idealised human figure, the Golden mean. The most important aspect of beauty was therefore an inherent part of an object, rather than something applied superficially; and was based on universal, recognisable truths. The notion of style in the arts was not developed until the 16th century, with the writing of Vasari: by the 18th century, his Lives of the Most Excellent Painters, Sculptors, and Architects had been translated into Italian, French, Spanish and English.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The redevelopment of the city was planned by Sir Patrick Abercrombie in his 1943 Plan for Plymouth whilst simultaneously working on the reconstruction plan for London. Between 1951 and 1957 over 1000 homes were completed every year mostly using innovative prefabricated systems of just three main types; by 1964 over 20,000 new homes had been built transforming the dense overcrowded and unsanitary slums of the pre-war city into a low density, dispersed suburbia. Most of the city centre shops had been destroyed and those that remained were cleared to enable a zoned reconstruction according to his plan. In 1962 the modernist high rise of the Civic Centre was constructed, an architecturally significant example of mid twentieth century civic slab-and-tower set piece allowed to fall into disrepair by its owner Plymouth City Council but recently grade II listed by English Heritage to prevent its demolition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The redevelopment of the city was planned by Sir Patrick Abercrombie in his 1943 Plan for Plymouth whilst simultaneously working on the reconstruction plan for London. Between 1951 and 1957 over 1000 homes were completed every year mostly using innovative prefabricated systems of just three main types; by 1964 over 20,000 new homes had been built transforming the dense overcrowded and unsanitary slums of the pre-war city into a low density, dispersed suburbia. Most of the city centre shops had been destroyed and those that remained were cleared to enable a zoned reconstruction according to his plan. In 1962 the modernist high rise of the Civic Centre was constructed, an architecturally significant example of mid twentieth century civic slab-and-tower set piece allowed to fall into disrepair by its owner Plymouth City Council but recently grade II listed by English Heritage to prevent its demolition.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Australia, the Prime Minister is expected to step down if s/he loses the majority support of his/her party under a spill motion as have many such as Tony Abbott, Julia Gillard and Kevin Rudd.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Australia, the Prime Minister is expected to step down if s/he loses the majority support of his/her party under a spill motion as have many such as Tony Abbott, Julia Gillard and Kevin Rudd.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Internet Archive states, however, \"Sometimes a website owner will contact us directly and ask us to stop crawling or archiving a site. We comply with these requests.\" In addition, the web site says: \"The Internet Archive is not interested in preserving or offering access to Web sites or other Internet documents of persons who do not want their materials in the collection.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Internet Archive states, however, \"Sometimes a website owner will contact us directly and ask us to stop crawling or archiving a site. We comply with these requests.\" In addition, the web site says: \"The Internet Archive is not interested in preserving or offering access to Web sites or other Internet documents of persons who do not want their materials in the collection.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Robots.txt is used as part of the Robots Exclusion Standard, a voluntary protocol the Internet Archive respects that disallows bots from indexing certain pages delineated by its creator as off-limits. As a result, the Internet Archive has rendered unavailable a number of web sites that now are inaccessible through the Wayback Machine. Currently, the Internet Archive applies robots.txt rules retroactively; if a site blocks the Internet Archive, such as Healthcare Advocates, any previously archived pages from the domain are rendered unavailable as well. In cases of blocked sites, only the robots.txt file is archived.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Robots.txt is used as part of the Robots Exclusion Standard, a voluntary protocol the Internet Archive respects that disallows bots from indexing certain pages delineated by its creator as off-limits. As a result, the Internet Archive has rendered unavailable a number of web sites that now are inaccessible through the Wayback Machine. Currently, the Internet Archive applies robots.txt rules retroactively; if a site blocks the Internet Archive, such as Healthcare Advocates, any previously archived pages from the domain are rendered unavailable as well. In cases of blocked sites, only the robots.txt file is archived.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On May 20, 2011, Schwarzenegger\\'s entertainment counsel announced that all movie projects currently in development were being halted: \"Schwarzenegger is focusing on personal matters and is not willing to commit to any production schedules or timelines\". On July 11, 2011, it was announced that Schwarzenegger was considering a comeback film despite his legal problems. He appeared in The Expendables 2 (2012), and starred in The Last Stand (2013), his first leading role in 10 years, and Escape Plan (2013), his first co-starring role alongside Sylvester Stallone. He starred in Sabotage, released in March 2014, and appeared in The Expendables 3, released in August 2014. He starred in the fifth Terminator movie Terminator Genisys in 2015 and will reprise his role as Conan the Barbarian in The Legend of Conan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On May 20, 2011, Schwarzenegger\\'s entertainment counsel announced that all movie projects currently in development were being halted: \"Schwarzenegger is focusing on personal matters and is not willing to commit to any production schedules or timelines\". On July 11, 2011, it was announced that Schwarzenegger was considering a comeback film despite his legal problems. He appeared in The Expendables 2 (2012), and starred in The Last Stand (2013), his first leading role in 10 years, and Escape Plan (2013), his first co-starring role alongside Sylvester Stallone. He starred in Sabotage, released in March 2014, and appeared in The Expendables 3, released in August 2014. He starred in the fifth Terminator movie Terminator Genisys in 2015 and will reprise his role as Conan the Barbarian in The Legend of Conan.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2013 Human Development Report by the United Nations Development Program was released on March 14, 2013, and calculates HDI values based on estimates for 2012. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2013 Human Development Report by the United Nations Development Program was released on March 14, 2013, and calculates HDI values based on estimates for 2012. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1976, Walter Fiers at the University of Ghent (Belgium) was the first to establish the complete nucleotide sequence of a viral RNA-genome (Bacteriophage MS2). The next year Fred Sanger completed the first DNA-genome sequence: Phage Φ-X174, of 5386 base pairs. The first complete genome sequences among all three domains of life were released within a short period during the mid-1990s: The first bacterial genome to be sequenced was that of Haemophilus influenzae, completed by a team at The Institute for Genomic Research in 1995. A few months later, the first eukaryotic genome was completed, with sequences of the 16 chromosomes of budding yeast Saccharomyces cerevisiae published as the result of a European-led effort begun in the mid-1980s. The first genome sequence for an archaeon, Methanococcus jannaschii, was completed in 1996, again by The Institute for Genomic Research.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1976, Walter Fiers at the University of Ghent (Belgium) was the first to establish the complete nucleotide sequence of a viral RNA-genome (Bacteriophage MS2). The next year Fred Sanger completed the first DNA-genome sequence: Phage Φ-X174, of 5386 base pairs. The first complete genome sequences among all three domains of life were released within a short period during the mid-1990s: The first bacterial genome to be sequenced was that of Haemophilus influenzae, completed by a team at The Institute for Genomic Research in 1995. A few months later, the first eukaryotic genome was completed, with sequences of the 16 chromosomes of budding yeast Saccharomyces cerevisiae published as the result of a European-led effort begun in the mid-1980s. The first genome sequence for an archaeon, Methanococcus jannaschii, was completed in 1996, again by The Institute for Genomic Research.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the Peace of Westphalia, several border territories were assigned to the United Provinces. They were federally-governed Generality Lands (Generaliteitslanden). They were Staats-Brabant (present North Brabant), Staats-Vlaanderen (present Zeeuws-Vlaanderen), Staats-Limburg (around Maastricht) and Staats-Oppergelre (around Venlo, after 1715).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After the Peace of Westphalia, several border territories were assigned to the United Provinces. They were federally-governed Generality Lands (Generaliteitslanden). They were Staats-Brabant (present North Brabant), Staats-Vlaanderen (present Zeeuws-Vlaanderen), Staats-Limburg (around Maastricht) and Staats-Oppergelre (around Venlo, after 1715).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 1 September 1939, two days before Britain declared war on Germany, the station was taken off air with little warning; the government was concerned that the VHF transmissions would act as a beacon to enemy aircraft homing in on London. Also, many of the television service's technical staff and engineers would be needed for the war effort, in particular on the radar programme. The last programme transmitted was a Mickey Mouse cartoon, Mickey's Gala Premier (1933), which was followed by test transmissions; this account refuted the popular memory according to which broadcasting was suspended before the end of the cartoon.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On 1 September 1939, two days before Britain declared war on Germany, the station was taken off air with little warning; the government was concerned that the VHF transmissions would act as a beacon to enemy aircraft homing in on London. Also, many of the television service's technical staff and engineers would be needed for the war effort, in particular on the radar programme. The last programme transmitted was a Mickey Mouse cartoon, Mickey's Gala Premier (1933), which was followed by test transmissions; this account refuted the popular memory according to which broadcasting was suspended before the end of the cartoon.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's early history extends to the Bronze Age, when a first settlement emerged at Mount Batten. This settlement continued as a trading post for the Roman Empire, until it was surpassed by the more prosperous village of Sutton, now called Plymouth. In 1620, the Pilgrim Fathers departed Plymouth for the New World and established Plymouth Colony – the second English settlement in what is now the United States of America. During the English Civil War the town was held by the Parliamentarians and was besieged between 1642 and 1646.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's early history extends to the Bronze Age, when a first settlement emerged at Mount Batten. This settlement continued as a trading post for the Roman Empire, until it was surpassed by the more prosperous village of Sutton, now called Plymouth. In 1620, the Pilgrim Fathers departed Plymouth for the New World and established Plymouth Colony – the second English settlement in what is now the United States of America. During the English Civil War the town was held by the Parliamentarians and was besieged between 1642 and 1646.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1977, Schwarzenegger's autobiography/weight-training guide Arnold: The Education of a Bodybuilder was published and became a huge success. After taking English classes at Santa Monica College in California, he earned a BA by correspondence from the University of Wisconsin–Superior, where he graduated with a degree in international marketing of fitness and business administration in 1979.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1977, Schwarzenegger's autobiography/weight-training guide Arnold: The Education of a Bodybuilder was published and became a huge success. After taking English classes at Santa Monica College in California, he earned a BA by correspondence from the University of Wisconsin–Superior, where he graduated with a degree in international marketing of fitness and business administration in 1979.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.824485 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The percentage of students attending a Gesamtschule varies by Bundesland. In the State of Brandenburg more than 50% of all students attended a Gesamtschule in 2007, while in the State of Bavaria less than 1% did.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The percentage of students attending a Gesamtschule varies by Bundesland. In the State of Brandenburg more than 50% of all students attended a Gesamtschule in 2007, while in the State of Bavaria less than 1% did.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Among the philosophies that have influenced modern architects and their approach to building design are rationalism, empiricism, structuralism, poststructuralism, and phenomenology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Among the philosophies that have influenced modern architects and their approach to building design are rationalism, empiricism, structuralism, poststructuralism, and phenomenology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When talking about genome composition, one should distinguish between prokaryotes and eukaryotes as the big differences on contents structure they have. In prokaryotes, most of the genome (85–90%) is non-repetitive DNA, which means coding DNA mainly forms it, while non-coding regions only take a small part. On the contrary, eukaryotes have the feature of exon-intron organization of protein coding genes; the variation of repetitive DNA content in eukaryotes is also extremely high. In mammals and plants, the major part of the genome is composed of repetitive DNA.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When talking about genome composition, one should distinguish between prokaryotes and eukaryotes as the big differences on contents structure they have. In prokaryotes, most of the genome (85–90%) is non-repetitive DNA, which means coding DNA mainly forms it, while non-coding regions only take a small part. On the contrary, eukaryotes have the feature of exon-intron organization of protein coding genes; the variation of repetitive DNA content in eukaryotes is also extremely high. In mammals and plants, the major part of the genome is composed of repetitive DNA.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Reconquista of Portugal and Spain led to a series of oceanic explorations resulting in the Age of Discovery that established direct links with Africa, the Americas, and Asia, while religious wars continued to be fought in Europe, which ended in 1648 with the Peace of Westphalia. The Spanish crown maintained its hegemony in Europe and was the leading power on the continent until the signing of the Treaty of the Pyrenees, which ended a conflict between Spain and France that had begun during the Thirty Years' War. An unprecedented series of major wars and political revolutions took place around Europe and indeed the world in the period between 1610 and 1700. Observers at the time, and many historians since, have argued that wars caused the revolutions. Galileo Galilei, invented the telescope and the thermometer which allowed him to observe and describe the solar system. Leonardo da Vinci painted the most famous work in the world. Guglielmo Marconi invented the radio.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Reconquista of Portugal and Spain led to a series of oceanic explorations resulting in the Age of Discovery that established direct links with Africa, the Americas, and Asia, while religious wars continued to be fought in Europe, which ended in 1648 with the Peace of Westphalia. The Spanish crown maintained its hegemony in Europe and was the leading power on the continent until the signing of the Treaty of the Pyrenees, which ended a conflict between Spain and France that had begun during the Thirty Years' War. An unprecedented series of major wars and political revolutions took place around Europe and indeed the world in the period between 1610 and 1700. Observers at the time, and many historians since, have argued that wars caused the revolutions. Galileo Galilei, invented the telescope and the thermometer which allowed him to observe and describe the solar system. Leonardo da Vinci painted the most famous work in the world. Guglielmo Marconi invented the radio.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Emigrants from Siberia that walked across the Bering land bridge into North America may have had dogs in their company, and one writer suggests that the use of sled dogs may have been critical to the success of the waves that entered North America roughly 12,000 years ago, although the earliest archaeological evidence of dog-like canids in North America dates from about 9,400 years ago.:104 Dogs were an important part of life for the Athabascan population in North America, and were their only domesticated animal. Dogs also carried much of the load in the migration of the Apache and Navajo tribes 1,400 years ago. Use of dogs as pack animals in these cultures often persisted after the introduction of the horse to North America.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Emigrants from Siberia that walked across the Bering land bridge into North America may have had dogs in their company, and one writer suggests that the use of sled dogs may have been critical to the success of the waves that entered North America roughly 12,000 years ago, although the earliest archaeological evidence of dog-like canids in North America dates from about 9,400 years ago.:104 Dogs were an important part of life for the Athabascan population in North America, and were their only domesticated animal. Dogs also carried much of the load in the migration of the Apache and Navajo tribes 1,400 years ago. Use of dogs as pack animals in these cultures often persisted after the introduction of the horse to North America.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\" Tanzania: Dar es Salaam was the torch's only stop in Africa, on April 13. The relay began at the grand terminal of the TAZARA Railway, which was China's largest foreign aid project of the 1970s, and continued for 5 km through the old city to the Benjamin Mkapa National Stadium in Temeke, which was built with Chinese aid in 2005. The torch was lit by Vice-President Ali Mohamed Shein. About a thousand people followed the relay, waving the Olympic flag. The only noted instance of protest was Nobel Peace Prize laureate Wangari Maathai's withdrawal from the list of torchbearers, in protest against human rights abuses in Tibet.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\" Tanzania: Dar es Salaam was the torch's only stop in Africa, on April 13. The relay began at the grand terminal of the TAZARA Railway, which was China's largest foreign aid project of the 1970s, and continued for 5 km through the old city to the Benjamin Mkapa National Stadium in Temeke, which was built with Chinese aid in 2005. The torch was lit by Vice-President Ali Mohamed Shein. About a thousand people followed the relay, waving the Olympic flag. The only noted instance of protest was Nobel Peace Prize laureate Wangari Maathai's withdrawal from the list of torchbearers, in protest against human rights abuses in Tibet.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.806504 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Credentials are typically conferred at the undergraduate level, however university-affiliated schools like the École de technologie supérieure and the École Polytechnique de Montréal (both of which are located in Quebec), also offer graduate and postgraduate programs, in accordance with provincial higher education guidelines. Canadian higher education institutions, at all levels, undertake directed and applied research with financing allocated through public funding, private equity, or industry sources.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Credentials are typically conferred at the undergraduate level, however university-affiliated schools like the École de technologie supérieure and the École Polytechnique de Montréal (both of which are located in Quebec), also offer graduate and postgraduate programs, in accordance with provincial higher education guidelines. Canadian higher education institutions, at all levels, undertake directed and applied research with financing allocated through public funding, private equity, or industry sources.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The name Wayback Machine was chosen as a droll reference to a plot device in an animated cartoon series, The Rocky and Bullwinkle Show. In one of the animated cartoon\\'s component segments, Peabody\\'s Improbable History, lead characters Mr. Peabody and Sherman routinely used a time machine called the \"WABAC machine\" (pronounced way-back) to witness, participate in, and, more often than not, alter famous events in history.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The name Wayback Machine was chosen as a droll reference to a plot device in an animated cartoon series, The Rocky and Bullwinkle Show. In one of the animated cartoon\\'s component segments, Peabody\\'s Improbable History, lead characters Mr. Peabody and Sherman routinely used a time machine called the \"WABAC machine\" (pronounced way-back) to witness, participate in, and, more often than not, alter famous events in history.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Until 1917, it was possible for someone who was not a priest, but only in minor orders, to become a cardinal (see \"lay cardinals\", below), but they were enrolled only in the order of cardinal deacons. For example, in the 16th century, Reginald Pole was a cardinal for 18 years before he was ordained a priest. In 1917 it was established that all cardinals, even cardinal deacons, had to be priests, and, in 1962, Pope John XXIII set the norm that all cardinals be ordained as bishops, even if they are only priests at the time of appointment. As a consequence of these two changes, canon 351 of the 1983 Code of Canon Law requires that a cardinal be at least in the order of priesthood at his appointment, and that those who are not already bishops must receive episcopal consecration. Several cardinals aged over 80 or close to it when appointed have obtained dispensation from the rule of having to be a bishop. These were all appointed cardinal-deacons, but one of them, Roberto Tucci, lived long enough to exercise the right of option and be promoted to the rank of cardinal-priest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Until 1917, it was possible for someone who was not a priest, but only in minor orders, to become a cardinal (see \"lay cardinals\", below), but they were enrolled only in the order of cardinal deacons. For example, in the 16th century, Reginald Pole was a cardinal for 18 years before he was ordained a priest. In 1917 it was established that all cardinals, even cardinal deacons, had to be priests, and, in 1962, Pope John XXIII set the norm that all cardinals be ordained as bishops, even if they are only priests at the time of appointment. As a consequence of these two changes, canon 351 of the 1983 Code of Canon Law requires that a cardinal be at least in the order of priesthood at his appointment, and that those who are not already bishops must receive episcopal consecration. Several cardinals aged over 80 or close to it when appointed have obtained dispensation from the rule of having to be a bishop. These were all appointed cardinal-deacons, but one of them, Roberto Tucci, lived long enough to exercise the right of option and be promoted to the rank of cardinal-priest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the company announced the \"Save a Page\" feature which allows any Internet user to archive the contents of a URL. This became a threat of abuse by the service for hosting malicious binaries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the company announced the \"Save a Page\" feature which allows any Internet user to archive the contents of a URL. This became a threat of abuse by the service for hosting malicious binaries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H2 is a product of some types of anaerobic metabolism and is produced by several microorganisms, usually via reactions catalyzed by iron- or nickel-containing enzymes called hydrogenases. These enzymes catalyze the reversible redox reaction between H2 and its component two protons and two electrons. Creation of hydrogen gas occurs in the transfer of reducing equivalents produced during pyruvate fermentation to water. The natural cycle of hydrogen production and consumption by organisms is called the hydrogen cycle.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H2 is a product of some types of anaerobic metabolism and is produced by several microorganisms, usually via reactions catalyzed by iron- or nickel-containing enzymes called hydrogenases. These enzymes catalyze the reversible redox reaction between H2 and its component two protons and two electrons. Creation of hydrogen gas occurs in the transfer of reducing equivalents produced during pyruvate fermentation to water. The natural cycle of hydrogen production and consumption by organisms is called the hydrogen cycle.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth lies between the River Plym to the east and the River Tamar to the west; both rivers flow into the natural harbour of Plymouth Sound. Since 1967, the unitary authority of Plymouth has included the, once independent, towns of Plympton and Plymstock which lie along the east of the River Plym. The River Tamar forms the county boundary between Devon and Cornwall and its estuary forms the Hamoaze on which is sited Devonport Dockyard.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth lies between the River Plym to the east and the River Tamar to the west; both rivers flow into the natural harbour of Plymouth Sound. Since 1967, the unitary authority of Plymouth has included the, once independent, towns of Plympton and Plymstock which lie along the east of the River Plym. The River Tamar forms the county boundary between Devon and Cornwall and its estuary forms the Hamoaze on which is sited Devonport Dockyard.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Ireland comprehensive schools were an earlier model of state schools, introduced in the late 1960s and largely replaced by the secular community model of the 1970s. The comprehensive model generally incorporated older schools that were under Roman Catholic or Protestant ownership, and the various denominations still manage the school as patrons or trustees. The state owns the school property, which is vested in the trustees in perpetuity. The model was adopted to make state schools more acceptable to a largely conservative society of the time.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Ireland comprehensive schools were an earlier model of state schools, introduced in the late 1960s and largely replaced by the secular community model of the 1970s. The comprehensive model generally incorporated older schools that were under Roman Catholic or Protestant ownership, and the various denominations still manage the school as patrons or trustees. The state owns the school property, which is vested in the trustees in perpetuity. The model was adopted to make state schools more acceptable to a largely conservative society of the time.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.783083 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The BBC operates several television networks, television stations (although there is generally very little distinction between the two terms in the UK), and related programming services in the United Kingdom. As well as being a broadcaster, the corporation also produces a large number of its own programmes in-house, thereby ranking as one of the world's largest television production companies.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The BBC operates several television networks, television stations (although there is generally very little distinction between the two terms in the UK), and related programming services in the United Kingdom. As well as being a broadcaster, the corporation also produces a large number of its own programmes in-house, thereby ranking as one of the world's largest television production companies.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In an October 2004 case, Telewizja Polska USA, Inc. v. Echostar Satellite, No. 02 C 3293, 65 Fed. R. Evid. Serv. 673 (N.D. Ill. Oct. 15, 2004), a litigant attempted to use the Wayback Machine archives as a source of admissible evidence, perhaps for the first time. Telewizja Polska is the provider of TVP Polonia and EchoStar operates the Dish Network. Prior to the trial proceedings, EchoStar indicated that it intended to offer Wayback Machine snapshots as proof of the past content of Telewizja Polska's web site. Telewizja Polska brought a motion in limine to suppress the snapshots on the grounds of hearsay and unauthenticated source, but Magistrate Judge Arlander Keys rejected Telewizja Polska's assertion of hearsay and denied TVP's motion in limine to exclude the evidence at trial. At the trial, however, district Court Judge Ronald Guzman, the trial judge, overruled Magistrate Keys' findings,[citation needed] and held that neither the affidavit of the Internet Archive employee nor the underlying pages (i.e., the Telewizja Polska website) were admissible as evidence. Judge Guzman reasoned that the employee's affidavit contained both hearsay and inconclusive supporting statements, and the purported web page printouts were not self-authenticating.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In an October 2004 case, Telewizja Polska USA, Inc. v. Echostar Satellite, No. 02 C 3293, 65 Fed. R. Evid. Serv. 673 (N.D. Ill. Oct. 15, 2004), a litigant attempted to use the Wayback Machine archives as a source of admissible evidence, perhaps for the first time. Telewizja Polska is the provider of TVP Polonia and EchoStar operates the Dish Network. Prior to the trial proceedings, EchoStar indicated that it intended to offer Wayback Machine snapshots as proof of the past content of Telewizja Polska's web site. Telewizja Polska brought a motion in limine to suppress the snapshots on the grounds of hearsay and unauthenticated source, but Magistrate Judge Arlander Keys rejected Telewizja Polska's assertion of hearsay and denied TVP's motion in limine to exclude the evidence at trial. At the trial, however, district Court Judge Ronald Guzman, the trial judge, overruled Magistrate Keys' findings,[citation needed] and held that neither the affidavit of the Internet Archive employee nor the underlying pages (i.e., the Telewizja Polska website) were admissible as evidence. Judge Guzman reasoned that the employee's affidavit contained both hearsay and inconclusive supporting statements, and the purported web page printouts were not self-authenticating.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Olympic Torch is based on traditional scrolls and uses a traditional Chinese design known as \"Lucky Cloud\". It is made from aluminum. It is 72 centimetres high and weighs 985 grams. The torch is designed to remain lit in 65 kilometre per hour (37 mile per hour) winds, and in rain of up to 50 millimetres (2 inches) per hour. An ignition key is used to ignite and extinguish the flame. The torch is fueled by cans of propane. Each can will light the torch for 15 minutes. It is designed by a team from Lenovo Group. The Torch is designed in reference to the traditional Chinese concept of the 5 elements that make up the entire universe.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Olympic Torch is based on traditional scrolls and uses a traditional Chinese design known as \"Lucky Cloud\". It is made from aluminum. It is 72 centimetres high and weighs 985 grams. The torch is designed to remain lit in 65 kilometre per hour (37 mile per hour) winds, and in rain of up to 50 millimetres (2 inches) per hour. An ignition key is used to ignite and extinguish the flame. The torch is fueled by cans of propane. Each can will light the torch for 15 minutes. It is designed by a team from Lenovo Group. The Torch is designed in reference to the traditional Chinese concept of the 5 elements that make up the entire universe.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Canada's Armed forces operate out of 27 Canadian Forces bases (CFB) across the country, including NDHQ. This number has been gradually reduced since the 1970s with bases either being closed or merged. Both officers and non-commissioned members receive their basic training at the Canadian Forces Leadership and Recruit School in Saint-Jean-sur-Richelieu. Officers will generally either directly enter the Canadian Armed Forces with a degree from a civilian university, or receive their commission upon graduation from the Royal Military College of Canada. Specific element and trade training is conducted at a variety of institutions throughout Canada, and to a lesser extent, the world.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Canada's Armed forces operate out of 27 Canadian Forces bases (CFB) across the country, including NDHQ. This number has been gradually reduced since the 1970s with bases either being closed or merged. Both officers and non-commissioned members receive their basic training at the Canadian Forces Leadership and Recruit School in Saint-Jean-sur-Richelieu. Officers will generally either directly enter the Canadian Armed Forces with a degree from a civilian university, or receive their commission upon graduation from the Royal Military College of Canada. Specific element and trade training is conducted at a variety of institutions throughout Canada, and to a lesser extent, the world.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The other directly attested Old Iranian dialects are the two forms of Avestan, which take their name from their use in the Avesta, the liturgical texts of indigenous Iranian religion that now goes by the name of Zoroastrianism but in the Avesta itself is simply known as vohu daena (later: behdin). The language of the Avesta is subdivided into two dialects, conventionally known as \"Old (or \\'Gathic\\') Avestan\", and \"Younger Avestan\". These terms, which date to the 19th century, are slightly misleading since \\'Younger Avestan\\' is not only much younger than \\'Old Avestan\\', but also from a different geographic region. The Old Avestan dialect is very archaic, and at roughly the same stage of development as Rigvedic Sanskrit. On the other hand, Younger Avestan is at about the same linguistic stage as Old Persian, but by virtue of its use as a sacred language retained its \"old\" characteristics long after the Old Iranian languages had yielded to their Middle Iranian stage. Unlike Old Persian, which has Middle Persian as its known successor, Avestan has no clearly identifiable Middle Iranian stage (the effect of Middle Iranian is indistinguishable from effects due to other causes).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The other directly attested Old Iranian dialects are the two forms of Avestan, which take their name from their use in the Avesta, the liturgical texts of indigenous Iranian religion that now goes by the name of Zoroastrianism but in the Avesta itself is simply known as vohu daena (later: behdin). The language of the Avesta is subdivided into two dialects, conventionally known as \"Old (or \\'Gathic\\') Avestan\", and \"Younger Avestan\". These terms, which date to the 19th century, are slightly misleading since \\'Younger Avestan\\' is not only much younger than \\'Old Avestan\\', but also from a different geographic region. The Old Avestan dialect is very archaic, and at roughly the same stage of development as Rigvedic Sanskrit. On the other hand, Younger Avestan is at about the same linguistic stage as Old Persian, but by virtue of its use as a sacred language retained its \"old\" characteristics long after the Old Iranian languages had yielded to their Middle Iranian stage. Unlike Old Persian, which has Middle Persian as its known successor, Avestan has no clearly identifiable Middle Iranian stage (the effect of Middle Iranian is indistinguishable from effects due to other causes).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Pakistan: The Olympic torch reached Islamabad for the first time ever on April 16. President Pervez Musharraf and Prime Minister Yousaf Raza Gillani spoke at the opening ceremony of the relay. Security was high, for what one newspaper called the \"most sensitive leg\" of the torch\\'s Olympic journey. The relay was initially supposed to carry the torch around Islamabad, but the entire relay was cancelled due to security concerns regarding \"militant threats or anti-China protests\", and replaced by an indoors ceremony with the torch carried around the track of Jinnah Stadium. In fear of violent protests and bomb attacks, the torch relay in Pakistan took place in a stadium behind closed doors. Although the relay was behind closed doors, thousands of policemen and soldiers guarded the flame. As a consequence, no incidents arose.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Pakistan: The Olympic torch reached Islamabad for the first time ever on April 16. President Pervez Musharraf and Prime Minister Yousaf Raza Gillani spoke at the opening ceremony of the relay. Security was high, for what one newspaper called the \"most sensitive leg\" of the torch\\'s Olympic journey. The relay was initially supposed to carry the torch around Islamabad, but the entire relay was cancelled due to security concerns regarding \"militant threats or anti-China protests\", and replaced by an indoors ceremony with the torch carried around the track of Jinnah Stadium. In fear of violent protests and bomb attacks, the torch relay in Pakistan took place in a stadium behind closed doors. Although the relay was behind closed doors, thousands of policemen and soldiers guarded the flame. As a consequence, no incidents arose.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several twentieth-century presidents have attempted to greatly expand the power of the presidency. Theodore Roosevelt, for instance, claimed that the president was permitted to do whatever was not explicitly prohibited by the law—in direct contrast to his immediate successor, William Howard Taft. Franklin Delano Roosevelt held considerable power during the Great Depression. Congress had granted Franklin Roosevelt sweeping authority; in Panama Refining v. Ryan, the Court for the first time struck down a Congressional delegation of power as violative of the doctrine of separation of powers. The aforementioned Schechter Poultry Corp. v. United States, another separation of powers case, was also decided during Franklin Roosevelt\\'s presidency. In response to many unfavorable Supreme Court decisions, Roosevelt introduced a \"Court Packing\" plan, under which more seats would be added to the Supreme Court for the president to fill. Such a plan (which was defeated in Congress) would have seriously undermined the judiciary\\'s independence and power.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several twentieth-century presidents have attempted to greatly expand the power of the presidency. Theodore Roosevelt, for instance, claimed that the president was permitted to do whatever was not explicitly prohibited by the law—in direct contrast to his immediate successor, William Howard Taft. Franklin Delano Roosevelt held considerable power during the Great Depression. Congress had granted Franklin Roosevelt sweeping authority; in Panama Refining v. Ryan, the Court for the first time struck down a Congressional delegation of power as violative of the doctrine of separation of powers. The aforementioned Schechter Poultry Corp. v. United States, another separation of powers case, was also decided during Franklin Roosevelt\\'s presidency. In response to many unfavorable Supreme Court decisions, Roosevelt introduced a \"Court Packing\" plan, under which more seats would be added to the Supreme Court for the president to fill. Such a plan (which was defeated in Congress) would have seriously undermined the judiciary\\'s independence and power.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Sultanate of Oman: Muscat was the torch's only stop in the Middle East, on April 14. The relay covered 20 km. No protests or incidents were reported. One of the torchbearers was Syrian actress Sulaf Fawakherji.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Sultanate of Oman: Muscat was the torch's only stop in the Middle East, on April 14. The relay covered 20 km. No protests or incidents were reported. One of the torchbearers was Syrian actress Sulaf Fawakherji.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the 1970s to early 1990s, the term was used to describe state owned and funded technical schools that offered both vocational and higher education. They were part of the College of Advanced Education system. In the 1990s most of these merged with existing universities, or formed new ones of their own. These new universities often took the title University of Technology, for marketing rather than legal purposes. AVCC report The most prominent such university in each state founded the Australian Technology Network a few years later.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the 1970s to early 1990s, the term was used to describe state owned and funded technical schools that offered both vocational and higher education. They were part of the College of Advanced Education system. In the 1990s most of these merged with existing universities, or formed new ones of their own. These new universities often took the title University of Technology, for marketing rather than legal purposes. AVCC report The most prominent such university in each state founded the Australian Technology Network a few years later.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Commensalism describes a relationship between two living organisms where one benefits and the other is not significantly harmed or helped. It is derived from the English word commensal used of human social interaction. The word derives from the medieval Latin word, formed from com- and mensa, meaning \"sharing a table\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Commensalism describes a relationship between two living organisms where one benefits and the other is not significantly harmed or helped. It is derived from the English word commensal used of human social interaction. The word derives from the medieval Latin word, formed from com- and mensa, meaning \"sharing a table\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger was the first civilian to purchase a Humvee. He was so enamored by the vehicle that he lobbied the Humvee's manufacturer, AM General, to produce a street-legal, civilian version, which they did in 1992; the first two Hummers they sold were also purchased by Schwarzenegger.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger was the first civilian to purchase a Humvee. He was so enamored by the vehicle that he lobbied the Humvee's manufacturer, AM General, to produce a street-legal, civilian version, which they did in 1992; the first two Hummers they sold were also purchased by Schwarzenegger.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Constitution of Canada gives the federal government exclusive responsibility for national defence, and expenditures are thus outlined in the federal budget. For the 2008–2009 fiscal year, the amount allocated for defence spending was CAD$18.9 billion. This regular funding was augmented in 2005 with an additional CAD$12.5 billion over five years, as well as a commitment to increasing regular force troop levels by 5,000 persons, and the primary reserve by 3,000 over the same period. In 2006, a further CAD$5.3 billion over five years was provided to allow for 13,000 more regular force members, and 10,000 more primary reserve personnel, as well as CAD$17.1 billion for the purchase of new trucks for the Canadian Army, transport aircraft and helicopters for the Royal Canadian Air Force, and joint support ships for the Royal Canadian Navy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Constitution of Canada gives the federal government exclusive responsibility for national defence, and expenditures are thus outlined in the federal budget. For the 2008–2009 fiscal year, the amount allocated for defence spending was CAD$18.9 billion. This regular funding was augmented in 2005 with an additional CAD$12.5 billion over five years, as well as a commitment to increasing regular force troop levels by 5,000 persons, and the primary reserve by 3,000 over the same period. In 2006, a further CAD$5.3 billion over five years was provided to allow for 13,000 more regular force members, and 10,000 more primary reserve personnel, as well as CAD$17.1 billion for the purchase of new trucks for the Canadian Army, transport aircraft and helicopters for the Royal Canadian Air Force, and joint support ships for the Royal Canadian Navy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth railway station, which opened in 1877, is managed by Great Western Railway and also sees trains on the CrossCountry network. Smaller stations are served by local trains on the Tamar Valley Line and Cornish Main Line. First Great Western have come under fire recently, due to widespread rail service cuts across the south-west, which affect Plymouth greatly. Three MPs from the three main political parties in the region have lobbied that the train services are vital to its economy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth railway station, which opened in 1877, is managed by Great Western Railway and also sees trains on the CrossCountry network. Smaller stations are served by local trains on the Tamar Valley Line and Cornish Main Line. First Great Western have come under fire recently, due to widespread rail service cuts across the south-west, which affect Plymouth greatly. Three MPs from the three main political parties in the region have lobbied that the train services are vital to its economy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Turkey: The torch relay leg in Istanbul, held on April 3, started on Sultanahmet Square and finished in Taksim Square. Uyghurs living in Turkey protested at Chinese treatment of their compatriots living in Xinjiang. Several protesters who tried to disrupt the relay were promptly arrested by the police.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Turkey: The torch relay leg in Istanbul, held on April 3, started on Sultanahmet Square and finished in Taksim Square. Uyghurs living in Turkey protested at Chinese treatment of their compatriots living in Xinjiang. Several protesters who tried to disrupt the relay were promptly arrested by the police.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Neutering reduces problems caused by hypersexuality, especially in male dogs. Spayed female dogs are less likely to develop some forms of cancer, affecting mammary glands, ovaries, and other reproductive organs. However, neutering increases the risk of urinary incontinence in female dogs, and prostate cancer in males, as well as osteosarcoma, hemangiosarcoma, cruciate ligament rupture, obesity, and diabetes mellitus in either sex.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Neutering reduces problems caused by hypersexuality, especially in male dogs. Spayed female dogs are less likely to develop some forms of cancer, affecting mammary glands, ovaries, and other reproductive organs. However, neutering increases the risk of urinary incontinence in female dogs, and prostate cancer in males, as well as osteosarcoma, hemangiosarcoma, cruciate ligament rupture, obesity, and diabetes mellitus in either sex.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen poses a number of hazards to human safety, from potential detonations and fires when mixed with air to being an asphyxiant in its pure, oxygen-free form. In addition, liquid hydrogen is a cryogen and presents dangers (such as frostbite) associated with very cold liquids. Hydrogen dissolves in many metals, and, in addition to leaking out, may have adverse effects on them, such as hydrogen embrittlement, leading to cracks and explosions. Hydrogen gas leaking into external air may spontaneously ignite. Moreover, hydrogen fire, while being extremely hot, is almost invisible, and thus can lead to accidental burns.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen poses a number of hazards to human safety, from potential detonations and fires when mixed with air to being an asphyxiant in its pure, oxygen-free form. In addition, liquid hydrogen is a cryogen and presents dangers (such as frostbite) associated with very cold liquids. Hydrogen dissolves in many metals, and, in addition to leaking out, may have adverse effects on them, such as hydrogen embrittlement, leading to cracks and explosions. Hydrogen gas leaking into external air may spontaneously ignite. Moreover, hydrogen fire, while being extremely hot, is almost invisible, and thus can lead to accidental burns.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Interspersed repeats mainly come from transposable elements (TEs), but they also include some protein coding gene families and pseudogenes. Transposable elements are able to integrate into the genome at another site within the cell. It is believed that TEs are an important driving force on genome evolution of higher eukaryotes. TEs can be classified into two categories, Class 1 (retrotransposons) and Class 2 (DNA transposons).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Interspersed repeats mainly come from transposable elements (TEs), but they also include some protein coding gene families and pseudogenes. Transposable elements are able to integrate into the genome at another site within the cell. It is believed that TEs are an important driving force on genome evolution of higher eukaryotes. TEs can be classified into two categories, Class 1 (retrotransposons) and Class 2 (DNA transposons).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Galileo Galilei was brought before the Inquisition for heresy, but abjured his views and was sentenced to house arrest, under which he spent the rest of his life. Galileo was found \"vehemently suspect of heresy\", namely of having held the opinions that the Sun lies motionless at the centre of the universe, that the Earth is not at its centre and moves, and that one may hold and defend an opinion as probable after it has been declared contrary to Holy Scripture. He was required to \"abjure, curse and detest\" those opinions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Galileo Galilei was brought before the Inquisition for heresy, but abjured his views and was sentenced to house arrest, under which he spent the rest of his life. Galileo was found \"vehemently suspect of heresy\", namely of having held the opinions that the Sun lies motionless at the centre of the universe, that the Earth is not at its centre and moves, and that one may hold and defend an opinion as probable after it has been declared contrary to Holy Scripture. He was required to \"abjure, curse and detest\" those opinions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting is classified by intended use as general, accent, or task lighting, depending largely on the distribution of the light produced by the fixture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting is classified by intended use as general, accent, or task lighting, depending largely on the distribution of the light produced by the fixture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In France the Cathars grew to represent a popular mass movement and the belief was spreading to other areas. The Cathar Crusade was initiated by the Roman Catholic Church to eliminate the Cathar heresy in Languedoc. Heresy was a major justification for the Inquisition (Inquisitio Haereticae Pravitatis, Inquiry on Heretical Perversity) and for the European wars of religion associated with the Protestant Reformation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In France the Cathars grew to represent a popular mass movement and the belief was spreading to other areas. The Cathar Crusade was initiated by the Roman Catholic Church to eliminate the Cathar heresy in Languedoc. Heresy was a major justification for the Inquisition (Inquisitio Haereticae Pravitatis, Inquiry on Heretical Perversity) and for the European wars of religion associated with the Protestant Reformation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Report for 2007/2008 was launched in Brasília, Brazil, on November 27, 2007. Its focus was on \"Fighting climate change: Human solidarity in a divided world.\" Most of the data used for the report are derived largely from 2005 or earlier, thus indicating an HDI for 2005. Not all UN member states choose to or are able to provide the necessary statistics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Human Development Report for 2007/2008 was launched in Brasília, Brazil, on November 27, 2007. Its focus was on \"Fighting climate change: Human solidarity in a divided world.\" Most of the data used for the report are derived largely from 2005 or earlier, thus indicating an HDI for 2005. Not all UN member states choose to or are able to provide the necessary statistics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The 1-mile-long (2 km) Breakwater in Plymouth Sound was designed by John Rennie in order to protect the fleet moving in and out of Devonport; work started in 1812. Numerous technical difficulties and repeated storm damage meant that it was not completed until 1841, twenty years after Rennie's death. In the 1860s, a ring of Palmerston forts was constructed around the outskirts of Devonport, to protect the dockyard from attack from any direction.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The 1-mile-long (2 km) Breakwater in Plymouth Sound was designed by John Rennie in order to protect the fleet moving in and out of Devonport; work started in 1812. Numerous technical difficulties and repeated storm damage meant that it was not completed until 1841, twenty years after Rennie's death. In the 1860s, a ring of Palmerston forts was constructed around the outskirts of Devonport, to protect the dockyard from attack from any direction.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Just days before the relay supporters of Falun Gong demonstrated in front of the Chinese embassy in the Malaysian capital. As many as 1,000 personnel from the special police unit were expected to be deployed on the day of the relay. A Japanese family with Malaysian citizenship and their 5-year-old child who unfurled a Tibetan flag were hit by a group of Chinese nationals with plastic air-filled batons and heckled by a crowd of Chinese citizens during the confrontation at Independence Square where the relay began, and the Chinese group shouted: \"Taiwan and Tibet belong to China.\" Later during the day, the Chinese volunteers forcefully took away placards from two other Malaysians protesting at the relay. One of the protesting Malaysian was hit in the head.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Just days before the relay supporters of Falun Gong demonstrated in front of the Chinese embassy in the Malaysian capital. As many as 1,000 personnel from the special police unit were expected to be deployed on the day of the relay. A Japanese family with Malaysian citizenship and their 5-year-old child who unfurled a Tibetan flag were hit by a group of Chinese nationals with plastic air-filled batons and heckled by a crowd of Chinese citizens during the confrontation at Independence Square where the relay began, and the Chinese group shouted: \"Taiwan and Tibet belong to China.\" Later during the day, the Chinese volunteers forcefully took away placards from two other Malaysians protesting at the relay. One of the protesting Malaysian was hit in the head.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since 1962, the cardinal bishops have only a titular relationship with the suburbicarian sees, with no powers of governance over them. Each see has its own bishop, with the exception of Ostia, in which the Cardinal Vicar of the see of Rome is apostolic administrator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since 1962, the cardinal bishops have only a titular relationship with the suburbicarian sees, with no powers of governance over them. Each see has its own bishop, with the exception of Ostia, in which the Cardinal Vicar of the see of Rome is apostolic administrator.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Bantu-speaking peoples who founded tribes during the Bantu expansions largely displaced and absorbed the earliest inhabitants of the region, the Pygmy people, about 1500 BC. The Bakongo, a Bantu ethnic group that also occupied parts of present-day Angola, Gabon, and Democratic Republic of the Congo, formed the basis for ethnic affinities and rivalries among those countries. Several Bantu kingdoms—notably those of the Kongo, the Loango, and the Teke—built trade links leading into the Congo River basin.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Bantu-speaking peoples who founded tribes during the Bantu expansions largely displaced and absorbed the earliest inhabitants of the region, the Pygmy people, about 1500 BC. The Bakongo, a Bantu ethnic group that also occupied parts of present-day Angola, Gabon, and Democratic Republic of the Congo, formed the basis for ethnic affinities and rivalries among those countries. Several Bantu kingdoms—notably those of the Kongo, the Loango, and the Teke—built trade links leading into the Congo River basin.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Nazi regime under Adolf Hitler came to power in 1933, and along with Mussolini's Italy sought to gain control of the continent by the Second World War. Following the Allied victory in the Second World War, Europe was divided by the Iron Curtain. The countries in Southeastern Europe were dominated by the Soviet Union and became communist states. The major non-communist Southern European countries joined a US-led military alliance (NATO) and formed the European Economic Community amongst themselves. The countries in the Soviet sphere of influence joined the military alliance known as the Warsaw Pact and the economic bloc called Comecon. Yugoslavia was neutal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Nazi regime under Adolf Hitler came to power in 1933, and along with Mussolini's Italy sought to gain control of the continent by the Second World War. Following the Allied victory in the Second World War, Europe was divided by the Iron Curtain. The countries in Southeastern Europe were dominated by the Soviet Union and became communist states. The major non-communist Southern European countries joined a US-led military alliance (NATO) and formed the European Economic Community amongst themselves. The countries in the Soviet sphere of influence joined the military alliance known as the Warsaw Pact and the economic bloc called Comecon. Yugoslavia was neutal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the \"footprint\" of the Astra 2D satellite was smaller than that of Astra 2A, from which it was previously broadcast encrypted, it meant that viewers with appropriate equipment were able to receive BBC channels \"free-to-air\" over much of Western Europe. Consequently, some rights concerns have needed to be resolved with programme providers such as Hollywood studios and sporting organisations, which have expressed concern about the unencrypted signal leaking out. This led to some broadcasts being made unavailable on the Sky Digital platform, such as Scottish Premier League and Scottish Cup football, while on other platforms such broadcasts were not disrupted. Later, when rights contracts were renewed, this problem was resolved.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the \"footprint\" of the Astra 2D satellite was smaller than that of Astra 2A, from which it was previously broadcast encrypted, it meant that viewers with appropriate equipment were able to receive BBC channels \"free-to-air\" over much of Western Europe. Consequently, some rights concerns have needed to be resolved with programme providers such as Hollywood studios and sporting organisations, which have expressed concern about the unencrypted signal leaking out. This led to some broadcasts being made unavailable on the Sky Digital platform, such as Scottish Premier League and Scottish Cup football, while on other platforms such broadcasts were not disrupted. Later, when rights contracts were renewed, this problem was resolved.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Malaysia: The event was held in the capital city, Kuala Lumpur, on April 21. The 16.5 km long-relay began from the historic Independence Square, passed in front of several city landmarks before coming to an end at the iconic Petronas Twin Towers. Among the landmarks the Olympic flame passed next to were the Parliament House, National Mosque, KL Tower and Merdeka Stadium. A team of 1000 personnel from the Malaysian police Special Action Squad guarded the event and escorted the torchbearers. The last time an Olympic torch relay was held in Malaysia was the 1964 Tokyo edition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Malaysia: The event was held in the capital city, Kuala Lumpur, on April 21. The 16.5 km long-relay began from the historic Independence Square, passed in front of several city landmarks before coming to an end at the iconic Petronas Twin Towers. Among the landmarks the Olympic flame passed next to were the Parliament House, National Mosque, KL Tower and Merdeka Stadium. A team of 1000 personnel from the Malaysian police Special Action Squad guarded the event and escorted the torchbearers. The last time an Olympic torch relay was held in Malaysia was the 1964 Tokyo edition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The economy is a mixture of village agriculture and handicrafts, an industrial sector based largely on petroleum, support services, and a government characterized by budget problems and overstaffing. Petroleum extraction has supplanted forestry as the mainstay of the economy. In 2008, oil sector accounted for 65% of the GDP, 85% of government revenue, and 92% of exports. The country also has large untapped mineral wealth.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The economy is a mixture of village agriculture and handicrafts, an industrial sector based largely on petroleum, support services, and a government characterized by budget problems and overstaffing. Petroleum extraction has supplanted forestry as the mainstay of the economy. In 2008, oil sector accounted for 65% of the GDP, 85% of government revenue, and 92% of exports. The country also has large untapped mineral wealth.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congress may establish \"legislative courts,\" which do not take the form of judicial agencies or commissions, whose members do not have the same security of tenure or compensation as the constitutional court judges. Legislative courts may not exercise the judicial power of the United States. In Murray\\'s Lessee v. Hoboken Land & Improvement Co. (1856), the Supreme Court held that a legislative court may not decide \"a suit at the common law, or in equity, or admiralty,\" as such a suit is inherently judicial. Legislative courts may only adjudicate \"public rights\" questions (cases between the government and an individual and political determinations).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congress may establish \"legislative courts,\" which do not take the form of judicial agencies or commissions, whose members do not have the same security of tenure or compensation as the constitutional court judges. Legislative courts may not exercise the judicial power of the United States. In Murray\\'s Lessee v. Hoboken Land & Improvement Co. (1856), the Supreme Court held that a legislative court may not decide \"a suit at the common law, or in equity, or admiralty,\" as such a suit is inherently judicial. Legislative courts may only adjudicate \"public rights\" questions (cases between the government and an individual and political determinations).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In recent years light emitting diodes (LEDs) are becoming increasingly efficient leading to an extraordinary increase in the use of solid state lighting. In many situations, controlling the light emission of LEDs may be done most effectively by using the principles of nonimaging optics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In recent years light emitting diodes (LEDs) are becoming increasingly efficient leading to an extraordinary increase in the use of solid state lighting. In many situations, controlling the light emission of LEDs may be done most effectively by using the principles of nonimaging optics.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Proto-Iranian thus dates to some time after Proto-Indo-Iranian break-up, or the early second millennium BCE, as the Old Iranian languages began to break off and evolve separately as the various Iranian tribes migrated and settled in vast areas of southeastern Europe, the Iranian plateau, and Central Asia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Proto-Iranian thus dates to some time after Proto-Indo-Iranian break-up, or the early second millennium BCE, as the Old Iranian languages began to break off and evolve separately as the various Iranian tribes migrated and settled in vast areas of southeastern Europe, the Iranian plateau, and Central Asia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in 2004 former Technikons have either been merged with traditional Universities to form Comprehensive Universities or have become Universities of Technology, however the Universities of Technology have not to date acquired all of the traditional rights and privileges of a University (such as the ability to confer a wide range of degrees).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in 2004 former Technikons have either been merged with traditional Universities to form Comprehensive Universities or have become Universities of Technology, however the Universities of Technology have not to date acquired all of the traditional rights and privileges of a University (such as the ability to confer a wide range of degrees).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After successfully completing a diploma at a polytechnic, students can gain lateral entry to engineering degree (under graduate) courses called BE, which are conducted by engineering colleges affiliated to universities or University of Engineering & Technology or University of Engineering Sciences.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['After successfully completing a diploma at a polytechnic, students can gain lateral entry to engineering degree (under graduate) courses called BE, which are conducted by engineering colleges affiliated to universities or University of Engineering & Technology or University of Engineering Sciences.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Geologically, Plymouth has a mixture of limestone, Devonian slate, granite and Middle Devonian limestone. Plymouth Sound, Shores and Cliffs is a Site of Special Scientific Interest, because of its geology. The bulk of the city is built upon Upper Devonian slates and shales and the headlands at the entrance to Plymouth Sound are formed of Lower Devonian slates, which can withstand the power of the sea.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Geologically, Plymouth has a mixture of limestone, Devonian slate, granite and Middle Devonian limestone. Plymouth Sound, Shores and Cliffs is a Site of Special Scientific Interest, because of its geology. The bulk of the city is built upon Upper Devonian slates and shales and the headlands at the entrance to Plymouth Sound are formed of Lower Devonian slates, which can withstand the power of the sea.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's most emblematic climate is that of the Mediterranean climate, which has become a typically known characteristic of the area. The Mediterranean climate covers much of Portugal, Spain, Southeast France, Italy, Croatia, Albania, Montenegro, Greece, the Western and Southern coastal regions of Turkey as well as the Mediterranean islands. Those areas of Mediterranean climate present similar vegetations and landscapes throughout, including dry hills, small plains, pine forests and olive trees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's most emblematic climate is that of the Mediterranean climate, which has become a typically known characteristic of the area. The Mediterranean climate covers much of Portugal, Spain, Southeast France, Italy, Croatia, Albania, Montenegro, Greece, the Western and Southern coastal regions of Turkey as well as the Mediterranean islands. Those areas of Mediterranean climate present similar vegetations and landscapes throughout, including dry hills, small plains, pine forests and olive trees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Retrotransposons can be transcribed into RNA, which are then duplicated at another site into the genome. Retrotransposons can be divided into Long terminal repeats (LTRs) and Non-Long Terminal Repeats (Non-LTR).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Retrotransposons can be transcribed into RNA, which are then duplicated at another site into the genome. Retrotransposons can be divided into Long terminal repeats (LTRs) and Non-Long Terminal Repeats (Non-LTR).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term heresy is also used as an ideological pigeonhole for contemporary writers because, by definition, heresy depends on contrasts with an established orthodoxy. For example, the tongue-in-cheek contemporary usage of heresy, such as to categorize a \"Wall Street heresy\" a \"Democratic heresy\" or a \"Republican heresy,\" are metaphors that invariably retain a subtext that links orthodoxies in geology or biology or any other field to religion. These expanded metaphoric senses allude to both the difference between the person\\'s views and the mainstream and the boldness of such a person in propounding these views.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term heresy is also used as an ideological pigeonhole for contemporary writers because, by definition, heresy depends on contrasts with an established orthodoxy. For example, the tongue-in-cheek contemporary usage of heresy, such as to categorize a \"Wall Street heresy\" a \"Democratic heresy\" or a \"Republican heresy,\" are metaphors that invariably retain a subtext that links orthodoxies in geology or biology or any other field to religion. These expanded metaphoric senses allude to both the difference between the person\\'s views and the mainstream and the boldness of such a person in propounding these views.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An alloy of aluminium and gallium in pellet form added to water can be used to generate hydrogen. The process also produces alumina, but the expensive gallium, which prevents the formation of an oxide skin on the pellets, can be re-used. This has important potential implications for a hydrogen economy, as hydrogen can be produced on-site and does not need to be transported.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An alloy of aluminium and gallium in pellet form added to water can be used to generate hydrogen. The process also produces alumina, but the expensive gallium, which prevents the formation of an oxide skin on the pellets, can be re-used. This has important potential implications for a hydrogen economy, as hydrogen can be produced on-site and does not need to be transported.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A common misperception is that the Supreme Court is the only court that may determine constitutionality; the power is exercised even by the inferior courts. But only Supreme Court decisions are binding across the nation. Decisions of a Court of Appeals, for instance, are binding only in the circuit over which the court has jurisdiction.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A common misperception is that the Supreme Court is the only court that may determine constitutionality; the power is exercised even by the inferior courts. But only Supreme Court decisions are binding across the nation. Decisions of a Court of Appeals, for instance, are binding only in the circuit over which the court has jurisdiction.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Up to 600 pro-Tibet protesters were expected to attend the relay, along with between 2,000 and 10,000 Chinese supporters. Taking note of the high number of Chinese supporters, Ted Quinlan, head of the Canberra torch relay committee, said: \"We didn\\'t expect this reaction from the Chinese community. It is obviously a well-coordinated plan to take the day by weight of numbers. But we have assurances that it will be done peacefully.\". Also, Australia\\'s ACT Chief Minister, Jon Stanhope confirmed that the Chinese embassy was closely involve to ensure that \"pro-China demonstrators vastly outnumbered Tibetan activists.\" Australian freestyle swimmer and five-time Olympic gold medalist Ian Thorpe ended the Australian leg of the torch relay April 24, 2008, touching the flame to light a cauldron after a run that was only marginally marked by protests. People demonstrated both for China and for Tibet. At least five people were arrested during the torch relay. Police said \"the five were arrested for interfering with the event under special powers enacted in the wake of massive protests against Chinese policy toward Tibet.\" At one point, groups of Chinese students surrounded and intimidated pro-Tibet protesters. One person had to be pulled aboard a police launch when a group of pro-Chinese students looked like they might force him into the lake.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Up to 600 pro-Tibet protesters were expected to attend the relay, along with between 2,000 and 10,000 Chinese supporters. Taking note of the high number of Chinese supporters, Ted Quinlan, head of the Canberra torch relay committee, said: \"We didn\\'t expect this reaction from the Chinese community. It is obviously a well-coordinated plan to take the day by weight of numbers. But we have assurances that it will be done peacefully.\". Also, Australia\\'s ACT Chief Minister, Jon Stanhope confirmed that the Chinese embassy was closely involve to ensure that \"pro-China demonstrators vastly outnumbered Tibetan activists.\" Australian freestyle swimmer and five-time Olympic gold medalist Ian Thorpe ended the Australian leg of the torch relay April 24, 2008, touching the flame to light a cauldron after a run that was only marginally marked by protests. People demonstrated both for China and for Tibet. At least five people were arrested during the torch relay. Police said \"the five were arrested for interfering with the event under special powers enacted in the wake of massive protests against Chinese policy toward Tibet.\" At one point, groups of Chinese students surrounded and intimidated pro-Tibet protesters. One person had to be pulled aboard a police launch when a group of pro-Chinese students looked like they might force him into the lake.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Early Asian writings on architecture include the Kao Gong Ji of China from the 7th–5th centuries BCE; the Shilpa Shastras of ancient India and Manjusri Vasthu Vidya Sastra of Sri Lanka.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Early Asian writings on architecture include the Kao Gong Ji of China from the 7th–5th centuries BCE; the Shilpa Shastras of ancient India and Manjusri Vasthu Vidya Sastra of Sri Lanka.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['His film appearances after becoming Governor of California included a three-second cameo appearance in The Rundown, and the 2004 remake of Around the World in 80 Days. In 2005, he appeared as himself in the film The Kid & I. He voiced Baron von Steuben in the Liberty\\'s Kids episode \"Valley Forge\". He had been rumored to be appearing in Terminator Salvation as the original T-800; he denied his involvement, but he ultimately did appear briefly via his image being inserted into the movie from stock footage of the first Terminator movie. Schwarzenegger appeared in Sylvester Stallone\\'s The Expendables, where he made a cameo appearance.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['His film appearances after becoming Governor of California included a three-second cameo appearance in The Rundown, and the 2004 remake of Around the World in 80 Days. In 2005, he appeared as himself in the film The Kid & I. He voiced Baron von Steuben in the Liberty\\'s Kids episode \"Valley Forge\". He had been rumored to be appearing in Terminator Salvation as the original T-800; he denied his involvement, but he ultimately did appear briefly via his image being inserted into the movie from stock footage of the first Terminator movie. Schwarzenegger appeared in Sylvester Stallone\\'s The Expendables, where he made a cameo appearance.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Greece, there are 2 \"Polytechnics\" part of the public higher education in Greece and they confer a 5-year Diplom Uni (300E.C.T.S – I.S.C.E.D. 5A), the National Technical University of Athens and the Technical University of Crete. Also, there are Greek Higher Technological Educational Institutes (Ανώτατα Τεχνολογικά Εκπαιδευτικά Ιδρύματα – Α.T.E.I). After the N.1404/1983 Higher Education Reform Act (Ν.1404/1983 - 2916/2001 - Ν. 3549/2007 - N. 3685/2008 - N. 4009/2011) the Technological Educational Institute constitute, a parallel and equivalent with universities part of the public higher education in Greece. They confer 4-year bachelor\\'s degree (Diplom FH) (240E.C.T.S – I.S.C.E.D. 5A).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Greece, there are 2 \"Polytechnics\" part of the public higher education in Greece and they confer a 5-year Diplom Uni (300E.C.T.S – I.S.C.E.D. 5A), the National Technical University of Athens and the Technical University of Crete. Also, there are Greek Higher Technological Educational Institutes (Ανώτατα Τεχνολογικά Εκπαιδευτικά Ιδρύματα – Α.T.E.I). After the N.1404/1983 Higher Education Reform Act (Ν.1404/1983 - 2916/2001 - Ν. 3549/2007 - N. 3685/2008 - N. 4009/2011) the Technological Educational Institute constitute, a parallel and equivalent with universities part of the public higher education in Greece. They confer 4-year bachelor\\'s degree (Diplom FH) (240E.C.T.S – I.S.C.E.D. 5A).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A 2005 paper states \"recent research has failed to support earlier findings that pet ownership is associated with a reduced risk of cardiovascular disease, a reduced use of general practitioner services, or any psychological or physical benefits on health for community dwelling older people. Research has, however, pointed to significantly less absenteeism from school through sickness among children who live with pets.\" In one study, new guardians reported a highly significant reduction in minor health problems during the first month following pet acquisition, and this effect was sustained in those with dogs through to the end of the study.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A 2005 paper states \"recent research has failed to support earlier findings that pet ownership is associated with a reduced risk of cardiovascular disease, a reduced use of general practitioner services, or any psychological or physical benefits on health for community dwelling older people. Research has, however, pointed to significantly less absenteeism from school through sickness among children who live with pets.\" In one study, new guardians reported a highly significant reduction in minor health problems during the first month following pet acquisition, and this effect was sustained in those with dogs through to the end of the study.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's goal was to become the greatest bodybuilder in the world, which meant becoming Mr. Olympia. His first attempt was in 1969, when he lost to three-time champion Sergio Oliva. However, Schwarzenegger came back in 1970 and won the competition, making him the youngest ever Mr. Olympia at the age of 23, a record he still holds to this day.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's goal was to become the greatest bodybuilder in the world, which meant becoming Mr. Olympia. His first attempt was in 1969, when he lost to three-time champion Sergio Oliva. However, Schwarzenegger came back in 1970 and won the competition, making him the youngest ever Mr. Olympia at the age of 23, a record he still holds to this day.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the same year the first hydrogen-cooled turbogenerator went into service with gaseous hydrogen as a coolant in the rotor and the stator in 1937 at Dayton, Ohio, by the Dayton Power & Light Co.; because of the thermal conductivity of hydrogen gas, this is the most common type in its field today.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the same year the first hydrogen-cooled turbogenerator went into service with gaseous hydrogen as a coolant in the rotor and the stator in 1937 at Dayton, Ohio, by the Dayton Power & Light Co.; because of the thermal conductivity of hydrogen gas, this is the most common type in its field today.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On 1 July 1967, BBC Two became the first television channel in Europe to broadcast regularly in colour, using the West German PAL system that is still in use today although being gradually superseded by digital systems. (BBC One and ITV began 625-line colour broadcasts simultaneously on 15 November 1969). Unlike other terrestrial channels, BBC Two does not have soap opera or standard news programming, but a range of programmes intended to be eclectic and diverse (although if a programme has high audience ratings it is often eventually repositioned to BBC One). The different remit of BBC2 allowed its first controller, Sir David Attenborough to commission the first heavyweight documentaries and documentary series such as Civilisation, The Ascent of Man and Horizon.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On 1 July 1967, BBC Two became the first television channel in Europe to broadcast regularly in colour, using the West German PAL system that is still in use today although being gradually superseded by digital systems. (BBC One and ITV began 625-line colour broadcasts simultaneously on 15 November 1969). Unlike other terrestrial channels, BBC Two does not have soap opera or standard news programming, but a range of programmes intended to be eclectic and diverse (although if a programme has high audience ratings it is often eventually repositioned to BBC One). The different remit of BBC2 allowed its first controller, Sir David Attenborough to commission the first heavyweight documentaries and documentary series such as Civilisation, The Ascent of Man and Horizon.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Reports on the Delhi relay were similarly distinct. Despite intended torchbearers Kiran Bedi, Soha Ali Khan, Sachin Tendulkar and Bhaichung Bhutia all withdrawing from the event, the official Chinese website for the relay reported \"Indian torchbearers vow to run for spirit of Olympics\", and quoted torchbearers Manavjit Singh Sandhu, Abhinav Bindra, Ayaan Ali Khan and Rajinder Singh Rahelu all stating that sports and politics should not be mixed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Reports on the Delhi relay were similarly distinct. Despite intended torchbearers Kiran Bedi, Soha Ali Khan, Sachin Tendulkar and Bhaichung Bhutia all withdrawing from the event, the official Chinese website for the relay reported \"Indian torchbearers vow to run for spirit of Olympics\", and quoted torchbearers Manavjit Singh Sandhu, Abhinav Bindra, Ayaan Ali Khan and Rajinder Singh Rahelu all stating that sports and politics should not be mixed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.905809 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Higher education systems, that are influenced by the French education system set at the end of the 18th century, use a terminology derived by reference to the French École polytechnique. Such terms include Écoles Polytechniques (Algeria, Belgium, Canada, France, Switzerland, Tunisia), Escola Politécnica (Brasil, Spain), Polytechnicum (Eastern Europe).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Higher education systems, that are influenced by the French education system set at the end of the 18th century, use a terminology derived by reference to the French École polytechnique. Such terms include Écoles Polytechniques (Algeria, Belgium, Canada, France, Switzerland, Tunisia), Escola Politécnica (Brasil, Spain), Polytechnicum (Eastern Europe).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The first non-stop transatlantic crossing was made by the British airship R34 in 1919. Regular passenger service resumed in the 1920s and the discovery of helium reserves in the United States promised increased safety, but the U.S. government refused to sell the gas for this purpose. Therefore, H2 was used in the Hindenburg airship, which was destroyed in a midair fire over New Jersey on 6 May 1937. The incident was broadcast live on radio and filmed. Ignition of leaking hydrogen is widely assumed to be the cause, but later investigations pointed to the ignition of the aluminized fabric coating by static electricity. But the damage to hydrogen's reputation as a lifting gas was already done.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The first non-stop transatlantic crossing was made by the British airship R34 in 1919. Regular passenger service resumed in the 1920s and the discovery of helium reserves in the United States promised increased safety, but the U.S. government refused to sell the gas for this purpose. Therefore, H2 was used in the Hindenburg airship, which was destroyed in a midair fire over New Jersey on 6 May 1937. The incident was broadcast live on radio and filmed. Ignition of leaking hydrogen is widely assumed to be the cause, but later investigations pointed to the ignition of the aluminized fabric coating by static electricity. But the damage to hydrogen's reputation as a lifting gas was already done.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschulen were first founded in the early 1970s. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschulen were first founded in the early 1970s. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Chile, Japan, Hong Kong, Singapore, Taiwan, Liechtenstein, Brunei, Andorra, Qatar, Barbados, United Arab Emirates, and Seychelles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Chile, Japan, Hong Kong, Singapore, Taiwan, Liechtenstein, Brunei, Andorra, Qatar, Barbados, United Arab Emirates, and Seychelles.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is commonly used in power stations as a coolant in generators due to a number of favorable properties that are a direct result of its light diatomic molecules. These include low density, low viscosity, and the highest specific heat and thermal conductivity of all gases.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is commonly used in power stations as a coolant in generators due to a number of favorable properties that are a direct result of its light diatomic molecules. These include low density, low viscosity, and the highest specific heat and thermal conductivity of all gases.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2009 Human Development Report by UNDP was released on October 5, 2009, and covers the period up to 2007. It was titled \"Overcoming barriers: Human mobility and development\". The top countries by HDI were grouped in a new category called \"very high human development\". The report refers to these countries as developed countries. They are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2009 Human Development Report by UNDP was released on October 5, 2009, and covers the period up to 2007. It was titled \"Overcoming barriers: Human mobility and development\". The top countries by HDI were grouped in a new category called \"very high human development\". The report refers to these countries as developed countries. They are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The origin of the domestic dog (Canis lupus familiaris or Canis familiaris) is not clear. Whole genome sequencing indicates that the dog, the gray wolf and the extinct Taymyr wolf diverged at around the same time 27,000–40,000 years ago. These dates imply that the earliest dogs arose in the time of human hunter-gatherers and not agriculturists. Modern dogs are more closely related to ancient wolf fossils that have been found in Europe than they are to modern gray wolves. Nearly all dog breeds' genetic closeness to the gray wolf are due to admixture, except several Arctic dog breeds are close to the Taimyr wolf of North Asia due to admixture.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The origin of the domestic dog (Canis lupus familiaris or Canis familiaris) is not clear. Whole genome sequencing indicates that the dog, the gray wolf and the extinct Taymyr wolf diverged at around the same time 27,000–40,000 years ago. These dates imply that the earliest dogs arose in the time of human hunter-gatherers and not agriculturists. Modern dogs are more closely related to ancient wolf fossils that have been found in Europe than they are to modern gray wolves. Nearly all dog breeds' genetic closeness to the gray wolf are due to admixture, except several Arctic dog breeds are close to the Taimyr wolf of North Asia due to admixture.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"From all the fault gases formed in power transformers, hydrogen is the most common and is generated under most fault conditions; thus, formation of hydrogen is an early indication of serious problems in the transformer's life cycle.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"From all the fault gases formed in power transformers, hydrogen is the most common and is generated under most fault conditions; thus, formation of hydrogen is an early indication of serious problems in the transformer's life cycle.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Two of the earliest dialectal divisions among Iranian indeed happen to not follow the later division into Western and Eastern blocks. These concern the fate of the Proto-Indo-Iranian first-series palatal consonants, *ć and *dź:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Two of the earliest dialectal divisions among Iranian indeed happen to not follow the later division into Western and Eastern blocks. These concern the fate of the Proto-Indo-Iranian first-series palatal consonants, *ć and *dź:']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There are many different shapes for dog tails: straight, straight up, sickle, curled, or cork-screw. As with many canids, one of the primary functions of a dog's tail is to communicate their emotional state, which can be important in getting along with others. In some hunting dogs, however, the tail is traditionally docked to avoid injuries. In some breeds, such as the Braque du Bourbonnais, puppies can be born with a short tail or no tail at all.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"There are many different shapes for dog tails: straight, straight up, sickle, curled, or cork-screw. As with many canids, one of the primary functions of a dog's tail is to communicate their emotional state, which can be important in getting along with others. In some hunting dogs, however, the tail is traditionally docked to avoid injuries. In some breeds, such as the Braque du Bourbonnais, puppies can be born with a short tail or no tail at all.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The president, as noted above, appoints judges with the Senate's advice and consent. He also has the power to issue pardons and reprieves. Such pardons are not subject to confirmation by either the House of Representatives or the Senate, or even to acceptance by the recipient.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The president, as noted above, appoints judges with the Senate's advice and consent. He also has the power to issue pardons and reprieves. Such pardons are not subject to confirmation by either the House of Representatives or the Senate, or even to acceptance by the recipient.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger served in the Austrian Army in 1965 to fulfill the one year of service required at the time of all 18-year-old Austrian males. During his army service, he won the Junior Mr. Europe contest. He went AWOL during basic training so he could take part in the competition and spent a week in military prison: \"Participating in the competition meant so much to me that I didn\\'t carefully think through the consequences.\" He won another bodybuilding contest in Graz, at Steirer Hof Hotel (where he had placed second). He was voted best built man of Europe, which made him famous. \"The Mr. Universe title was my ticket to America – the land of opportunity, where I could become a star and get rich.\" Schwarzenegger made his first plane trip in 1966, attending the NABBA Mr. Universe competition in London. He would come in second in the Mr. Universe competition, not having the muscle definition of American winner Chester Yorton.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger served in the Austrian Army in 1965 to fulfill the one year of service required at the time of all 18-year-old Austrian males. During his army service, he won the Junior Mr. Europe contest. He went AWOL during basic training so he could take part in the competition and spent a week in military prison: \"Participating in the competition meant so much to me that I didn\\'t carefully think through the consequences.\" He won another bodybuilding contest in Graz, at Steirer Hof Hotel (where he had placed second). He was voted best built man of Europe, which made him famous. \"The Mr. Universe title was my ticket to America – the land of opportunity, where I could become a star and get rich.\" Schwarzenegger made his first plane trip in 1966, attending the NABBA Mr. Universe competition in London. He would come in second in the Mr. Universe competition, not having the muscle definition of American winner Chester Yorton.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2008, the main media were owned by the government, but many more privately run forms of media were being created. There is one government-owned television station and around 10 small private television channels.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2008, the main media were owned by the government, but many more privately run forms of media were being created. There is one government-owned television station and around 10 small private television channels.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Occupancy sensors to allow operation for whenever someone is within the area being scanned can control lighting. When motion can no longer be detected, the lights shut off. Passive infrared sensors react to changes in heat, such as the pattern created by a moving person. The control must have an unobstructed view of the building area being scanned. Doors, partitions, stairways, etc. will block motion detection and reduce its effectiveness. The best applications for passive infrared occupancy sensors are open spaces with a clear view of the area being scanned. Ultrasonic sensors transmit sound above the range of human hearing and monitor the time it takes for the sound waves to return. A break in the pattern caused by any motion in the area triggers the control. Ultrasonic sensors can see around obstructions and are best for areas with cabinets and shelving, restrooms, and open areas requiring 360-degree coverage. Some occupancy sensors utilize both passive infrared and ultrasonic technology, but are usually more expensive. They can be used to control one lamp, one fixture or many fixtures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Occupancy sensors to allow operation for whenever someone is within the area being scanned can control lighting. When motion can no longer be detected, the lights shut off. Passive infrared sensors react to changes in heat, such as the pattern created by a moving person. The control must have an unobstructed view of the building area being scanned. Doors, partitions, stairways, etc. will block motion detection and reduce its effectiveness. The best applications for passive infrared occupancy sensors are open spaces with a clear view of the area being scanned. Ultrasonic sensors transmit sound above the range of human hearing and monitor the time it takes for the sound waves to return. A break in the pattern caused by any motion in the area triggers the control. Ultrasonic sensors can see around obstructions and are best for areas with cabinets and shelving, restrooms, and open areas requiring 360-degree coverage. Some occupancy sensors utilize both passive infrared and ultrasonic technology, but are usually more expensive. They can be used to control one lamp, one fixture or many fixtures.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"China's modern higher education began in 1895 with the Imperial Tientsin University which was a polytechnic plus a law department. Liberal arts were not offered until three years later at Capital University. To this day, about half of China's elite universities remain essentially polytechnical.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"China's modern higher education began in 1895 with the Imperial Tientsin University which was a polytechnic plus a law department. Liberal arts were not offered until three years later at Capital University. To this day, about half of China's elite universities remain essentially polytechnical.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger has consulted an attorney, Bob Kaufman. Kaufman has earlier handled divorce cases for celebrities such as Jennifer Aniston and Reese Witherspoon. Schwarzenegger will keep the Brentwood home as part of their divorce settlement and Shriver has purchased a new home nearby so that the children may travel easily between their parents' homes. They will share custody of the two minor children. Schwarzenegger came under fire after the initial petition did not include spousal support and a reimbursement of attorney's fees. However, he claims this was not intentional and that he signed the initial documents without having properly read them. Schwarzenegger has filed amended divorce papers remedying this.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger has consulted an attorney, Bob Kaufman. Kaufman has earlier handled divorce cases for celebrities such as Jennifer Aniston and Reese Witherspoon. Schwarzenegger will keep the Brentwood home as part of their divorce settlement and Shriver has purchased a new home nearby so that the children may travel easily between their parents' homes. They will share custody of the two minor children. Schwarzenegger came under fire after the initial petition did not include spousal support and a reimbursement of attorney's fees. However, he claims this was not intentional and that he signed the initial documents without having properly read them. Schwarzenegger has filed amended divorce papers remedying this.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to Titus 3:10 a divisive person should be warned two times before separating from him. The Greek for the phrase \"divisive person\" became a technical term in the early Church for a type of \"heretic\" who promoted dissension. In contrast correct teaching is called sound not only because it builds up in the faith, but because it protects against the corrupting influence of false teachers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to Titus 3:10 a divisive person should be warned two times before separating from him. The Greek for the phrase \"divisive person\" became a technical term in the early Church for a type of \"heretic\" who promoted dissension. In contrast correct teaching is called sound not only because it builds up in the faith, but because it protects against the corrupting influence of false teachers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs bear their litters roughly 58 to 68 days after fertilization, with an average of 63 days, although the length of gestation can vary. An average litter consists of about six puppies, though this number may vary widely based on the breed of dog. In general, toy dogs produce from one to four puppies in each litter, while much larger breeds may average as many as twelve.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs bear their litters roughly 58 to 68 days after fertilization, with an average of 63 days, although the length of gestation can vary. An average litter consists of about six puppies, though this number may vary widely based on the breed of dog. In general, toy dogs produce from one to four puppies in each litter, while much larger breeds may average as many as twelve.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2010, the maternal mortality rate was 560 deaths/100,000 live births, and the infant mortality rate was 59.34 deaths/1,000 live births. Female genital mutilation (FGM) is rare in the country, being confined to limited geographic areas of the country.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As of 2010, the maternal mortality rate was 560 deaths/100,000 live births, and the infant mortality rate was 59.34 deaths/1,000 live births. Female genital mutilation (FGM) is rare in the country, being confined to limited geographic areas of the country.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Comprehensive schools were introduced into Ireland in 1966 by an initiative by Patrick Hillery, Minister for Education, to give a broader range of education compared to that of the vocational school system, which was then the only system of schools completely controlled by the state. Until then, education in Ireland was largely dominated by religious persuasion, particularly the voluntary secondary school system was a particular realisation of this. The comprehensive school system is still relatively small and to an extent has been superseded by the community school concept. The Irish word for a comprehensive school is a 'scoil chuimsitheach.'\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Comprehensive schools were introduced into Ireland in 1966 by an initiative by Patrick Hillery, Minister for Education, to give a broader range of education compared to that of the vocational school system, which was then the only system of schools completely controlled by the state. Until then, education in Ireland was largely dominated by religious persuasion, particularly the voluntary secondary school system was a particular realisation of this. The comprehensive school system is still relatively small and to an extent has been superseded by the community school concept. The Irish word for a comprehensive school is a 'scoil chuimsitheach.'\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.932978 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Heresy is any provocative belief or theory that is strongly at variance with established beliefs or customs. A heretic is a proponent of such claims or beliefs. Heresy is distinct from both apostasy, which is the explicit renunciation of one's religion, principles or cause, and blasphemy, which is an impious utterance or action concerning God or sacred things.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Heresy is any provocative belief or theory that is strongly at variance with established beliefs or customs. A heretic is a proponent of such claims or beliefs. Heresy is distinct from both apostasy, which is the explicit renunciation of one's religion, principles or cause, and blasphemy, which is an impious utterance or action concerning God or sacred things.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1969, Schwarzenegger met Barbara Outland (later Barbara Outland Baker), an English teacher he lived with until 1974. Schwarzenegger talked about Barbara in his memoir in 1977: \"Basically it came down to this: she was a well-balanced woman who wanted an ordinary, solid life, and I was not a well-balanced man, and hated the very idea of ordinary life.\" Baker has described Schwarzenegger as \"[a] joyful personality, totally charismatic, adventurous, and athletic\" but claims towards the end of the relationship he became \"insufferable – classically conceited – the world revolved around him\". Baker published her memoir in 2006, entitled Arnold and Me: In the Shadow of the Austrian Oak. Although Baker, at times, painted an unflattering portrait of her former lover, Schwarzenegger actually contributed to the tell-all book with a foreword, and also met with Baker for three hours. Baker claims, for example, that she only learned of his being unfaithful after they split, and talks of a turbulent and passionate love life. Schwarzenegger has made it clear that their respective recollection of events can differ. The couple first met six to eight months after his arrival in the U.S – their first date was watching the first Apollo Moon landing on television. They shared an apartment in Santa Monica for three and a half years, and having little money, would visit the beach all day, or have barbecues in the back yard. Although Baker claims that when she first met him, he had \"little understanding of polite society\" and she found him a turn-off, she says, \"He\\'s as much a self-made man as it\\'s possible to be – he never got encouragement from his parents, his family, his brother. He just had this huge determination to prove himself, and that was very attractive … I\\'ll go to my grave knowing Arnold loved me.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1969, Schwarzenegger met Barbara Outland (later Barbara Outland Baker), an English teacher he lived with until 1974. Schwarzenegger talked about Barbara in his memoir in 1977: \"Basically it came down to this: she was a well-balanced woman who wanted an ordinary, solid life, and I was not a well-balanced man, and hated the very idea of ordinary life.\" Baker has described Schwarzenegger as \"[a] joyful personality, totally charismatic, adventurous, and athletic\" but claims towards the end of the relationship he became \"insufferable – classically conceited – the world revolved around him\". Baker published her memoir in 2006, entitled Arnold and Me: In the Shadow of the Austrian Oak. Although Baker, at times, painted an unflattering portrait of her former lover, Schwarzenegger actually contributed to the tell-all book with a foreword, and also met with Baker for three hours. Baker claims, for example, that she only learned of his being unfaithful after they split, and talks of a turbulent and passionate love life. Schwarzenegger has made it clear that their respective recollection of events can differ. The couple first met six to eight months after his arrival in the U.S – their first date was watching the first Apollo Moon landing on television. They shared an apartment in Santa Monica for three and a half years, and having little money, would visit the beach all day, or have barbecues in the back yard. Although Baker claims that when she first met him, he had \"little understanding of polite society\" and she found him a turn-off, she says, \"He\\'s as much a self-made man as it\\'s possible to be – he never got encouragement from his parents, his family, his brother. He just had this huge determination to prove himself, and that was very attractive … I\\'ll go to my grave knowing Arnold loved me.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the 16th century locally produced wool was the major export commodity. Plymouth was the home port for successful maritime traders, among them Sir John Hawkins, who led England's first foray into the Atlantic slave trade, as well as Sir Francis Drake, Mayor of Plymouth in 1581 and 1593. According to legend, Drake insisted on completing his game of bowls on the Hoe before engaging the Spanish Armada in 1588. In 1620 the Pilgrim Fathers set sail for the New World from Plymouth, establishing Plymouth Colony – the second English colony in what is now the United States of America.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the 16th century locally produced wool was the major export commodity. Plymouth was the home port for successful maritime traders, among them Sir John Hawkins, who led England's first foray into the Atlantic slave trade, as well as Sir Francis Drake, Mayor of Plymouth in 1581 and 1593. According to legend, Drake insisted on completing his game of bowls on the Hoe before engaging the Spanish Armada in 1588. In 1620 the Pilgrim Fathers set sail for the New World from Plymouth, establishing Plymouth Colony – the second English colony in what is now the United States of America.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank. The changes in rank are not relative to the HDI list above, but are according to the source (p. 168) calculated with the exclusion of countries which are missing IHDI data.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank. The changes in rank are not relative to the HDI list above, but are according to the source (p. 168) calculated with the exclusion of countries which are missing IHDI data.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Neutering refers to the sterilization of animals, usually by removal of the male's testicles or the female's ovaries and uterus, in order to eliminate the ability to procreate and reduce sex drive. Because of the overpopulation of dogs in some countries, many animal control agencies, such as the American Society for the Prevention of Cruelty to Animals (ASPCA), advise that dogs not intended for further breeding should be neutered, so that they do not have undesired puppies that may have to later be euthanized.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Neutering refers to the sterilization of animals, usually by removal of the male's testicles or the female's ovaries and uterus, in order to eliminate the ability to procreate and reduce sex drive. Because of the overpopulation of dogs in some countries, many animal control agencies, such as the American Society for the Prevention of Cruelty to Animals (ASPCA), advise that dogs not intended for further breeding should be neutered, so that they do not have undesired puppies that may have to later be euthanized.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout the Industrial Revolution, Plymouth grew as a commercial shipping port, handling imports and passengers from the Americas, and exporting local minerals (tin, copper, lime, china clay and arsenic) while the neighbouring town of Devonport became a strategic Royal Naval shipbuilding and dockyard town. In 1914 three neighbouring independent towns, viz., the county borough of Plymouth, the county borough of Devonport, and the urban district of East Stonehouse were merged to form a single County Borough. The combined town took the name of Plymouth which, in 1928, achieved city status. The city's naval importance later led to its targeting and partial destruction during World War II, an act known as the Plymouth Blitz. After the war the city centre was completely rebuilt and subsequent expansion led to the incorporation of Plympton and Plymstock along with other outlying suburbs in 1967.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Throughout the Industrial Revolution, Plymouth grew as a commercial shipping port, handling imports and passengers from the Americas, and exporting local minerals (tin, copper, lime, china clay and arsenic) while the neighbouring town of Devonport became a strategic Royal Naval shipbuilding and dockyard town. In 1914 three neighbouring independent towns, viz., the county borough of Plymouth, the county borough of Devonport, and the urban district of East Stonehouse were merged to form a single County Borough. The combined town took the name of Plymouth which, in 1928, achieved city status. The city's naval importance later led to its targeting and partial destruction during World War II, an act known as the Plymouth Blitz. After the war the city centre was completely rebuilt and subsequent expansion led to the incorporation of Plympton and Plymstock along with other outlying suburbs in 1967.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Bahrain's prime minister, Sheikh Khalifah bin Sulman Al Khalifah has been in the post since 1970, making him the longest serving non-elected prime minister.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Bahrain's prime minister, Sheikh Khalifah bin Sulman Al Khalifah has been in the post since 1970, making him the longest serving non-elected prime minister.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In its turn, under anaerobic conditions, the ferrous hydroxide (Fe(OH)\\n2 ) can be oxidized by the protons of water to form magnetite and molecular hydrogen. This process is described by the Schikorr reaction:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In its turn, under anaerobic conditions, the ferrous hydroxide (Fe(OH)\\n2 ) can be oxidized by the protons of water to form magnetite and molecular hydrogen. This process is described by the Schikorr reaction:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Marshall\\'s words and future court decisions gave Congress much latitude in delegating powers. It was not until the 1930s that the Supreme Court held a delegation of authority unconstitutional. In a case involving the creation of the National Recovery Administration called A.L.A. Schechter Poultry Corp. v. United States, 295 U.S. 495 (1935), Congress could not authorize the president to formulate codes of \"fair competition.\" It was held that Congress must set some standards governing the actions of executive officers. The Court, however, has deemed that phrases such as \"just and reasonable,\" \"public interest\" and \"public convenience\" suffice.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Marshall\\'s words and future court decisions gave Congress much latitude in delegating powers. It was not until the 1930s that the Supreme Court held a delegation of authority unconstitutional. In a case involving the creation of the National Recovery Administration called A.L.A. Schechter Poultry Corp. v. United States, 295 U.S. 495 (1935), Congress could not authorize the president to formulate codes of \"fair competition.\" It was held that Congress must set some standards governing the actions of executive officers. The Court, however, has deemed that phrases such as \"just and reasonable,\" \"public interest\" and \"public convenience\" suffice.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Later genetic studies strongly supported dogs and gray wolves forming two sister monophyletic clades within the one species, and that the common ancestor of dogs and extant wolves is extinct.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Later genetic studies strongly supported dogs and gray wolves forming two sister monophyletic clades within the one species, and that the common ancestor of dogs and extant wolves is extinct.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The torch was lit at a park outside at AT&T Park at about 1:17 pm PDT (20:17 UTC), briefly held aloft by American and Chinese Olympic officials. The relay descended into confusion as the first runner in the elaborately planned relay disappeared into a warehouse on a waterfront pier where it stayed for a half-an-hour. There were clashes between thousands of pro-China demonstrators, many of whom said they were bused in by the Chinese Consulate and other pro-China groups, and both pro-Tibet and Darfur protesters. The non-Chinese demonstrators were reported to have been swamped and trailed by angry crowds. Around 2 pm PDT (21:00 UTC), the torch resurfaced about 3 km (1.9 mi) away from the stadium along Van Ness Avenue, a heavily trafficked thoroughfare that was not on official route plans. Television reports showed the flame flanked by motorcycles and uniformed police officers. Two torchbearers carried the flame running slowly behind a truck and surrounded by Olympic security guards. During the torch relay, two torchbearers, Andrew Michael who uses a wheelchair and is the Vice President for Sustainable Development for the Bay Area Council and Director of Partnerships For Change, and an environmental advocate, Majora Carter, managed to display Tibetan flags in protest, resulting in their ejection from the relay. The closing ceremony at Justin Herman Plaza was canceled due to the presence of large numbers of protesters at the site. The torch run ended with a final stretch through San Francisco\\'s Marina district and was then moved by bus to San Francisco International Airport for a makeshift closing ceremony at the terminal, from which the free media was excluded. San Jose Mercury News described the \"deceiving\" event as \"a game of Where\\'s Waldo, played against the landscape of a lovely city.\" International Olympic Committee President Jacques Rogge said the San Francisco relay had \"fortunately\" avoided much of the disruptions that marred the legs in London and Paris, but \"was, however, not the joyous party that we had wished it to be.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The torch was lit at a park outside at AT&T Park at about 1:17 pm PDT (20:17 UTC), briefly held aloft by American and Chinese Olympic officials. The relay descended into confusion as the first runner in the elaborately planned relay disappeared into a warehouse on a waterfront pier where it stayed for a half-an-hour. There were clashes between thousands of pro-China demonstrators, many of whom said they were bused in by the Chinese Consulate and other pro-China groups, and both pro-Tibet and Darfur protesters. The non-Chinese demonstrators were reported to have been swamped and trailed by angry crowds. Around 2 pm PDT (21:00 UTC), the torch resurfaced about 3 km (1.9 mi) away from the stadium along Van Ness Avenue, a heavily trafficked thoroughfare that was not on official route plans. Television reports showed the flame flanked by motorcycles and uniformed police officers. Two torchbearers carried the flame running slowly behind a truck and surrounded by Olympic security guards. During the torch relay, two torchbearers, Andrew Michael who uses a wheelchair and is the Vice President for Sustainable Development for the Bay Area Council and Director of Partnerships For Change, and an environmental advocate, Majora Carter, managed to display Tibetan flags in protest, resulting in their ejection from the relay. The closing ceremony at Justin Herman Plaza was canceled due to the presence of large numbers of protesters at the site. The torch run ended with a final stretch through San Francisco\\'s Marina district and was then moved by bus to San Francisco International Airport for a makeshift closing ceremony at the terminal, from which the free media was excluded. San Jose Mercury News described the \"deceiving\" event as \"a game of Where\\'s Waldo, played against the landscape of a lovely city.\" International Olympic Committee President Jacques Rogge said the San Francisco relay had \"fortunately\" avoided much of the disruptions that marred the legs in London and Paris, but \"was, however, not the joyous party that we had wished it to be.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some of Jackson\\'s successors made no use of the veto power, while others used it intermittently. It was only after the Civil War that presidents began to use the power to truly counterbalance Congress. Andrew Johnson, a Democrat, vetoed several Reconstruction bills passed by the \"Radical Republicans.\" Congress, however, managed to override fifteen of Johnson\\'s twenty-nine vetoes. Furthermore, it attempted to curb the power of the presidency by passing the Tenure of Office Act. The Act required Senate approval for the dismissal of senior Cabinet officials. When Johnson deliberately violated the Act, which he felt was unconstitutional (Supreme Court decisions later vindicated such a position), the House of Representatives impeached him; he was acquitted in the Senate by one vote.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some of Jackson\\'s successors made no use of the veto power, while others used it intermittently. It was only after the Civil War that presidents began to use the power to truly counterbalance Congress. Andrew Johnson, a Democrat, vetoed several Reconstruction bills passed by the \"Radical Republicans.\" Congress, however, managed to override fifteen of Johnson\\'s twenty-nine vetoes. Furthermore, it attempted to curb the power of the presidency by passing the Tenure of Office Act. The Act required Senate approval for the dismissal of senior Cabinet officials. When Johnson deliberately violated the Act, which he felt was unconstitutional (Supreme Court decisions later vindicated such a position), the House of Representatives impeached him; he was acquitted in the Senate by one vote.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton \"architect\", from ἀρχι- \"chief\" and τέκτων \"builder\") is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton \"architect\", from ἀρχι- \"chief\" and τέκτων \"builder\") is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Among other things, the Information Management Group is responsible for the conduct of electronic warfare and the protection of the Armed Forces' communications and computer networks. Within the group, this operational role is fulfilled by the Canadian Forces Information Operations Group, headquartered at CFS Leitrim in Ottawa, which operates the following units: the Canadian Forces Information Operations Group Headquarters (CFIOGHQ), the Canadian Forces Electronic Warfare Centre (CFEWC), the Canadian Forces Network Operation Centre (CFNOC), the Canadian Forces Signals Intelligence Operations Centre (CFSOC), the Canadian Forces Station (CFS) Leitrim, and the 764 Communications Squadron. In June 2011 the Canadian Armed Forces Chief of Force Development announced the establishment of a new organization, the Directorate of Cybernetics, headed by a Brigadier General, the Director General Cyber (DG Cyber). Within that directorate the newly established CAF Cyber Task Force, has been tasked to design and build cyber warfare capabilities for the Canadian Armed Forces.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Among other things, the Information Management Group is responsible for the conduct of electronic warfare and the protection of the Armed Forces' communications and computer networks. Within the group, this operational role is fulfilled by the Canadian Forces Information Operations Group, headquartered at CFS Leitrim in Ottawa, which operates the following units: the Canadian Forces Information Operations Group Headquarters (CFIOGHQ), the Canadian Forces Electronic Warfare Centre (CFEWC), the Canadian Forces Network Operation Centre (CFNOC), the Canadian Forces Signals Intelligence Operations Centre (CFSOC), the Canadian Forces Station (CFS) Leitrim, and the 764 Communications Squadron. In June 2011 the Canadian Armed Forces Chief of Force Development announced the establishment of a new organization, the Directorate of Cybernetics, headed by a Brigadier General, the Director General Cyber (DG Cyber). Within that directorate the newly established CAF Cyber Task Force, has been tasked to design and build cyber warfare capabilities for the Canadian Armed Forces.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"He was in the news in 2014 for buying a rare Bugatti Veyron Grand Sport Vitesse. He was spotted and filmed in 2015 Summer in his car, silver painted with bright aluminium forged wheels. Schwarzenegger's Bugatti has its interior adorned in dark brown leather.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"He was in the news in 2014 for buying a rare Bugatti Veyron Grand Sport Vitesse. He was spotted and filmed in 2015 Summer in his car, silver painted with bright aluminium forged wheels. Schwarzenegger's Bugatti has its interior adorned in dark brown leather.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lavoisier produced hydrogen for his experiments on mass conservation by reacting a flux of steam with metallic iron through an incandescent iron tube heated in a fire. Anaerobic oxidation of iron by the protons of water at high temperature can be schematically represented by the set of following reactions:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lavoisier produced hydrogen for his experiments on mass conservation by reacting a flux of steam with metallic iron through an incandescent iron tube heated in a fire. Anaerobic oxidation of iron by the protons of water at high temperature can be schematically represented by the set of following reactions:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Purebred dogs of one breed are genetically distinguishable from purebred dogs of other breeds, but the means by which kennel clubs classify dogs is unsystematic. Systematic analyses of the dog genome has revealed only four major types of dogs that can be said to be statistically distinct. These include the \"old world dogs\" (e.g., Malamute and Shar Pei), \"Mastiff\"-type (e.g., English Mastiff), \"herding\"-type (e.g., Border Collie), and \"all others\" (also called \"modern\"- or \"hunting\"-type).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Purebred dogs of one breed are genetically distinguishable from purebred dogs of other breeds, but the means by which kennel clubs classify dogs is unsystematic. Systematic analyses of the dog genome has revealed only four major types of dogs that can be said to be statistically distinct. These include the \"old world dogs\" (e.g., Malamute and Shar Pei), \"Mastiff\"-type (e.g., English Mastiff), \"herding\"-type (e.g., Border Collie), and \"all others\" (also called \"modern\"- or \"hunting\"-type).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Dutch Golden Age in the late 16th century onward, the Dutch Republic dominated world trade in the 17th century, conquering a vast colonial empire and operating the largest fleet of merchantmen of any nation. The County of Holland was the wealthiest and most urbanized region in the world.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Dutch Golden Age in the late 16th century onward, the Dutch Republic dominated world trade in the 17th century, conquering a vast colonial empire and operating the largest fleet of merchantmen of any nation. The County of Holland was the wealthiest and most urbanized region in the world.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Older constitutions often vest this power in the cabinet. In the United Kingdom, for example, the tradition whereby it is the prime minister who requests a dissolution of parliament dates back to 1918. Prior to then, it was the entire government that made the request. Similarly, though the modern 1937 Irish constitution grants to the Taoiseach the right to make the request, the earlier 1922 Irish Free State Constitution vested the power in the Executive Council (the then name for the Irish cabinet).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Older constitutions often vest this power in the cabinet. In the United Kingdom, for example, the tradition whereby it is the prime minister who requests a dissolution of parliament dates back to 1918. Prior to then, it was the entire government that made the request. Similarly, though the modern 1937 Irish constitution grants to the Taoiseach the right to make the request, the earlier 1922 Irish Free State Constitution vested the power in the Executive Council (the then name for the Irish cabinet).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Public expenditure of the GDP was less in 2002–05 than in 1991. Public education is theoretically free and mandatory for under-16-year-olds, but in practice, expenses exist. Net primary enrollment rate was 44% in 2005, much less than the 79% in 1991. The country has universities. Education between ages six and sixteen is compulsory. Pupils who complete six years of primary school and seven years of secondary school obtain a baccalaureate. At the university, students can obtain a bachelor's degree in three years and a master's after four. Marien Ngouabi University—which offers courses in medicine, law and several other fields—is the country's only public university. Instruction at all levels is in French, and the educational system as a whole models the French system. The educational infrastructure has been seriously degraded as a result of political and economic crises. There are no seats in most classrooms, forcing children to sit on the floor. Enterprising individuals have set up private schools, but they often lack the technical knowledge and familiarity with the national curriculum to teach effectively. Families frequently enroll their children in private schools only to find they cannot make the payments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Public expenditure of the GDP was less in 2002–05 than in 1991. Public education is theoretically free and mandatory for under-16-year-olds, but in practice, expenses exist. Net primary enrollment rate was 44% in 2005, much less than the 79% in 1991. The country has universities. Education between ages six and sixteen is compulsory. Pupils who complete six years of primary school and seven years of secondary school obtain a baccalaureate. At the university, students can obtain a bachelor's degree in three years and a master's after four. Marien Ngouabi University—which offers courses in medicine, law and several other fields—is the country's only public university. Instruction at all levels is in French, and the educational system as a whole models the French system. The educational infrastructure has been seriously degraded as a result of political and economic crises. There are no seats in most classrooms, forcing children to sit on the floor. Enterprising individuals have set up private schools, but they often lack the technical knowledge and familiarity with the national curriculum to teach effectively. Families frequently enroll their children in private schools only to find they cannot make the payments.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.758884 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Japan: The event was held in Nagano, which hosted the 1998 Winter Olympics, on April 26. Japanese Buddhist temple Zenkō-ji, which was originally scheduled to be the starting point for the Olympic torch relay in Nagano, refused to host the torch and pulled out of the relay plans, amid speculation that monks there sympathized with anti-Chinese government protesters. as well as the risk of disruption by violent protests. Parts of Zenkō-ji temple's main building (Zenkō-ji Hondō), reconstructed in 1707 and one of the National Treasures of Japan, was then vandalized with spraypaint. A new starting point, previously the site of a municipal building and now a parking lot, was chosen by the city. An event the city had planned to hold at the Minami Nagano Sports Park following the torch relay was also canceled out of concern about disruptions caused by demonstrators protesting against China's recent crackdown in Tibet. Thousands of riot police were mobilized to protect the torch along its route. The show of force kept most protesters in check, but slogans shouted by pro-China or pro-Tibet demonstrators, Japanese nationalists, and human rights organizations flooded the air. Five men were arrested and four injured amidst scenes of mob violence. The torch route was packed with mostly peaceful demonstrators. The public was not allowed at the parking lot where the relay started. After the Zenkoji monks held a prayer ceremony for victims of the recent events in Tibet. More than 100 police officers ran with the torch and riot police lined the streets while three helicopters flew above. Only two Chinese guards were allowed to accompany the torch because of Japan's concern over their treatment of demonstrators at previous relays. A man with a Tibetan flag tried to stop the torch at the beginning of the relay but was dragged off by police. Some raw eggs were also thrown from the crowd.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"\\n Japan: The event was held in Nagano, which hosted the 1998 Winter Olympics, on April 26. Japanese Buddhist temple Zenkō-ji, which was originally scheduled to be the starting point for the Olympic torch relay in Nagano, refused to host the torch and pulled out of the relay plans, amid speculation that monks there sympathized with anti-Chinese government protesters. as well as the risk of disruption by violent protests. Parts of Zenkō-ji temple's main building (Zenkō-ji Hondō), reconstructed in 1707 and one of the National Treasures of Japan, was then vandalized with spraypaint. A new starting point, previously the site of a municipal building and now a parking lot, was chosen by the city. An event the city had planned to hold at the Minami Nagano Sports Park following the torch relay was also canceled out of concern about disruptions caused by demonstrators protesting against China's recent crackdown in Tibet. Thousands of riot police were mobilized to protect the torch along its route. The show of force kept most protesters in check, but slogans shouted by pro-China or pro-Tibet demonstrators, Japanese nationalists, and human rights organizations flooded the air. Five men were arrested and four injured amidst scenes of mob violence. The torch route was packed with mostly peaceful demonstrators. The public was not allowed at the parking lot where the relay started. After the Zenkoji monks held a prayer ceremony for victims of the recent events in Tibet. More than 100 police officers ran with the torch and riot police lined the streets while three helicopters flew above. Only two Chinese guards were allowed to accompany the torch because of Japan's concern over their treatment of demonstrators at previous relays. A man with a Tibetan flag tried to stop the torch at the beginning of the relay but was dragged off by police. Some raw eggs were also thrown from the crowd.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2006–07, researchers from the Wildlife Conservation Society studied gorillas in heavily forested regions centered on the Ouesso district of the Sangha Region. They suggest a population on the order of 125,000 Western Lowland Gorillas, whose isolation from humans has been largely preserved by inhospitable swamps.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2006–07, researchers from the Wildlife Conservation Society studied gorillas in heavily forested regions centered on the Ouesso district of the Sangha Region. They suggest a population on the order of 125,000 Western Lowland Gorillas, whose isolation from humans has been largely preserved by inhospitable swamps.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most prime ministers in parliamentary systems are not appointed for a specific term in office and in effect may remain in power through a number of elections and parliaments. For example, Margaret Thatcher was only ever appointed prime minister on one occasion, in 1979. She remained continuously in power until 1990, though she used the assembly of each House of Commons after a general election to reshuffle her cabinet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most prime ministers in parliamentary systems are not appointed for a specific term in office and in effect may remain in power through a number of elections and parliaments. For example, Margaret Thatcher was only ever appointed prime minister on one occasion, in 1979. She remained continuously in power until 1990, though she used the assembly of each House of Commons after a general election to reshuffle her cabinet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The framers of the US Constitution were influenced by the Constitution of the Republic of the United Provinces, as Federalist No. 20, by James Madison, shows. Such influence appears, however, to have been of a negative nature, as Madison describes the Dutch confederacy as exhibiting \"Imbecility in the government; discord among the provinces; foreign influence and indignities; a precarious existence in peace, and peculiar calamities from war.\" Apart from this, the American Declaration of Independence is similar to the Act of Abjuration, essentially the declaration of independence of the United Provinces, but concrete evidence that the former directly influenced the latter is absent.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The framers of the US Constitution were influenced by the Constitution of the Republic of the United Provinces, as Federalist No. 20, by James Madison, shows. Such influence appears, however, to have been of a negative nature, as Madison describes the Dutch confederacy as exhibiting \"Imbecility in the government; discord among the provinces; foreign influence and indignities; a precarious existence in peace, and peculiar calamities from war.\" Apart from this, the American Declaration of Independence is similar to the Act of Abjuration, essentially the declaration of independence of the United Provinces, but concrete evidence that the former directly influenced the latter is absent.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Greece: On March 24, 2008, the Olympic Flame was ignited at Olympia, Greece, site of the ancient Olympic Games. The actress Maria Nafpliotou, in the role of a High Priestess, ignited the torch of the first torchbearer, a silver medalist of the 2004 Summer Olympics in taekwondo Alexandros Nikolaidis from Greece, who handed the flame over to the second torchbearer, Olympic champion in women\\'s breaststroke Luo Xuejuan from China. Following the recent unrest in Tibet, three members of Reporters Without Borders, including Robert Ménard, breached security and attempted to disrupt a speech by Liu Qi, the head of Beijing\\'s Olympic organising committee during the torch lighting ceremony in Olympia, Greece. The People\\'s Republic of China called this a \"disgraceful\" attempt to sabotage the Olympics. On March 30, 2008 in Athens, during ceremonies marking the handing over of the torch from Greek officials to organizers of the Beijing games, demonstrators shouted \\'Free Tibet\\' and unfurled banners; some 10 of the 15 protesters were taken into police detention. After the hand-off, protests continued internationally, with particularly violent confrontations with police in Nepal.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' Greece: On March 24, 2008, the Olympic Flame was ignited at Olympia, Greece, site of the ancient Olympic Games. The actress Maria Nafpliotou, in the role of a High Priestess, ignited the torch of the first torchbearer, a silver medalist of the 2004 Summer Olympics in taekwondo Alexandros Nikolaidis from Greece, who handed the flame over to the second torchbearer, Olympic champion in women\\'s breaststroke Luo Xuejuan from China. Following the recent unrest in Tibet, three members of Reporters Without Borders, including Robert Ménard, breached security and attempted to disrupt a speech by Liu Qi, the head of Beijing\\'s Olympic organising committee during the torch lighting ceremony in Olympia, Greece. The People\\'s Republic of China called this a \"disgraceful\" attempt to sabotage the Olympics. On March 30, 2008 in Athens, during ceremonies marking the handing over of the torch from Greek officials to organizers of the Beijing games, demonstrators shouted \\'Free Tibet\\' and unfurled banners; some 10 of the 15 protesters were taken into police detention. After the hand-off, protests continued internationally, with particularly violent confrontations with police in Nepal.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Baird Television Ltd. made Britain's first television broadcast, on 30 September 1929 from its studio in Long Acre, London, via the BBC's London transmitter, using the electromechanical system pioneered by John Logie Baird. This system used a vertically-scanned image of 30 lines – just enough resolution for a close-up of one person, and with a bandwidth low enough to use existing radio transmitters. Simultaneous transmission of sound and picture was achieved on 30 March 1930, by using the BBC's new twin transmitter at Brookmans Park. By late 1930, 30 minutes of morning programmes were broadcast Monday to Friday, and 30 minutes at midnight on Tuesdays and Fridays, after BBC radio went off the air. Baird broadcasts via the BBC continued until June 1932.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Baird Television Ltd. made Britain's first television broadcast, on 30 September 1929 from its studio in Long Acre, London, via the BBC's London transmitter, using the electromechanical system pioneered by John Logie Baird. This system used a vertically-scanned image of 30 lines – just enough resolution for a close-up of one person, and with a bandwidth low enough to use existing radio transmitters. Simultaneous transmission of sound and picture was achieved on 30 March 1930, by using the BBC's new twin transmitter at Brookmans Park. By late 1930, 30 minutes of morning programmes were broadcast Monday to Friday, and 30 minutes at midnight on Tuesdays and Fridays, after BBC radio went off the air. Baird broadcasts via the BBC continued until June 1932.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One may claim that the judiciary has historically been the weakest of the three branches. In fact, its power to exercise judicial review—its sole meaningful check on the other two branches—is not explicitly granted by the U.S Constitution. The U.S. Supreme Court exercised its power to strike down congressional acts as unconstitutional only twice prior to the Civil War: in Marbury v. Madison (1803) and Dred Scott v. Sandford (1857). The Supreme Court has since then made more extensive use of judicial review.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One may claim that the judiciary has historically been the weakest of the three branches. In fact, its power to exercise judicial review—its sole meaningful check on the other two branches—is not explicitly granted by the U.S Constitution. The U.S. Supreme Court exercised its power to strike down congressional acts as unconstitutional only twice prior to the Civil War: in Marbury v. Madison (1803) and Dred Scott v. Sandford (1857). The Supreme Court has since then made more extensive use of judicial review.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Canadian constitution determines that the Commander-in-Chief of the Canadian Armed Forces is the country's sovereign, who, since 1904, has authorized his or her viceroy, the governor general, to exercise the duties ascribed to the post of Commander-in-Chief and to hold the associated title since 1905. All troop deployment and disposition orders, including declarations of war, fall within the royal prerogative and are issued as Orders in Council, which must be signed by either the monarch or governor general. Under the Westminster system's parliamentary customs and practices, however, the monarch and viceroy must generally follow the advice of his or her ministers in Cabinet, including the prime minister and minister of national defence, who are accountable to the elected House of Commons.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Canadian constitution determines that the Commander-in-Chief of the Canadian Armed Forces is the country's sovereign, who, since 1904, has authorized his or her viceroy, the governor general, to exercise the duties ascribed to the post of Commander-in-Chief and to hold the associated title since 1905. All troop deployment and disposition orders, including declarations of war, fall within the royal prerogative and are issued as Orders in Council, which must be signed by either the monarch or governor general. Under the Westminster system's parliamentary customs and practices, however, the monarch and viceroy must generally follow the advice of his or her ministers in Cabinet, including the prime minister and minister of national defence, who are accountable to the elected House of Commons.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Its mission is to provide high quality education, training and research in the areas of science and technology to produce qualified professionals that can apply their knowledge and skills in the country's development.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Its mission is to provide high quality education, training and research in the areas of science and technology to produce qualified professionals that can apply their knowledge and skills in the country's development.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2010 HDI list, for countries listed in both rankings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2010 HDI list, for countries listed in both rankings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Bangladesh's constitution clearly outlines the functions and powers of the Prime Minister, and also details the process of his/her appointment and dismissal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Bangladesh's constitution clearly outlines the functions and powers of the Prime Minister, and also details the process of his/her appointment and dismissal.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen, as atomic H, is the most abundant chemical element in the universe, making up 75% of normal matter by mass and over 90% by number of atoms (most of the mass of the universe, however, is not in the form of chemical-element type matter, but rather is postulated to occur as yet-undetected forms of mass such as dark matter and dark energy). This element is found in great abundance in stars and gas giant planets. Molecular clouds of H2 are associated with star formation. Hydrogen plays a vital role in powering stars through the proton-proton reaction and the CNO cycle nuclear fusion.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen, as atomic H, is the most abundant chemical element in the universe, making up 75% of normal matter by mass and over 90% by number of atoms (most of the mass of the universe, however, is not in the form of chemical-element type matter, but rather is postulated to occur as yet-undetected forms of mass such as dark matter and dark energy). This element is found in great abundance in stars and gas giant planets. Molecular clouds of H2 are associated with star formation. Hydrogen plays a vital role in powering stars through the proton-proton reaction and the CNO cycle nuclear fusion.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756187 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Along with the rest of South West England, Plymouth has a temperate oceanic climate (Köppen Cfb) which is generally wetter and milder than the rest of England. This means a wide range of exotic plants can be grown. The annual mean temperature is approximately 11 °C (52 °F). Due to the modifying effect of the sea the seasonal range is less than in most other parts of the UK. As a result of this summer highs are lower than its southerly latitude should warrant, but as a contrast the coldest month of February has mean minimum temperatures as mild as between 3 and 4 °C (37 and 39 °F). Snow is rare, not usually equating to more than a few flakes, but there have been exclusions, namely the European winter storms of 2009-10 which, in early January, covered Plymouth in at least 1 inch (2.5 cm) of snow; more on higher ground. Another period of notable snow occurred from 17–19 December 2010 when up to 8 inches (20 cm) of snow fell through the period – though only 2 inches (5.1 cm) would lie at any one time due to melt. Over the 1961–1990 period, annual snowfall accumulation averaged less than 7 cm (3 in) per year. July and August are the warmest months with mean daily maxima over 19 °C (66 °F).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Along with the rest of South West England, Plymouth has a temperate oceanic climate (Köppen Cfb) which is generally wetter and milder than the rest of England. This means a wide range of exotic plants can be grown. The annual mean temperature is approximately 11 °C (52 °F). Due to the modifying effect of the sea the seasonal range is less than in most other parts of the UK. As a result of this summer highs are lower than its southerly latitude should warrant, but as a contrast the coldest month of February has mean minimum temperatures as mild as between 3 and 4 °C (37 and 39 °F). Snow is rare, not usually equating to more than a few flakes, but there have been exclusions, namely the European winter storms of 2009-10 which, in early January, covered Plymouth in at least 1 inch (2.5 cm) of snow; more on higher ground. Another period of notable snow occurred from 17–19 December 2010 when up to 8 inches (20 cm) of snow fell through the period – though only 2 inches (5.1 cm) would lie at any one time due to melt. Over the 1961–1990 period, annual snowfall accumulation averaged less than 7 cm (3 in) per year. July and August are the warmest months with mean daily maxima over 19 °C (66 °F).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The most popular Korean dog dish is gaejang-guk (also called bosintang), a spicy stew meant to balance the body's heat during the summer months; followers of the custom claim this is done to ensure good health by balancing one's gi, or vital energy of the body. A 19th century version of gaejang-guk explains that the dish is prepared by boiling dog meat with scallions and chili powder. Variations of the dish contain chicken and bamboo shoots. While the dishes are still popular in Korea with a segment of the population, dog is not as widely consumed as beef, chicken, and pork.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The most popular Korean dog dish is gaejang-guk (also called bosintang), a spicy stew meant to balance the body's heat during the summer months; followers of the custom claim this is done to ensure good health by balancing one's gi, or vital energy of the body. A 19th century version of gaejang-guk explains that the dish is prepared by boiling dog meat with scallions and chili powder. Variations of the dish contain chicken and bamboo shoots. While the dishes are still popular in Korea with a segment of the population, dog is not as widely consumed as beef, chicken, and pork.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools have been accused of grade inflation after a study revealed that Gymnasium senior students of average mathematical ability found themselves at the very bottom of their class and had an average grade of \"Five\", which means \"Failed\". Gesamtschule senior students of average mathematical ability found themselves in the upper half of their class and had an average grade of \"Three Plus\". When a central Abitur examination was established in the State of North Rhine-Westphalia, it was revealed that Gesamtschule students did worse than could be predicted by their grades or class rank. Barbara Sommer (Christian Democratic Union), Education Minister of North Rhine-Westphalia, commented that: Looking at the performance gap between comprehensives and the Gymnasium [at the Abitur central examination] [...] it is difficult to understand why the Social Democratic Party of Germany wants to do away with the Gymnasium. [...] The comprehensives do not help students achieve [...] I am sick and tired of the comprehensive schools blaming their problems on the social class origins of their students. What kind of attitude is this to blame their own students? She also called the Abitur awarded by the Gymnasium the true Abitur and the Abitur awarded by the Gesamtschule \"Abitur light\". As a reaction, Sigrid Beer (Alliance \\'90/The Greens) stated that comprehensives were structurally discriminated against by the government, which favoured the Gymnasiums. She also said that many of the students awarded the Abitur by the comprehensives came from \"underprivileged groups\" and sneering at their performance was a \"piece of impudence\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools have been accused of grade inflation after a study revealed that Gymnasium senior students of average mathematical ability found themselves at the very bottom of their class and had an average grade of \"Five\", which means \"Failed\". Gesamtschule senior students of average mathematical ability found themselves in the upper half of their class and had an average grade of \"Three Plus\". When a central Abitur examination was established in the State of North Rhine-Westphalia, it was revealed that Gesamtschule students did worse than could be predicted by their grades or class rank. Barbara Sommer (Christian Democratic Union), Education Minister of North Rhine-Westphalia, commented that: Looking at the performance gap between comprehensives and the Gymnasium [at the Abitur central examination] [...] it is difficult to understand why the Social Democratic Party of Germany wants to do away with the Gymnasium. [...] The comprehensives do not help students achieve [...] I am sick and tired of the comprehensive schools blaming their problems on the social class origins of their students. What kind of attitude is this to blame their own students? She also called the Abitur awarded by the Gymnasium the true Abitur and the Abitur awarded by the Gesamtschule \"Abitur light\". As a reaction, Sigrid Beer (Alliance \\'90/The Greens) stated that comprehensives were structurally discriminated against by the government, which favoured the Gymnasiums. She also said that many of the students awarded the Abitur by the comprehensives came from \"underprivileged groups\" and sneering at their performance was a \"piece of impudence\".']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 19th-century English art critic, John Ruskin, in his Seven Lamps of Architecture, published 1849, was much narrower in his view of what constituted architecture. Architecture was the \"art which so disposes and adorns the edifices raised by men ... that the sight of them\" contributes \"to his mental health, power, and pleasure\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 19th-century English art critic, John Ruskin, in his Seven Lamps of Architecture, published 1849, was much narrower in his view of what constituted architecture. Architecture was the \"art which so disposes and adorns the edifices raised by men ... that the sight of them\" contributes \"to his mental health, power, and pleasure\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One such reaction to the cold aesthetic of modernism and Brutalism is the school of metaphoric architecture, which includes such things as biomorphism and zoomorphic architecture, both using nature as the primary source of inspiration and design. While it is considered by some to be merely an aspect of postmodernism, others consider it to be a school in its own right and a later development of expressionist architecture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One such reaction to the cold aesthetic of modernism and Brutalism is the school of metaphoric architecture, which includes such things as biomorphism and zoomorphic architecture, both using nature as the primary source of inspiration and design. While it is considered by some to be merely an aspect of postmodernism, others consider it to be a school in its own right and a later development of expressionist architecture.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1968, Schwarzenegger and fellow bodybuilder Franco Columbu started a bricklaying business. The business flourished thanks to the pair's marketing savvy and an increased demand following the 1971 San Fernando earthquake. Schwarzenegger and Columbu used profits from their bricklaying venture to start a mail order business, selling bodybuilding and fitness-related equipment and instructional tapes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1968, Schwarzenegger and fellow bodybuilder Franco Columbu started a bricklaying business. The business flourished thanks to the pair's marketing savvy and an increased demand following the 1971 San Fernando earthquake. Schwarzenegger and Columbu used profits from their bricklaying venture to start a mail order business, selling bodybuilding and fitness-related equipment and instructional tapes.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \"dog\" type was so common, it eventually became the prototype of the category \"hound\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \"hound\" is ultimately derived from the Proto-Indo-European word *kwon- \"dog\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \"dog\" type was so common, it eventually became the prototype of the category \"hound\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \"hound\" is ultimately derived from the Proto-Indo-European word *kwon- \"dog\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Before the latter half of the 18th century, grain, timber and then coal were Plymouth's main imports. During this time the real source of wealth was from the neighbouring town of Plymouth Dock (renamed in 1824 to Devonport) and the major employer in the entire region was the dockyard. The Three Towns conurbation of Plymouth, Stonehouse and Devonport enjoyed some prosperity during the late 18th and early 19th century and were enriched by a series of neo-classical urban developments designed by London architect John Foulston. Foulston was important for both Devonport and Plymouth and was responsible for several grand public buildings, many now destroyed, including the Athenaeum, the Theatre Royal and Royal Hotel, and much of Union Street.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Before the latter half of the 18th century, grain, timber and then coal were Plymouth's main imports. During this time the real source of wealth was from the neighbouring town of Plymouth Dock (renamed in 1824 to Devonport) and the major employer in the entire region was the dockyard. The Three Towns conurbation of Plymouth, Stonehouse and Devonport enjoyed some prosperity during the late 18th and early 19th century and were enriched by a series of neo-classical urban developments designed by London architect John Foulston. Foulston was important for both Devonport and Plymouth and was responsible for several grand public buildings, many now destroyed, including the Athenaeum, the Theatre Royal and Royal Hotel, and much of Union Street.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The SI unit of illuminance and luminous emittance, being the luminous power per area, is measured in Lux. It is used in photometry as a measure of the intensity, as perceived by the human eye, of light that hits or passes through a surface. It is analogous to the radiometric unit watts per square metre, but with the power at each wavelength weighted according to the luminosity function, a standardized model of human visual brightness perception. In English, \"lux\" is used in both singular and plural.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The SI unit of illuminance and luminous emittance, being the luminous power per area, is measured in Lux. It is used in photometry as a measure of the intensity, as perceived by the human eye, of light that hits or passes through a surface. It is analogous to the radiometric unit watts per square metre, but with the power at each wavelength weighted according to the luminosity function, a standardized model of human visual brightness perception. In English, \"lux\" is used in both singular and plural.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The area north of the Congo River came under French sovereignty in 1880 as a result of Pierre de Brazza's treaty with Makoko of the Bateke. This Congo Colony became known first as French Congo, then as Middle Congo in 1903. In 1908, France organized French Equatorial Africa (AEF), comprising Middle Congo, Gabon, Chad, and Oubangui-Chari (the modern Central African Republic). The French designated Brazzaville as the federal capital. Economic development during the first 50 years of colonial rule in Congo centered on natural-resource extraction. The methods were often brutal: construction of the Congo–Ocean Railroad following World War I has been estimated to have cost at least 14,000 lives.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The area north of the Congo River came under French sovereignty in 1880 as a result of Pierre de Brazza's treaty with Makoko of the Bateke. This Congo Colony became known first as French Congo, then as Middle Congo in 1903. In 1908, France organized French Equatorial Africa (AEF), comprising Middle Congo, Gabon, Chad, and Oubangui-Chari (the modern Central African Republic). The French designated Brazzaville as the federal capital. Economic development during the first 50 years of colonial rule in Congo centered on natural-resource extraction. The methods were often brutal: construction of the Congo–Ocean Railroad following World War I has been estimated to have cost at least 14,000 lives.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Intended torchbearer Lin Hatfield Dodds withdrew from the event, explaining that she wished to express concern about China\\'s human rights record. Foreign Minister Stephen Smith said her decision was \"a very good example of peacefully making a point\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Intended torchbearer Lin Hatfield Dodds withdrew from the event, explaining that she wished to express concern about China\\'s human rights record. Foreign Minister Stephen Smith said her decision was \"a very good example of peacefully making a point\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1956, some colleges of technology received the designation College of Advanced Technology. They became universities in the 1960s meaning they could award their own degrees. The designation \"Institute of Technology\" was occasionally used by polytechnics (Bolton), Central Institutions (Dundee, Robert Gordon\\'s), and postgraduate universities, (Cranfield and Wessex), most of which later adopted the designation University, and there were two \"Institutes of Science and Technology\": UMIST and UWIST, part of the University of Wales. Loughborough University was called Loughborough University of Technology from 1966 to 1996, the only institution in the UK to have had such a designation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1956, some colleges of technology received the designation College of Advanced Technology. They became universities in the 1960s meaning they could award their own degrees. The designation \"Institute of Technology\" was occasionally used by polytechnics (Bolton), Central Institutions (Dundee, Robert Gordon\\'s), and postgraduate universities, (Cranfield and Wessex), most of which later adopted the designation University, and there were two \"Institutes of Science and Technology\": UMIST and UWIST, part of the University of Wales. Loughborough University was called Loughborough University of Technology from 1966 to 1996, the only institution in the UK to have had such a designation.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The noted Indian social activist and a retired Indian Police Service (IPS) officer Kiran Bedi refused to participate saying \"she doesn’t want to run in the event as ‘caged woman’.\" On April 15, Bollywood actress Soha Ali Khan pulled out of the Olympic torch relay, citing “very strong personal reasons”. On April 16, a protest was organised in Delhi \"against Chinese repression in Tibet\", and was broken up by the police.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The noted Indian social activist and a retired Indian Police Service (IPS) officer Kiran Bedi refused to participate saying \"she doesn’t want to run in the event as ‘caged woman’.\" On April 15, Bollywood actress Soha Ali Khan pulled out of the Olympic torch relay, citing “very strong personal reasons”. On April 16, a protest was organised in Delhi \"against Chinese repression in Tibet\", and was broken up by the police.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Indoor lighting is usually accomplished using light fixtures, and is a key part of interior design. Lighting can also be an intrinsic component of landscape projects.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Indoor lighting is usually accomplished using light fixtures, and is a key part of interior design. Lighting can also be an intrinsic component of landscape projects.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Scotland has a very different educational system from England and Wales, though also based on comprehensive education. It has different ages of transfer, different examinations and a different philosophy of choice and provision. All publicly funded primary and secondary schools are comprehensive. The Scottish Government has rejected plans for specialist schools as of 2005.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Scotland has a very different educational system from England and Wales, though also based on comprehensive education. It has different ages of transfer, different examinations and a different philosophy of choice and provision. All publicly funded primary and secondary schools are comprehensive. The Scottish Government has rejected plans for specialist schools as of 2005.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['However, since the end of the Cold War, as the North Atlantic Treaty Organization (NATO) has moved much of its defence focus \"out of area\", the Canadian military has also become more deeply engaged in international security operations in various other parts of the world – most notably in Afghanistan since 2002.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['However, since the end of the Cold War, as the North Atlantic Treaty Organization (NATO) has moved much of its defence focus \"out of area\", the Canadian military has also become more deeply engaged in international security operations in various other parts of the world – most notably in Afghanistan since 2002.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Post-war, Devonport Dockyard was kept busy refitting aircraft carriers such as the Ark Royal and, later, nuclear submarines while new light industrial factories were constructed in the newly zoned industrial sector attracting rapid growth of the urban population. The army had substantially left the city by 1971, with barracks pulled down in the 1960s, however the city remains home to the 42 Commando of the Royal Marines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Post-war, Devonport Dockyard was kept busy refitting aircraft carriers such as the Ark Royal and, later, nuclear submarines while new light industrial factories were constructed in the newly zoned industrial sector attracting rapid growth of the urban population. The army had substantially left the city by 1971, with barracks pulled down in the 1960s, however the city remains home to the 42 Commando of the Royal Marines.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC Television is a service of the British Broadcasting Corporation. The corporation, which has operated in the United Kingdom under the terms of a Royal charter since 1927, has produced television programmes from its own since 1932, although the start of its regular service of television broadcasts is dated to 2 November 1936.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC Television is a service of the British Broadcasting Corporation. The corporation, which has operated in the United Kingdom under the terms of a Royal charter since 1927, has produced television programmes from its own since 1932, although the start of its regular service of television broadcasts is dated to 2 November 1936.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.902299 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some breeds of dogs are prone to certain genetic ailments such as elbow and hip dysplasia, blindness, deafness, pulmonic stenosis, cleft palate, and trick knees. Two serious medical conditions particularly affecting dogs are pyometra, affecting unspayed females of all types and ages, and bloat, which affects the larger breeds or deep-chested dogs. Both of these are acute conditions, and can kill rapidly. Dogs are also susceptible to parasites such as fleas, ticks, and mites, as well as hookworms, tapeworms, roundworms, and heartworms.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some breeds of dogs are prone to certain genetic ailments such as elbow and hip dysplasia, blindness, deafness, pulmonic stenosis, cleft palate, and trick knees. Two serious medical conditions particularly affecting dogs are pyometra, affecting unspayed females of all types and ages, and bloat, which affects the larger breeds or deep-chested dogs. Both of these are acute conditions, and can kill rapidly. Dogs are also susceptible to parasites such as fleas, ticks, and mites, as well as hookworms, tapeworms, roundworms, and heartworms.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The power to review the constitutionality of laws may be limited by Congress, which has the power to set the jurisdiction of the courts. The only constitutional limit on Congress' power to set the jurisdiction of the judiciary relates to the Supreme Court; the Supreme Court may exercise only appellate jurisdiction except in cases involving states and cases affecting foreign ambassadors, ministers or consuls.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The power to review the constitutionality of laws may be limited by Congress, which has the power to set the jurisdiction of the courts. The only constitutional limit on Congress' power to set the jurisdiction of the judiciary relates to the Supreme Court; the Supreme Court may exercise only appellate jurisdiction except in cases involving states and cases affecting foreign ambassadors, ministers or consuls.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth (i/ˈplɪməθ/) is a city on the south coast of Devon, England, about 37 miles (60 km) south-west of Exeter and 190 miles (310 km) west-south-west of London, between the mouths of the rivers Plym to the east and Tamar to the west where they join Plymouth Sound to form the boundary with Cornwall.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth (i/ˈplɪməθ/) is a city on the south coast of Devon, England, about 37 miles (60 km) south-west of Exeter and 190 miles (310 km) west-south-west of London, between the mouths of the rivers Plym to the east and Tamar to the west where they join Plymouth Sound to form the boundary with Cornwall.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Most of the Low Countries had come under the rule of the House of Burgundy and subsequently the House of Habsburg. In 1549 Holy Roman Emperor Charles V issued the Pragmatic Sanction, which further unified the Seventeen Provinces under his rule. Charles was succeeded by his son, King Philip II of Spain. In 1568 the Netherlands, led by William I of Orange, revolted against Philip II because of high taxes, persecution of Protestants by the government, and Philip's efforts to modernize and centralize the devolved-medieval government structures of the provinces. This was the start of the Eighty Years' War.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Most of the Low Countries had come under the rule of the House of Burgundy and subsequently the House of Habsburg. In 1549 Holy Roman Emperor Charles V issued the Pragmatic Sanction, which further unified the Seventeen Provinces under his rule. Charles was succeeded by his son, King Philip II of Spain. In 1568 the Netherlands, led by William I of Orange, revolted against Philip II because of high taxes, persecution of Protestants by the government, and Philip's efforts to modernize and centralize the devolved-medieval government structures of the provinces. This was the start of the Eighty Years' War.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The coverage of the events by the media came under scrutiny during the relay. Chinese media coverage of the torch relay has been distinct in a number of ways from coverage elsewhere. Western reporters in Beijing have described Chinese media coverage as partial and censored (for example when Chinese media did not broadcast Reporters Without Borders\\' disruption of the torch lighting ceremony), whereas Chinese netizens have in turn accused Western media coverage of being biased. The French newspaper Libération was criticised by the Chinese State press agency Xinhua for its allegedly biased reporting; Xinhua suggested that Libération needed \"a stinging slap in the face\" for having \"insulted the Olympic flame\" and \"supported a handful of saboteurs\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The coverage of the events by the media came under scrutiny during the relay. Chinese media coverage of the torch relay has been distinct in a number of ways from coverage elsewhere. Western reporters in Beijing have described Chinese media coverage as partial and censored (for example when Chinese media did not broadcast Reporters Without Borders\\' disruption of the torch lighting ceremony), whereas Chinese netizens have in turn accused Western media coverage of being biased. The French newspaper Libération was criticised by the Chinese State press agency Xinhua for its allegedly biased reporting; Xinhua suggested that Libération needed \"a stinging slap in the face\" for having \"insulted the Olympic flame\" and \"supported a handful of saboteurs\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen has three naturally occurring isotopes, denoted 1H, 2H and 3H. Other, highly unstable nuclei (4H to 7H) have been synthesized in the laboratory but not observed in nature.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen has three naturally occurring isotopes, denoted 1H, 2H and 3H. Other, highly unstable nuclei (4H to 7H) have been synthesized in the laboratory but not observed in nature.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Typical measurements of light have used a Dosimeter. Dosimeters measure an individual's or an object's exposure to something in the environment, such as light dosimeters and ultraviolet dosimeters.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Typical measurements of light have used a Dosimeter. Dosimeters measure an individual's or an object's exposure to something in the environment, such as light dosimeters and ultraviolet dosimeters.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The HDI has extended its geographical coverage: David Hastings, of the United Nations Economic and Social Commission for Asia and the Pacific, published a report geographically extending the HDI to 230+ economies, whereas the UNDP HDI for 2009 enumerates 182 economies and coverage for the 2010 HDI dropped to 169 countries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The HDI has extended its geographical coverage: David Hastings, of the United Nations Economic and Social Commission for Asia and the Pacific, published a report geographically extending the HDI to 230+ economies, whereas the UNDP HDI for 2009 enumerates 182 economies and coverage for the 2010 HDI dropped to 169 countries.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Middle Ages, the Eastern Roman Empire survived, though modern historians refer to this state as the Byzantine Empire. In Western Europe, Germanic peoples moved into positions of power in the remnants of the former Western Roman Empire and established kingdoms and empires of their own.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Middle Ages, the Eastern Roman Empire survived, though modern historians refer to this state as the Byzantine Empire. In Western Europe, Germanic peoples moved into positions of power in the remnants of the former Western Roman Empire and established kingdoms and empires of their own.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term heresy is from Greek αἵρεσις originally meant \"choice\" or \"thing chosen\", but it came to mean the \"party or school of a man\\'s choice\" and also referred to that process whereby a young person would examine various philosophies to determine how to live. The word \"heresy\" is usually used within a Christian, Jewish, or Islamic context, and implies slightly different meanings in each. The founder or leader of a heretical movement is called a heresiarch, while individuals who espouse heresy or commit heresy are known as heretics. Heresiology is the study of heresy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term heresy is from Greek αἵρεσις originally meant \"choice\" or \"thing chosen\", but it came to mean the \"party or school of a man\\'s choice\" and also referred to that process whereby a young person would examine various philosophies to determine how to live. The word \"heresy\" is usually used within a Christian, Jewish, or Islamic context, and implies slightly different meanings in each. The founder or leader of a heretical movement is called a heresiarch, while individuals who espouse heresy or commit heresy are known as heretics. Heresiology is the study of heresy.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The definition of symbiosis has varied among scientists. Some believe symbiosis should only refer to persistent mutualisms, while others believe it should apply to any type of persistent biological interaction (in other words mutualistic, commensalistic, or parasitic). After 130 years of debate, current biology and ecology textbooks now use the latter \"de Bary\" definition or an even broader definition (where symbiosis means all species interactions), with the restrictive definition no longer used (in other words, symbiosis means mutualism).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The definition of symbiosis has varied among scientists. Some believe symbiosis should only refer to persistent mutualisms, while others believe it should apply to any type of persistent biological interaction (in other words mutualistic, commensalistic, or parasitic). After 130 years of debate, current biology and ecology textbooks now use the latter \"de Bary\" definition or an even broader definition (where symbiosis means all species interactions), with the restrictive definition no longer used (in other words, symbiosis means mutualism).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most biological entities that are more complex than a virus sometimes or always carry additional genetic material besides that which resides in their chromosomes. In some contexts, such as sequencing the genome of a pathogenic microbe, \"genome\" is meant to include information stored on this auxiliary material, which is carried in plasmids. In such circumstances then, \"genome\" describes all of the genes and information on non-coding DNA that have the potential to be present.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Most biological entities that are more complex than a virus sometimes or always carry additional genetic material besides that which resides in their chromosomes. In some contexts, such as sequencing the genome of a pathogenic microbe, \"genome\" is meant to include information stored on this auxiliary material, which is carried in plasmids. In such circumstances then, \"genome\" describes all of the genes and information on non-coding DNA that have the potential to be present.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report was the first to calculate an Inequality-adjusted Human Development Index (IHDI), which factors in inequalities in the three basic dimensions of human development (income, life expectancy, and education). Below is a list of countries in the top quartile by IHDI:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report was the first to calculate an Inequality-adjusted Human Development Index (IHDI), which factors in inequalities in the three basic dimensions of human development (income, life expectancy, and education). Below is a list of countries in the top quartile by IHDI:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Ethnically and linguistically the population of the Republic of the Congo is diverse—Ethnologue recognises 62 spoken languages in the country—but can be grouped into three categories. The Kongo are the largest ethnic group and form roughly half of the population. The most significant subgroups of the Kongo are Laari in Brazzaville and Pool regions and Vili around Pointe-Noire and along the Atlantic coast. The second largest group are the Teke who live to the north of Brazzaville with 17% of the population. Boulangui (M’Boshi) live in the northwest and in Brazzaville and form 12% of the population. Pygmies make up 2% of Congo's population.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Ethnically and linguistically the population of the Republic of the Congo is diverse—Ethnologue recognises 62 spoken languages in the country—but can be grouped into three categories. The Kongo are the largest ethnic group and form roughly half of the population. The most significant subgroups of the Kongo are Laari in Brazzaville and Pool regions and Vili around Pointe-Noire and along the Atlantic coast. The second largest group are the Teke who live to the north of Brazzaville with 17% of the population. Boulangui (M’Boshi) live in the northwest and in Brazzaville and form 12% of the population. Pygmies make up 2% of Congo's population.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In non-Commonwealth countries the prime minister may be entitled to the style of Excellency like a president. In some Commonwealth countries prime ministers and former prime ministers are styled Right Honourable due to their position, for example in the Prime Minister of Canada. In the United Kingdom the prime minister and former prime ministers may appear to also be styled Right Honourable, however this is not due to their position as head of government but as a privilege of being current members of Her Majesty's Most Honourable Privy Council.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In non-Commonwealth countries the prime minister may be entitled to the style of Excellency like a president. In some Commonwealth countries prime ministers and former prime ministers are styled Right Honourable due to their position, for example in the Prime Minister of Canada. In the United Kingdom the prime minister and former prime ministers may appear to also be styled Right Honourable, however this is not due to their position as head of government but as a privilege of being current members of Her Majesty's Most Honourable Privy Council.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.827482 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The architecture of different parts of Asia developed along different lines from that of Europe; Buddhist, Hindu and Sikh architecture each having different characteristics. Buddhist architecture, in particular, showed great regional diversity. Hindu temple architecture, which developed around the 3rd century BCE, is governed by concepts laid down in the Shastras, and is concerned with expressing the macrocosm and the microcosm. In many Asian countries, pantheistic religion led to architectural forms that were designed specifically to enhance the natural landscape.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The architecture of different parts of Asia developed along different lines from that of Europe; Buddhist, Hindu and Sikh architecture each having different characteristics. Buddhist architecture, in particular, showed great regional diversity. Hindu temple architecture, which developed around the 3rd century BCE, is governed by concepts laid down in the Shastras, and is concerned with expressing the macrocosm and the microcosm. In many Asian countries, pantheistic religion led to architectural forms that were designed specifically to enhance the natural landscape.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Nunzia Rondanini stated, \"Through its aesthetic dimension architecture goes beyond the functional aspects that it has in common with other human sciences. Through its own particular way of expressing values, architecture can stimulate and influence social life without presuming that, in and of itself, it will promote social development.\\'']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Nunzia Rondanini stated, \"Through its aesthetic dimension architecture goes beyond the functional aspects that it has in common with other human sciences. Through its own particular way of expressing values, architecture can stimulate and influence social life without presuming that, in and of itself, it will promote social development.\\'']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Photometric studies (also sometimes referred to as \"layouts\" or \"point by points\") are often used to simulate lighting designs for projects before they are built or renovated. This enables architects, lighting designers, and engineers to determine whether a proposed lighting setup will deliver the amount of light intended. They will also be able to determine the contrast ratio between light and dark areas. In many cases these studies are referenced against IESNA or CIBSE recommended lighting practices for the type of application. Depending on the type of area, different design aspects may be emphasized for safety or practicality (i.e. such as maintaining uniform light levels, avoiding glare or highlighting certain areas). Specialized software is often used to create these, which typically combine the use of two-dimensional digital CAD drawings and lighting calculation software (i.e. AGi32or Dialux).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Photometric studies (also sometimes referred to as \"layouts\" or \"point by points\") are often used to simulate lighting designs for projects before they are built or renovated. This enables architects, lighting designers, and engineers to determine whether a proposed lighting setup will deliver the amount of light intended. They will also be able to determine the contrast ratio between light and dark areas. In many cases these studies are referenced against IESNA or CIBSE recommended lighting practices for the type of application. Depending on the type of area, different design aspects may be emphasized for safety or practicality (i.e. such as maintaining uniform light levels, avoiding glare or highlighting certain areas). Specialized software is often used to create these, which typically combine the use of two-dimensional digital CAD drawings and lighting calculation software (i.e. AGi32or Dialux).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although less common than in earlier periods, in modern times, formal charges of heresy within Christian churches still occur. Issues in the Protestant churches have included modern biblical criticism and the nature of God. In the Catholic Church, the Congregation for the Doctrine of the Faith criticizes writings for \"ambiguities and errors\" without using the word \"heresy\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Although less common than in earlier periods, in modern times, formal charges of heresy within Christian churches still occur. Issues in the Protestant churches have included modern biblical criticism and the nature of God. In the Catholic Church, the Congregation for the Doctrine of the Faith criticizes writings for \"ambiguities and errors\" without using the word \"heresy\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Congress often writes legislation to restrain executive officials to the performance of their duties, as laid out by the laws Congress passes. In INS v. Chadha (1983), the Supreme Court decided (a) The prescription for legislative action in Art. I, § 1—requiring all legislative powers to be vested in a Congress consisting of a Senate and a House of Representatives—and § 7—requiring every bill passed by the House and Senate, before becoming law, to be presented to the president, and, if he disapproves, to be repassed by two-thirds of the Senate and House—represents the Framers' decision that the legislative power of the Federal Government be exercised in accord with a single, finely wrought and exhaustively considered procedure. This procedure is an integral part of the constitutional design for the separation of powers. Further rulings clarified the case; even both Houses acting together cannot override Executive vetos without a 2⁄3 majority. Legislation may always prescribe regulations governing executive officers.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Congress often writes legislation to restrain executive officials to the performance of their duties, as laid out by the laws Congress passes. In INS v. Chadha (1983), the Supreme Court decided (a) The prescription for legislative action in Art. I, § 1—requiring all legislative powers to be vested in a Congress consisting of a Senate and a House of Representatives—and § 7—requiring every bill passed by the House and Senate, before becoming law, to be presented to the president, and, if he disapproves, to be repassed by two-thirds of the Senate and House—represents the Framers' decision that the legislative power of the Federal Government be exercised in accord with a single, finely wrought and exhaustively considered procedure. This procedure is an integral part of the constitutional design for the separation of powers. Further rulings clarified the case; even both Houses acting together cannot override Executive vetos without a 2⁄3 majority. Legislation may always prescribe regulations governing executive officers.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces are today funded by approximately $20.1 billion annually and are presently ranked 74th in size compared to the world's other armed forces by number of total personnel, and 58th in terms of active personnel, standing at a strength of roughly 68,000, plus 27,000 reservists, 5000 Rangers, and 19,000 supplementary reserves, bringing the total force to approximately 119,000. The number of primary reserve personnel is expected to go up to 30,000 by 2020, and the number of active to at least 70,000. In addition, 5000 rangers and 19,000 supplementary personnel will be serving. If this happens the total strength would be around 124,000. These individuals serve on numerous CF bases located in all regions of the country, and are governed by the Queen's Regulations and Orders and the National Defence Act.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces are today funded by approximately $20.1 billion annually and are presently ranked 74th in size compared to the world's other armed forces by number of total personnel, and 58th in terms of active personnel, standing at a strength of roughly 68,000, plus 27,000 reservists, 5000 Rangers, and 19,000 supplementary reserves, bringing the total force to approximately 119,000. The number of primary reserve personnel is expected to go up to 30,000 by 2020, and the number of active to at least 70,000. In addition, 5000 rangers and 19,000 supplementary personnel will be serving. If this happens the total strength would be around 124,000. These individuals serve on numerous CF bases located in all regions of the country, and are governed by the Queen's Regulations and Orders and the National Defence Act.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.926860 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Wayback Machine is a digital archive of the World Wide Web and other information on the Internet created by the Internet Archive, a nonprofit organization, based in San Francisco, California, United States. It was set up by Brewster Kahle and Bruce Gilliat, and is maintained with content from Alexa Internet. The service enables users to see archived versions of web pages across time, which the archive calls a \"three dimensional index.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Wayback Machine is a digital archive of the World Wide Web and other information on the Internet created by the Internet Archive, a nonprofit organization, based in San Francisco, California, United States. It was set up by Brewster Kahle and Bruce Gilliat, and is maintained with content from Alexa Internet. The service enables users to see archived versions of web pages across time, which the archive calls a \"three dimensional index.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the Hundred Years' War a French attack (1340) burned a manor house and took some prisoners, but failed to get into the town. In 1403 the town was burned by Breton raiders. In the late fifteenth century a 'castle quadrate' was constructed close to the area now known as The Barbican; it included four round towers, one at each corner, as featured on the city coat of arms. The castle served to protect Sutton Pool, which is where the fleet was based in Plymouth prior to the establishment of Plymouth Dockyard. In 1512 an Act of Parliament was passed for further fortifying Plymouth, and a series of fortifications were then built, including defensive walls at the entrance to Sutton Pool (across which a chain would be extended in time of danger). Defences on St Nicholas Island also date from this time, and a string of six artillery blockhouses were built, including one on Fishers Nose at the south-eastern corner of the Hoe. This location was further strengthened by the building of a fort (later known as Drake's Fort) in 1596, which itself went on to provide the site for the Citadel, established in the 1660s (see below).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the Hundred Years' War a French attack (1340) burned a manor house and took some prisoners, but failed to get into the town. In 1403 the town was burned by Breton raiders. In the late fifteenth century a 'castle quadrate' was constructed close to the area now known as The Barbican; it included four round towers, one at each corner, as featured on the city coat of arms. The castle served to protect Sutton Pool, which is where the fleet was based in Plymouth prior to the establishment of Plymouth Dockyard. In 1512 an Act of Parliament was passed for further fortifying Plymouth, and a series of fortifications were then built, including defensive walls at the entrance to Sutton Pool (across which a chain would be extended in time of danger). Defences on St Nicholas Island also date from this time, and a string of six artillery blockhouses were built, including one on Fishers Nose at the south-eastern corner of the Hoe. This location was further strengthened by the building of a fort (later known as Drake's Fort) in 1596, which itself went on to provide the site for the Citadel, established in the 1660s (see below).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dutch Republic, also known as the Republic of the Seven United Netherlands (Republiek der Zeven Verenigde Nederlanden), Republic of the United Netherlands or Republic of the Seven United Provinces (Republiek der Zeven Verenigde Provinciën), was a republic in Europe existing from 1581, when part of the Netherlands separated from Spanish rule, until 1795. It preceded the Batavian Republic, the Kingdom of Holland, the United Kingdom of the Netherlands, and ultimately the modern Kingdom of the Netherlands. Alternative names include the United Provinces (Verenigde Provinciën), Federated Dutch Provinces (Foederatae Belgii Provinciae), and Dutch Federation (Belgica Foederata).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Dutch Republic, also known as the Republic of the Seven United Netherlands (Republiek der Zeven Verenigde Nederlanden), Republic of the United Netherlands or Republic of the Seven United Provinces (Republiek der Zeven Verenigde Provinciën), was a republic in Europe existing from 1581, when part of the Netherlands separated from Spanish rule, until 1795. It preceded the Batavian Republic, the Kingdom of Holland, the United Kingdom of the Netherlands, and ultimately the modern Kingdom of the Netherlands. Alternative names include the United Provinces (Verenigde Provinciën), Federated Dutch Provinces (Foederatae Belgii Provinciae), and Dutch Federation (Belgica Foederata).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Lord Mayor's official residence is 3 Elliot Terrace, located on the Hoe. Once a home of Waldorf and Nancy Astor, it was given by Lady Astor to the City of Plymouth as an official residence for future Lord Mayors and is also used today for civic hospitality, as lodgings for visiting dignitaries and High Court judges and it is also available to hire for private events. The Civic Centre municipal office building in Armada Way became a listed building in June 2007 because of its quality and period features, but has become the centre of a controversy as the council planned for its demolition estimating that it could cost £40m to refurbish it, resulting in possible job losses.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Lord Mayor's official residence is 3 Elliot Terrace, located on the Hoe. Once a home of Waldorf and Nancy Astor, it was given by Lady Astor to the City of Plymouth as an official residence for future Lord Mayors and is also used today for civic hospitality, as lodgings for visiting dignitaries and High Court judges and it is also available to hire for private events. The Civic Centre municipal office building in Armada Way became a listed building in June 2007 because of its quality and period features, but has become the centre of a controversy as the council planned for its demolition estimating that it could cost £40m to refurbish it, resulting in possible job losses.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In higher education, Politecnico refers to a technical university awarding degrees in engineering. Historically there were two Politecnici, one in each of the two largest industrial cities of the north:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In higher education, Politecnico refers to a technical university awarding degrees in engineering. Historically there were two Politecnici, one in each of the two largest industrial cities of the north:']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When people say that the genome of a sexually reproducing species has been \"sequenced\", typically they are referring to a determination of the sequences of one set of autosomes and one of each type of sex chromosome, which together represent both of the possible sexes. Even in species that exist in only one sex, what is described as a \"genome sequence\" may be a composite read from the chromosomes of various individuals. Colloquially, the phrase \"genetic makeup\" is sometimes used to signify the genome of a particular individual or organism.[citation needed] The study of the global properties of genomes of related organisms is usually referred to as genomics, which distinguishes it from genetics which generally studies the properties of single genes or groups of genes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['When people say that the genome of a sexually reproducing species has been \"sequenced\", typically they are referring to a determination of the sequences of one set of autosomes and one of each type of sex chromosome, which together represent both of the possible sexes. Even in species that exist in only one sex, what is described as a \"genome sequence\" may be a composite read from the chromosomes of various individuals. Colloquially, the phrase \"genetic makeup\" is sometimes used to signify the genome of a particular individual or organism.[citation needed] The study of the global properties of genomes of related organisms is usually referred to as genomics, which distinguishes it from genetics which generally studies the properties of single genes or groups of genes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The prestige of British institutions in the 19th century and the growth of the British Empire saw the British model of cabinet government, headed by a prime minister, widely copied, both in other European countries and in British colonial territories as they developed self-government. In some places alternative titles such as \"premier\", \"chief minister\", \"first minister of state\", \"president of the council\" or \"chancellor\" were adopted, but the essentials of the office were the same.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The prestige of British institutions in the 19th century and the growth of the British Empire saw the British model of cabinet government, headed by a prime minister, widely copied, both in other European countries and in British colonial territories as they developed self-government. In some places alternative titles such as \"premier\", \"chief minister\", \"first minister of state\", \"president of the council\" or \"chancellor\" were adopted, but the essentials of the office were the same.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Compounds of hydrogen are often called hydrides, a term that is used fairly loosely. The term \"hydride\" suggests that the H atom has acquired a negative or anionic character, denoted H−, and is used when hydrogen forms a compound with a more electropositive element. The existence of the hydride anion, suggested by Gilbert N. Lewis in 1916 for group I and II salt-like hydrides, was demonstrated by Moers in 1920 by the electrolysis of molten lithium hydride (LiH), producing a stoichiometry quantity of hydrogen at the anode. For hydrides other than group I and II metals, the term is quite misleading, considering the low electronegativity of hydrogen. An exception in group II hydrides is BeH\\n2, which is polymeric. In lithium aluminium hydride, the AlH−\\n4 anion carries hydridic centers firmly attached to the Al(III).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Compounds of hydrogen are often called hydrides, a term that is used fairly loosely. The term \"hydride\" suggests that the H atom has acquired a negative or anionic character, denoted H−, and is used when hydrogen forms a compound with a more electropositive element. The existence of the hydride anion, suggested by Gilbert N. Lewis in 1916 for group I and II salt-like hydrides, was demonstrated by Moers in 1920 by the electrolysis of molten lithium hydride (LiH), producing a stoichiometry quantity of hydrogen at the anode. For hydrides other than group I and II metals, the term is quite misleading, considering the low electronegativity of hydrogen. An exception in group II hydrides is BeH\\n2, which is polymeric. In lithium aluminium hydride, the AlH−\\n4 anion carries hydridic centers firmly attached to the Al(III).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Where Congress does not make great and sweeping delegations of its authority, the Supreme Court has been less stringent. One of the earliest cases involving the exact limits of non-delegation was Wayman v. Southard 23 U.S. (10 Wet.) 1, 42 (1825). Congress had delegated to the courts the power to prescribe judicial procedure; it was contended that Congress had thereby unconstitutionally clothed the judiciary with legislative powers. While Chief Justice John Marshall conceded that the determination of rules of procedure was a legislative function, he distinguished between \"important\" subjects and mere details. Marshall wrote that \"a general provision may be made, and power given to those who are to act under such general provisions, to fill up the details.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Where Congress does not make great and sweeping delegations of its authority, the Supreme Court has been less stringent. One of the earliest cases involving the exact limits of non-delegation was Wayman v. Southard 23 U.S. (10 Wet.) 1, 42 (1825). Congress had delegated to the courts the power to prescribe judicial procedure; it was contended that Congress had thereby unconstitutionally clothed the judiciary with legislative powers. While Chief Justice John Marshall conceded that the determination of rules of procedure was a legislative function, he distinguished between \"important\" subjects and mere details. Marshall wrote that \"a general provision may be made, and power given to those who are to act under such general provisions, to fill up the details.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In respect of his contribution to the direction of the US motor industry, Schwarzenegger was invited to open the 2009 SAE World Congress in Detroit, on April 20, 2009.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In respect of his contribution to the direction of the US motor industry, Schwarzenegger was invited to open the 2009 SAE World Congress in Detroit, on April 20, 2009.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to statistics published by the American Pet Products Manufacturers Association in the National Pet Owner Survey in 2009–2010, it is estimated there are 77.5 million people with pet dogs in the United States. The same survey shows nearly 40% of American households own at least one dog, of which 67% own just one dog, 25% two dogs and nearly 9% more than two dogs. There does not seem to be any gender preference among dogs as pets, as the statistical data reveal an equal number of female and male dog pets. Yet, although several programs are undergoing to promote pet adoption, less than a fifth of the owned dogs come from a shelter.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['According to statistics published by the American Pet Products Manufacturers Association in the National Pet Owner Survey in 2009–2010, it is estimated there are 77.5 million people with pet dogs in the United States. The same survey shows nearly 40% of American households own at least one dog, of which 67% own just one dog, 25% two dogs and nearly 9% more than two dogs. There does not seem to be any gender preference among dogs as pets, as the statistical data reveal an equal number of female and male dog pets. Yet, although several programs are undergoing to promote pet adoption, less than a fifth of the owned dogs come from a shelter.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger rolled profits from the mail order business and his bodybuilding competition winnings into his first real estate investment venture: an apartment building he purchased for $10,000. He would later go on to invest in a number of real estate holding companies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger rolled profits from the mail order business and his bodybuilding competition winnings into his first real estate investment venture: an apartment building he purchased for $10,000. He would later go on to invest in a number of real estate holding companies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born in Thal, a village bordering the city of Graz in Styria, Austria and christened Arnold Alois. His parents were Gustav Schwarzenegger (August 17, 1907 – December 13, 1972), and Aurelia Schwarzenegger (née Jadrny; July 29, 1922 – August 2, 1998). Gustav was the local chief of police, and had served in World War II as a Hauptfeldwebel after voluntarily joining the Nazi Party in 1938, though he was discharged in 1943 following a bout of malaria. He married Arnold\\'s mother on October 20, 1945;– he was 38, and she was 23 years old. According to Schwarzenegger, both of his parents were very strict: \"Back then in Austria it was a very different world, if we did something bad or we disobeyed our parents, the rod was not spared.\" He grew up in a Roman Catholic family who attended Mass every Sunday.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born in Thal, a village bordering the city of Graz in Styria, Austria and christened Arnold Alois. His parents were Gustav Schwarzenegger (August 17, 1907 – December 13, 1972), and Aurelia Schwarzenegger (née Jadrny; July 29, 1922 – August 2, 1998). Gustav was the local chief of police, and had served in World War II as a Hauptfeldwebel after voluntarily joining the Nazi Party in 1938, though he was discharged in 1943 following a bout of malaria. He married Arnold\\'s mother on October 20, 1945;– he was 38, and she was 23 years old. According to Schwarzenegger, both of his parents were very strict: \"Back then in Austria it was a very different world, if we did something bad or we disobeyed our parents, the rod was not spared.\" He grew up in a Roman Catholic family who attended Mass every Sunday.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the following table, green arrows () represent an increase in ranking over the previous study, while red arrows () represent a decrease in ranking. They are followed by the number of spaces they moved. Blue dashes () represent a nation that did not move in the rankings since the previous study.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On the following table, green arrows () represent an increase in ranking over the previous study, while red arrows () represent a decrease in ranking. They are followed by the number of spaces they moved. Blue dashes () represent a nation that did not move in the rankings since the previous study.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1059, the right of electing the pope was reserved to the principal clergy of Rome and the bishops of the seven suburbicarian sees. In the 12th century the practice of appointing ecclesiastics from outside Rome as cardinals began, with each of them assigned a church in Rome as his titular church or linked with one of the suburbicarian dioceses, while still being incardinated in a diocese other than that of Rome.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1059, the right of electing the pope was reserved to the principal clergy of Rome and the bishops of the seven suburbicarian sees. In the 12th century the practice of appointing ecclesiastics from outside Rome as cardinals began, with each of them assigned a church in Rome as his titular church or linked with one of the suburbicarian dioceses, while still being incardinated in a diocese other than that of Rome.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in the 18th century, the situation changed from more or less active persecution of religious services to a state of restricted toleration of other religions, as long as their services took place secretly in private churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Beginning in the 18th century, the situation changed from more or less active persecution of religious services to a state of restricted toleration of other religions, as long as their services took place secretly in private churches.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The majority of contemporary people with dogs describe their pet as part of the family, although some ambivalence about the relationship is evident in the popular reconceptualization of the dog–human family as a pack. A dominance model of dog–human relationships has been promoted by some dog trainers, such as on the television program Dog Whisperer. However it has been disputed that \"trying to achieve status\" is characteristic of dog–human interactions. Pet dogs play an active role in family life; for example, a study of conversations in dog–human families showed how family members use the dog as a resource, talking to the dog, or talking through the dog, to mediate their interactions with each other.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The majority of contemporary people with dogs describe their pet as part of the family, although some ambivalence about the relationship is evident in the popular reconceptualization of the dog–human family as a pack. A dominance model of dog–human relationships has been promoted by some dog trainers, such as on the television program Dog Whisperer. However it has been disputed that \"trying to achieve status\" is characteristic of dog–human interactions. Pet dogs play an active role in family life; for example, a study of conversations in dog–human families showed how family members use the dog as a resource, talking to the dog, or talking through the dog, to mediate their interactions with each other.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since the 1990s, there has been consolidation in New Zealand's state-owned tertiary education system. In the polytechnic sector: Wellington Polytechnic amalgamated with Massey University. The Central Institute of Technology explored a merger with the Waikato Institute of Technology, which was abandoned, but later, after financial concerns, controversially amalgamated with Hutt Valley Polytechnic, which in turn became Wellington Institute of Technology. Some smaller polytechnics in the North Island, such as Waiarapa Polytechnic, amalgamated with UCOL. (The only other amalgamations have been in the colleges of education.)\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Since the 1990s, there has been consolidation in New Zealand's state-owned tertiary education system. In the polytechnic sector: Wellington Polytechnic amalgamated with Massey University. The Central Institute of Technology explored a merger with the Waikato Institute of Technology, which was abandoned, but later, after financial concerns, controversially amalgamated with Hutt Valley Polytechnic, which in turn became Wellington Institute of Technology. Some smaller polytechnics in the North Island, such as Waiarapa Polytechnic, amalgamated with UCOL. (The only other amalgamations have been in the colleges of education.)\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the absence of atmospheric oxygen (O\\n2), in deep geological conditions prevailing far away from Earth atmosphere, hydrogen (H\\n2) is produced during the process of serpentinization by the anaerobic oxidation by the water protons (H+) of the ferrous (Fe2+) silicate present in the crystal lattice of the fayalite (Fe\\n2SiO\\n4, the olivine iron-endmember). The corresponding reaction leading to the formation of magnetite (Fe\\n3O\\n4), quartz (SiO\\n2) and hydrogen (H\\n2) is the following:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the absence of atmospheric oxygen (O\\n2), in deep geological conditions prevailing far away from Earth atmosphere, hydrogen (H\\n2) is produced during the process of serpentinization by the anaerobic oxidation by the water protons (H+) of the ferrous (Fe2+) silicate present in the crystal lattice of the fayalite (Fe\\n2SiO\\n4, the olivine iron-endmember). The corresponding reaction leading to the formation of magnetite (Fe\\n3O\\n4), quartz (SiO\\n2) and hydrogen (H\\n2) is the following:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hogeschool institutions in the Flemish Community of Belgium (such as the Erasmus Hogeschool Brussel) are currently undergoing a process of academization. They form associations with a university and integrate research into the curriculum, which will allow them to deliver academic master's degrees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hogeschool institutions in the Flemish Community of Belgium (such as the Erasmus Hogeschool Brussel) are currently undergoing a process of academization. They form associations with a university and integrate research into the curriculum, which will allow them to deliver academic master's degrees.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2003, the ICZN ruled in its Opinion 2027 that if wild animals and their domesticated derivatives are regarded as one species, then the scientific name of that species is the scientific name of the wild animal. In 2005, the third edition of Mammal Species of the World upheld Opinion 2027 with the name Lupus and the note: \"Includes the domestic dog as a subspecies, with the dingo provisionally separate - artificial variants created by domestication and selective breeding\". However, Canis familiaris is sometimes used due to an ongoing nomenclature debate because wild and domestic animals are separately recognizable entities and that the ICZN allowed users a choice as to which name they could use, and a number of internationally recognized researchers prefer to use Canis familiaris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2003, the ICZN ruled in its Opinion 2027 that if wild animals and their domesticated derivatives are regarded as one species, then the scientific name of that species is the scientific name of the wild animal. In 2005, the third edition of Mammal Species of the World upheld Opinion 2027 with the name Lupus and the note: \"Includes the domestic dog as a subspecies, with the dingo provisionally separate - artificial variants created by domestication and selective breeding\". However, Canis familiaris is sometimes used due to an ongoing nomenclature debate because wild and domestic animals are separately recognizable entities and that the ICZN allowed users a choice as to which name they could use, and a number of internationally recognized researchers prefer to use Canis familiaris.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Immanuel Velikovsky is an example of a recent scientific exoheretic; he did not have appropriate scientific credentials or did not publish in scientific journals. While the details of his work are in scientific disrepute, the concept of catastrophic change (extinction event and punctuated equilibrium) has gained acceptance in recent decades.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Immanuel Velikovsky is an example of a recent scientific exoheretic; he did not have appropriate scientific credentials or did not publish in scientific journals. While the details of his work are in scientific disrepute, the concept of catastrophic change (extinction event and punctuated equilibrium) has gained acceptance in recent decades.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Orthodox Judaism considers views on the part of Jews who depart from traditional Jewish principles of faith heretical. In addition, the more right-wing groups within Orthodox Judaism hold that all Jews who reject the simple meaning of Maimonides's 13 principles of Jewish faith are heretics. As such, most of Orthodox Judaism considers Reform and Reconstructionist Judaism heretical movements, and regards most of Conservative Judaism as heretical. The liberal wing of Modern Orthodoxy is more tolerant of Conservative Judaism, particularly its right wing, as there is some theological and practical overlap between these groups.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Orthodox Judaism considers views on the part of Jews who depart from traditional Jewish principles of faith heretical. In addition, the more right-wing groups within Orthodox Judaism hold that all Jews who reject the simple meaning of Maimonides's 13 principles of Jewish faith are heretics. As such, most of Orthodox Judaism considers Reform and Reconstructionist Judaism heretical movements, and regards most of Conservative Judaism as heretical. The liberal wing of Modern Orthodoxy is more tolerant of Conservative Judaism, particularly its right wing, as there is some theological and practical overlap between these groups.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas was first artificially produced in the early 16th century, via the mixing of metals with acids. In 1766–81, Henry Cavendish was the first to recognize that hydrogen gas was a discrete substance, and that it produces water when burned, a property which later gave it its name: in Greek, hydrogen means \"water-former\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas was first artificially produced in the early 16th century, via the mixing of metals with acids. In 1766–81, Henry Cavendish was the first to recognize that hydrogen gas was a discrete substance, and that it produces water when burned, a property which later gave it its name: in Greek, hydrogen means \"water-former\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.780018 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Immigration law firm Siskind & Susser have stated that Schwarzenegger may have been an illegal immigrant at some point in the late 1960s or early 1970s because of violations in the terms of his visa. LA Weekly would later say in 2002 that Schwarzenegger is the most famous immigrant in America, who \"overcame a thick Austrian accent and transcended the unlikely background of bodybuilding to become the biggest movie star in the world in the 1990s\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Immigration law firm Siskind & Susser have stated that Schwarzenegger may have been an illegal immigrant at some point in the late 1960s or early 1970s because of violations in the terms of his visa. LA Weekly would later say in 2002 that Schwarzenegger is the most famous immigrant in America, who \"overcame a thick Austrian accent and transcended the unlikely background of bodybuilding to become the biggest movie star in the world in the 1990s\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several South Slavic languages are spoken by millions of people in Southern Europe. Serbian is spoken in Serbia, Bosnia, and Croatia; Bulgarian is spoken in Bulgaria; Croatian is spoken in Croatia and Bosnia; Bosnian is spoken in Bosnia; Slovene is spoken in Slovenia; and Macedonian is spoken in Macedonia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Several South Slavic languages are spoken by millions of people in Southern Europe. Serbian is spoken in Serbia, Bosnia, and Croatia; Bulgarian is spoken in Bulgaria; Croatian is spoken in Croatia and Bosnia; Bosnian is spoken in Bosnia; Slovene is spoken in Slovenia; and Macedonian is spoken in Macedonia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Mechanically scanned, 30-line television broadcasts by John Logie Baird began in 1929, using the BBC transmitter in London, and by 1930 a regular schedule of programmes was transmitted from the BBC antenna in Brookmans Park. Television production was switched from Baird\\'s company to what is now known as BBC One on 2 August 1932, and continued until September 1935. Regularly scheduled electronically scanned television began from Alexandra Palace in London on 2 November 1936, to just a few hundred viewers in the immediate area. The first programme broadcast – and thus the first ever, on a dedicated TV channel – was \"Opening of the BBC Television Service\" at 15:00. The first major outside broadcast was the coronation of King George VI and Queen Elizabeth in May 1937. The service was reaching an estimated 25,000–40,000 homes before the outbreak of World War II which caused the service to be suspended in September 1939. The VHF broadcasts would have provided an ideal radio beacon for German bombers homing in on London, and the engineers and technicians of the service would be needed for the war effort, in particular the radar programme.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Mechanically scanned, 30-line television broadcasts by John Logie Baird began in 1929, using the BBC transmitter in London, and by 1930 a regular schedule of programmes was transmitted from the BBC antenna in Brookmans Park. Television production was switched from Baird\\'s company to what is now known as BBC One on 2 August 1932, and continued until September 1935. Regularly scheduled electronically scanned television began from Alexandra Palace in London on 2 November 1936, to just a few hundred viewers in the immediate area. The first programme broadcast – and thus the first ever, on a dedicated TV channel – was \"Opening of the BBC Television Service\" at 15:00. The first major outside broadcast was the coronation of King George VI and Queen Elizabeth in May 1937. The service was reaching an estimated 25,000–40,000 homes before the outbreak of World War II which caused the service to be suspended in September 1939. The VHF broadcasts would have provided an ideal radio beacon for German bombers homing in on London, and the engineers and technicians of the service would be needed for the war effort, in particular the radar programme.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Authorized headdress for the Canadian Armed Forces are the: beret, wedge cap, ballcap, Yukon cap, and tuque (toque). Each is coloured according to the distinctive uniform worn: navy (white or navy blue), army (rifle green or \"regimental\" colour), air force (light blue). Adherents of the Sikh faith may wear uniform turbans (dastar) (or patka, when operational) and Muslim women may wear uniform tucked hijabs under their authorized headdress. Jews may wear yarmulke under their authorized headdress and when bareheaded. The beret is probably the most widely worn headgear and is worn with almost all orders of dress (with the exception of the more formal orders of Navy and Air Force dress), and the colour of which is determined by the wearer\\'s environment, branch, or mission. Naval personnel, however, seldom wear berets, preferring either service cap or authorized ballcaps (shipboard operational dress), which only the Navy wear. Air Force personnel, particularly officers, prefer the wedge cap to any other form of headdress. There is no naval variant of the wedge cap. The Yukon cap and tuque are worn only with winter dress, although clearance and combat divers may wear tuques year-round as a watch cap. Soldiers in Highland, Scottish, and Irish regiments generally wear alternative headdress, including the glengarry, balmoral, tam o\\'shanter, and caubeen instead of the beret. The officer cadets of both Royal Military Colleges wear gold-braided \"pillbox\" (cavalry) caps with their ceremonial dress and have a unique fur \"Astrakhan\" for winter wear. The Canadian Army wears the CG634 helmet.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Authorized headdress for the Canadian Armed Forces are the: beret, wedge cap, ballcap, Yukon cap, and tuque (toque). Each is coloured according to the distinctive uniform worn: navy (white or navy blue), army (rifle green or \"regimental\" colour), air force (light blue). Adherents of the Sikh faith may wear uniform turbans (dastar) (or patka, when operational) and Muslim women may wear uniform tucked hijabs under their authorized headdress. Jews may wear yarmulke under their authorized headdress and when bareheaded. The beret is probably the most widely worn headgear and is worn with almost all orders of dress (with the exception of the more formal orders of Navy and Air Force dress), and the colour of which is determined by the wearer\\'s environment, branch, or mission. Naval personnel, however, seldom wear berets, preferring either service cap or authorized ballcaps (shipboard operational dress), which only the Navy wear. Air Force personnel, particularly officers, prefer the wedge cap to any other form of headdress. There is no naval variant of the wedge cap. The Yukon cap and tuque are worn only with winter dress, although clearance and combat divers may wear tuques year-round as a watch cap. Soldiers in Highland, Scottish, and Irish regiments generally wear alternative headdress, including the glengarry, balmoral, tam o\\'shanter, and caubeen instead of the beret. The officer cadets of both Royal Military Colleges wear gold-braided \"pillbox\" (cavalry) caps with their ceremonial dress and have a unique fur \"Astrakhan\" for winter wear. The Canadian Army wears the CG634 helmet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In domestic dogs, sexual maturity begins to happen around age six to twelve months for both males and females, although this can be delayed until up to two years old for some large breeds. This is the time at which female dogs will have their first estrous cycle. They will experience subsequent estrous cycles biannually, during which the body prepares for pregnancy. At the peak of the cycle, females will come into estrus, being mentally and physically receptive to copulation. Because the ova survive and are capable of being fertilized for a week after ovulation, it is possible for a female to mate with more than one male.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In domestic dogs, sexual maturity begins to happen around age six to twelve months for both males and females, although this can be delayed until up to two years old for some large breeds. This is the time at which female dogs will have their first estrous cycle. They will experience subsequent estrous cycles biannually, during which the body prepares for pregnancy. At the peak of the cycle, females will come into estrus, being mentally and physically receptive to copulation. Because the ova survive and are capable of being fertilized for a week after ovulation, it is possible for a female to mate with more than one male.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Duplications play a major role in shaping the genome. Duplication may range from extension of short tandem repeats, to duplication of a cluster of genes, and all the way to duplication of entire chromosomes or even entire genomes. Such duplications are probably fundamental to the creation of genetic novelty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Duplications play a major role in shaping the genome. Duplication may range from extension of short tandem repeats, to duplication of a cluster of genes, and all the way to duplication of entire chromosomes or even entire genomes. Such duplications are probably fundamental to the creation of genetic novelty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The illuminated ceiling was once popular in the 1960s and 1970s but fell out of favor after the 1980s. This uses diffuser panels hung like a suspended ceiling below fluorescent lights, and is considered general lighting. Other forms include neon, which is not usually intended to illuminate anything else, but to actually be an artwork in itself. This would probably fall under accent lighting, though in a dark nightclub it could be considered general lighting.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The illuminated ceiling was once popular in the 1960s and 1970s but fell out of favor after the 1980s. This uses diffuser panels hung like a suspended ceiling below fluorescent lights, and is considered general lighting. Other forms include neon, which is not usually intended to illuminate anything else, but to actually be an artwork in itself. This would probably fall under accent lighting, though in a dark nightclub it could be considered general lighting.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Industrial production is mainly from the steam reforming of natural gas, and less often from more energy-intensive hydrogen production methods like the electrolysis of water. Most hydrogen is employed near its production site, with the two largest uses being fossil fuel processing (e.g., hydrocracking) and ammonia production, mostly for the fertilizer market. Hydrogen is a concern in metallurgy as it can embrittle many metals, complicating the design of pipelines and storage tanks.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Industrial production is mainly from the steam reforming of natural gas, and less often from more energy-intensive hydrogen production methods like the electrolysis of water. Most hydrogen is employed near its production site, with the two largest uses being fossil fuel processing (e.g., hydrocracking) and ammonia production, mostly for the fertilizer market. Hydrogen is a concern in metallurgy as it can embrittle many metals, complicating the design of pipelines and storage tanks.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some of the greatest imports to Plymouth from the Americas and Europe during the latter half of the 19th century included maize, wheat, barley, sugar cane, guano, sodium nitrate and phosphate Aside from the dockyard in the town of Devonport, industries in Plymouth such as the gasworks, the railways and tramways and a number of small chemical works had begun to develop in the 19th century, continuing into the 20th century.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some of the greatest imports to Plymouth from the Americas and Europe during the latter half of the 19th century included maize, wheat, barley, sugar cane, guano, sodium nitrate and phosphate Aside from the dockyard in the town of Devonport, industries in Plymouth such as the gasworks, the railways and tramways and a number of small chemical works had begun to develop in the 19th century, continuing into the 20th century.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['This unified institution consists of sea, land, and air elements referred to as the Royal Canadian Navy (RCN), Canadian Army, and Royal Canadian Air Force (RCAF). Personnel may belong to either the Regular Force or the Reserve Force, which has four sub-components: the Primary Reserve, Supplementary Reserve, Cadet Organizations Administration and Training Service, and the Canadian Rangers. Under the National Defence Act, the Canadian Armed Forces are an entity separate and distinct from the Department of National Defence (the federal government department responsible for administration and formation of defence policy), which also exists as the civilian support system for the Forces.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['This unified institution consists of sea, land, and air elements referred to as the Royal Canadian Navy (RCN), Canadian Army, and Royal Canadian Air Force (RCAF). Personnel may belong to either the Regular Force or the Reserve Force, which has four sub-components: the Primary Reserve, Supplementary Reserve, Cadet Organizations Administration and Training Service, and the Canadian Rangers. Under the National Defence Act, the Canadian Armed Forces are an entity separate and distinct from the Department of National Defence (the federal government department responsible for administration and formation of defence policy), which also exists as the civilian support system for the Forces.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During mutualistic symbioses, the host cell lacks some of the nutrients, which are provided by the endosymbiont. As a result, the host favors endosymbiont's growth processes within itself by producing some specialized cells. These cells affect the genetic composition of the host in order to regulate the increasing population of the endosymbionts and ensuring that these genetic changes are passed onto the offspring via vertical transmission (heredity).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During mutualistic symbioses, the host cell lacks some of the nutrients, which are provided by the endosymbiont. As a result, the host favors endosymbiont's growth processes within itself by producing some specialized cells. These cells affect the genetic composition of the host in order to regulate the increasing population of the endosymbionts and ensuring that these genetic changes are passed onto the offspring via vertical transmission (heredity).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The portable or table lamp is probably the most common fixture, found in many homes and offices. The standard lamp and shade that sits on a table is general lighting, while the desk lamp is considered task lighting. Magnifier lamps are also task lighting.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The portable or table lamp is probably the most common fixture, found in many homes and offices. The standard lamp and shade that sits on a table is general lighting, while the desk lamp is considered task lighting. Magnifier lamps are also task lighting.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Eastern Catholic cardinals continue to wear the normal dress appropriate to their liturgical tradition, though some may line their cassocks with scarlet and wear scarlet fascias, or in some cases, wear Eastern-style cassocks entirely of scarlet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Eastern Catholic cardinals continue to wear the normal dress appropriate to their liturgical tradition, though some may line their cassocks with scarlet and wear scarlet fascias, or in some cases, wear Eastern-style cassocks entirely of scarlet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first six presidents of the United States did not make extensive use of the veto power: George Washington only vetoed two bills, James Monroe one, and John Adams, Thomas Jefferson and John Quincy Adams none. James Madison, a firm believer in a strong executive, vetoed seven bills. None of the first six Presidents, however, used the veto to direct national policy. It was Andrew Jackson, the seventh President, who was the first to use the veto as a political weapon. During his two terms in office, he vetoed twelve bills—more than all of his predecessors combined. Furthermore, he defied the Supreme Court in enforcing the policy of ethnically cleansing Native American tribes (\"Indian Removal\"); he stated (perhaps apocryphally), \"John Marshall has made his decision. Now let him enforce it!\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first six presidents of the United States did not make extensive use of the veto power: George Washington only vetoed two bills, James Monroe one, and John Adams, Thomas Jefferson and John Quincy Adams none. James Madison, a firm believer in a strong executive, vetoed seven bills. None of the first six Presidents, however, used the veto to direct national policy. It was Andrew Jackson, the seventh President, who was the first to use the veto as a political weapon. During his two terms in office, he vetoed twelve bills—more than all of his predecessors combined. Furthermore, he defied the Supreme Court in enforcing the policy of ethnically cleansing Native American tribes (\"Indian Removal\"); he stated (perhaps apocryphally), \"John Marshall has made his decision. Now let him enforce it!\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Other common forms include president of the council of ministers (for example in Italy, Presidente del Consiglio dei Ministri), President of the Executive Council, or Minister-President. In the Scandinavian countries the prime minister is called statsminister in the native languages (i.e. minister of state). In federations, the head of government of subnational entities such as provinces is most commonly known as the premier, chief minister, governor or minister-president.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Other common forms include president of the council of ministers (for example in Italy, Presidente del Consiglio dei Ministri), President of the Executive Council, or Minister-President. In the Scandinavian countries the prime minister is called statsminister in the native languages (i.e. minister of state). In federations, the head of government of subnational entities such as provinces is most commonly known as the premier, chief minister, governor or minister-president.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Roman Empire came to dominate the entire Mediterranean basin in a vast empire based on Roman law and Roman legions. It promoted trade, tolerance, and Greek culture. By 300 AD the Roman Empire was divided into the Western Roman Empire based in Rome, and the Eastern Roman Empire based in Constantinople. The attacks of the Germanic peoples of northern Europe led to the Fall of the Western Roman Empire in AD 476, a date which traditionally marks the end of the classical period and the start of the Middle Ages.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Roman Empire came to dominate the entire Mediterranean basin in a vast empire based on Roman law and Roman legions. It promoted trade, tolerance, and Greek culture. By 300 AD the Roman Empire was divided into the Western Roman Empire based in Rome, and the Eastern Roman Empire based in Constantinople. The attacks of the Germanic peoples of northern Europe led to the Fall of the Western Roman Empire in AD 476, a date which traditionally marks the end of the classical period and the start of the Middle Ages.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period known as the Crusades, a series of religiously motivated military expeditions originally intended to bring the Levant back into Christian rule, began. Several Crusader states were founded in the eastern Mediterranean. These were all short-lived. The Crusaders would have a profound impact on many parts of Europe. Their Sack of Constantinople in 1204 brought an abrupt end to the Byzantine Empire. Though it would later be re-established, it would never recover its former glory. The Crusaders would establish trade routes that would develop into the Silk Road and open the way for the merchant republics of Genoa and Venice to become major economic powers. The Reconquista, a related movement, worked to reconquer Iberia for Christendom.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The period known as the Crusades, a series of religiously motivated military expeditions originally intended to bring the Levant back into Christian rule, began. Several Crusader states were founded in the eastern Mediterranean. These were all short-lived. The Crusaders would have a profound impact on many parts of Europe. Their Sack of Constantinople in 1204 brought an abrupt end to the Byzantine Empire. Though it would later be re-established, it would never recover its former glory. The Crusaders would establish trade routes that would develop into the Silk Road and open the way for the merchant republics of Genoa and Venice to become major economic powers. The Reconquista, a related movement, worked to reconquer Iberia for Christendom.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.796501 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The prime minister is often, but not always, a member of parliament[clarification needed] and is expected with other ministers to ensure the passage of bills through the legislature. In some monarchies the monarch may also exercise executive powers (known as the royal prerogative) that are constitutionally vested in the crown and may be exercised without the approval of parliament.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The prime minister is often, but not always, a member of parliament[clarification needed] and is expected with other ministers to ensure the passage of bills through the legislature. In some monarchies the monarch may also exercise executive powers (known as the royal prerogative) that are constitutionally vested in the crown and may be exercised without the approval of parliament.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has had a highly successful business career. Following his move to the United States, Schwarzenegger became a \"prolific goal setter\" and would write his objectives at the start of the year on index cards, like starting a mail order business or buying a new car – and succeed in doing so. By the age of 30, Schwarzenegger was a millionaire, well before his career in Hollywood. His financial independence came from his success as a budding entrepreneur with a series of successful business ventures and investments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has had a highly successful business career. Following his move to the United States, Schwarzenegger became a \"prolific goal setter\" and would write his objectives at the start of the year on index cards, like starting a mail order business or buying a new car – and succeed in doing so. By the age of 30, Schwarzenegger was a millionaire, well before his career in Hollywood. His financial independence came from his success as a budding entrepreneur with a series of successful business ventures and investments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The first comprehensives were set up after the Second World War. In 1946, for example, Walworth School was one of five 'experimental' comprehensive schools set up by the London County Council Another early comprehensive school was Holyhead County School in Anglesey in 1949. Other early examples of comprehensive schools included Woodlands Boys School in Coventry (opened in 1954) and Tividale Comprehensive School in Tipton.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The first comprehensives were set up after the Second World War. In 1946, for example, Walworth School was one of five 'experimental' comprehensive schools set up by the London County Council Another early comprehensive school was Holyhead County School in Anglesey in 1949. Other early examples of comprehensive schools included Woodlands Boys School in Coventry (opened in 1954) and Tividale Comprehensive School in Tipton.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The region was dominated by Bantu-speaking tribes, who built trade links leading into the Congo River basin. Congo-Brazzaville was formerly part of the French colony of Equatorial Africa. Upon independence in 1960, the former colony of French Congo became the Republic of the Congo. The People's Republic of the Congo was a Marxist–Leninist one-party state from 1970 to 1991. Multi-party elections have been held since 1992, although a democratically elected government was ousted in the 1997 Republic of the Congo Civil War and President Denis Sassou Nguesso has ruled for 26 of the past 36 years.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The region was dominated by Bantu-speaking tribes, who built trade links leading into the Congo River basin. Congo-Brazzaville was formerly part of the French colony of Equatorial Africa. Upon independence in 1960, the former colony of French Congo became the Republic of the Congo. The People's Republic of the Congo was a Marxist–Leninist one-party state from 1970 to 1991. Multi-party elections have been held since 1992, although a democratically elected government was ousted in the 1997 Republic of the Congo Civil War and President Denis Sassou Nguesso has ruled for 26 of the past 36 years.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Dog behavior is the internally coordinated responses (actions or inactions) of the domestic dog (individuals or groups) to internal and/or external stimuli. As the oldest domesticated species, with estimates ranging from 9,000–30,000 years BCE, the minds of dogs inevitably have been shaped by millennia of contact with humans. As a result of this physical and social evolution, dogs, more than any other species, have acquired the ability to understand and communicate with humans and they are uniquely attuned to our behaviors. Behavioral scientists have uncovered a surprising set of social-cognitive abilities in the otherwise humble domestic dog. These abilities are not possessed by the dog's closest canine relatives nor by other highly intelligent mammals such as great apes. Rather, these skills parallel some of the social-cognitive skills of human children.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Dog behavior is the internally coordinated responses (actions or inactions) of the domestic dog (individuals or groups) to internal and/or external stimuli. As the oldest domesticated species, with estimates ranging from 9,000–30,000 years BCE, the minds of dogs inevitably have been shaped by millennia of contact with humans. As a result of this physical and social evolution, dogs, more than any other species, have acquired the ability to understand and communicate with humans and they are uniquely attuned to our behaviors. Behavioral scientists have uncovered a surprising set of social-cognitive abilities in the otherwise humble domestic dog. These abilities are not possessed by the dog's closest canine relatives nor by other highly intelligent mammals such as great apes. Rather, these skills parallel some of the social-cognitive skills of human children.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gesamtschulen might put bright working class students at risk according to several studies. It could be shown that an achievement gap opens between working class students attending a comprehensive and their middle class peers. Also working class students attending a Gymnasium or a Realschule outperform students from similar backgrounds attending a comprehensive. However it is not students attending a comprehensive, but students attending a Hauptschule, who perform the poorest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gesamtschulen might put bright working class students at risk according to several studies. It could be shown that an achievement gap opens between working class students attending a comprehensive and their middle class peers. Also working class students attending a Gymnasium or a Realschule outperform students from similar backgrounds attending a comprehensive. However it is not students attending a comprehensive, but students attending a Hauptschule, who perform the poorest.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Fifty-year-old Baena, of Guatemalan origin, was employed by the family for 20 years and retired in January 2011. The pregnant Baena was working in the home while Shriver was pregnant with the youngest of the couple’s four children. Baena\\'s son with Schwarzenegger, Joseph, was born on October 2, 1997; Shriver gave birth to Christopher on September 27, 1997. Schwarzenegger says it took seven or eight years before he found out that he had fathered a child with his housekeeper. It wasn\\'t until the boy \"started looking like me, that\\'s when I kind of got it. I put things together,\" the action star and former California governor, told 60 Minutes. Schwarzenegger has taken financial responsibility for the child \"from the start and continued to provide support.\" KNX 1070 radio reported that in 2010 he bought a new four-bedroom house, with a pool, for Baena and their son in Bakersfield, about 112 miles (180 km) north of Los Angeles. Baena separated from her husband, Rogelio, in 1997, a few months after Joseph\\'s birth, and filed for divorce in 2008. Baena\\'s ex-husband says that the child\\'s birth certificate was falsified and that he plans to sue Schwarzenegger for engaging in conspiracy to falsify a public document, a serious crime in California.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Fifty-year-old Baena, of Guatemalan origin, was employed by the family for 20 years and retired in January 2011. The pregnant Baena was working in the home while Shriver was pregnant with the youngest of the couple’s four children. Baena\\'s son with Schwarzenegger, Joseph, was born on October 2, 1997; Shriver gave birth to Christopher on September 27, 1997. Schwarzenegger says it took seven or eight years before he found out that he had fathered a child with his housekeeper. It wasn\\'t until the boy \"started looking like me, that\\'s when I kind of got it. I put things together,\" the action star and former California governor, told 60 Minutes. Schwarzenegger has taken financial responsibility for the child \"from the start and continued to provide support.\" KNX 1070 radio reported that in 2010 he bought a new four-bedroom house, with a pool, for Baena and their son in Bakersfield, about 112 miles (180 km) north of Los Angeles. Baena separated from her husband, Rogelio, in 1997, a few months after Joseph\\'s birth, and filed for divorce in 2008. Baena\\'s ex-husband says that the child\\'s birth certificate was falsified and that he plans to sue Schwarzenegger for engaging in conspiracy to falsify a public document, a serious crime in California.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Provided some additional requirements are met (e.g. providing an authoritative statement of the archivist), the United States patent office and the European Patent Office will accept date stamps from the Internet Archive as evidence of when a given Web page was accessible to the public. These dates are used to determine if a Web page is available as prior art for instance in examining a patent application.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Provided some additional requirements are met (e.g. providing an authoritative statement of the archivist), the United States patent office and the European Patent Office will accept date stamps from the Internet Archive as evidence of when a given Web page was accessible to the public. These dates are used to determine if a Web page is available as prior art for instance in examining a patent application.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Within six years of the official criminalization of heresy by the Emperor, the first Christian heretic to be executed, Priscillian, was condemned in 386 by Roman secular officials for sorcery, and put to death with four or five followers. However, his accusers were excommunicated both by Ambrose of Milan and Pope Siricius, who opposed Priscillian\\'s heresy, but \"believed capital punishment to be inappropriate at best and usually unequivocally evil\". For some years after the Reformation, Protestant churches were also known to execute those they considered heretics, including Catholics. The last known heretic executed by sentence of the Roman Catholic Church was Spanish schoolmaster Cayetano Ripoll in 1826. The number of people executed as heretics under the authority of the various \"ecclesiastical authorities\"[note 1] is not known.[note 2] One of the first examples of the word as translated from the Nag Hammadi\\'s Apocalypse of Peter was\" they will cleave to the name of a dead man thinking that they will become pure. But they will become greatly defiled and they will fall into the name of error and into the hands of an evil cunning man and a manifold dogma, and they will be ruled heretically\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Within six years of the official criminalization of heresy by the Emperor, the first Christian heretic to be executed, Priscillian, was condemned in 386 by Roman secular officials for sorcery, and put to death with four or five followers. However, his accusers were excommunicated both by Ambrose of Milan and Pope Siricius, who opposed Priscillian\\'s heresy, but \"believed capital punishment to be inappropriate at best and usually unequivocally evil\". For some years after the Reformation, Protestant churches were also known to execute those they considered heretics, including Catholics. The last known heretic executed by sentence of the Roman Catholic Church was Spanish schoolmaster Cayetano Ripoll in 1826. The number of people executed as heretics under the authority of the various \"ecclesiastical authorities\"[note 1] is not known.[note 2] One of the first examples of the word as translated from the Nag Hammadi\\'s Apocalypse of Peter was\" they will cleave to the name of a dead man thinking that they will become pure. But they will become greatly defiled and they will fall into the name of error and into the hands of an evil cunning man and a manifold dogma, and they will be ruled heretically\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A further example is the goby fish, which sometimes lives together with a shrimp. The shrimp digs and cleans up a burrow in the sand in which both the shrimp and the goby fish live. The shrimp is almost blind, leaving it vulnerable to predators when outside its burrow. In case of danger the goby fish touches the shrimp with its tail to warn it. When that happens both the shrimp and goby fish quickly retreat into the burrow. Different species of gobies (Elacatinus spp.) also exhibit mutualistic behavior through cleaning up ectoparasites in other fish.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A further example is the goby fish, which sometimes lives together with a shrimp. The shrimp digs and cleans up a burrow in the sand in which both the shrimp and the goby fish live. The shrimp is almost blind, leaving it vulnerable to predators when outside its burrow. In case of danger the goby fish touches the shrimp with its tail to warn it. When that happens both the shrimp and goby fish quickly retreat into the burrow. Different species of gobies (Elacatinus spp.) also exhibit mutualistic behavior through cleaning up ectoparasites in other fish.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas (dihydrogen or molecular hydrogen) is highly flammable and will burn in air at a very wide range of concentrations between 4% and 75% by volume. The enthalpy of combustion for hydrogen is −286 kJ/mol:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas (dihydrogen or molecular hydrogen) is highly flammable and will burn in air at a very wide range of concentrations between 4% and 75% by volume. The enthalpy of combustion for hydrogen is −286 kJ/mol:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Johnson\\'s impeachment was perceived to have done great damage to the presidency, which came to be almost subordinate to Congress. Some believed that the president would become a mere figurehead, with the Speaker of the House of Representatives becoming a de facto Prime Minister. Grover Cleveland, the first Democratic President following Johnson, attempted to restore the power of his office. During his first term, he vetoed over four hundred bills—twice as many bills as his twenty-one predecessors combined. He also began to suspend bureaucrats who were appointed as a result of the patronage system, replacing them with more \"deserving\" individuals. The Senate, however, refused to confirm many new nominations, instead demanding that Cleveland turn over the confidential records relating to the suspensions. Cleveland steadfastly refused, asserting, \"These suspensions are my executive acts ... I am not responsible to the Senate, and I am unwilling to submit my actions to them for judgment.\" Cleveland\\'s popular support forced the Senate to back down and confirm the nominees. Furthermore, Congress finally repealed the controversial Tenure of Office Act that had been passed during the Johnson Administration. Overall, this meant that Cleveland\\'s Administration marked the end of presidential subordination.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Johnson\\'s impeachment was perceived to have done great damage to the presidency, which came to be almost subordinate to Congress. Some believed that the president would become a mere figurehead, with the Speaker of the House of Representatives becoming a de facto Prime Minister. Grover Cleveland, the first Democratic President following Johnson, attempted to restore the power of his office. During his first term, he vetoed over four hundred bills—twice as many bills as his twenty-one predecessors combined. He also began to suspend bureaucrats who were appointed as a result of the patronage system, replacing them with more \"deserving\" individuals. The Senate, however, refused to confirm many new nominations, instead demanding that Cleveland turn over the confidential records relating to the suspensions. Cleveland steadfastly refused, asserting, \"These suspensions are my executive acts ... I am not responsible to the Senate, and I am unwilling to submit my actions to them for judgment.\" Cleveland\\'s popular support forced the Senate to back down and confirm the nominees. Furthermore, Congress finally repealed the controversial Tenure of Office Act that had been passed during the Johnson Administration. Overall, this meant that Cleveland\\'s Administration marked the end of presidential subordination.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"However, in Bahasa Indonesia, Politeknik carries a rather different meaning than Institut Teknologi. Politeknik provides vocational education and typically offers three-year Diploma degrees, which is similar to associate degrees, instead of full, four-year bachelor's degree and the more advanced Master's and doctoral degrees being offered by an Institut Teknologi.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"However, in Bahasa Indonesia, Politeknik carries a rather different meaning than Institut Teknologi. Politeknik provides vocational education and typically offers three-year Diploma degrees, which is similar to associate degrees, instead of full, four-year bachelor's degree and the more advanced Master's and doctoral degrees being offered by an Institut Teknologi.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Indonesia: The Olympic flame reached Jakarta on April 22. The original 20 km relay through Jakarta was cancelled due to \"security worries\", at the request of the Chinese embassy, and the torch was instead carried round the city main\\'s stadium, as it had been in Islamabad. Several dozen pro-Tibet protesters gathered near the stadium, and were dispersed by the police. The event was held in the streets around the city main\\'s stadium. The cancelling of the relay through the city itself was decided due to security concerns and at the request of the Chinese embassy. Only invitees and journalists were admitted inside the stadium. Protests took place outside the stadium.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Indonesia: The Olympic flame reached Jakarta on April 22. The original 20 km relay through Jakarta was cancelled due to \"security worries\", at the request of the Chinese embassy, and the torch was instead carried round the city main\\'s stadium, as it had been in Islamabad. Several dozen pro-Tibet protesters gathered near the stadium, and were dispersed by the police. The event was held in the streets around the city main\\'s stadium. The cancelling of the relay through the city itself was decided due to security concerns and at the request of the Chinese embassy. Only invitees and journalists were admitted inside the stadium. Protests took place outside the stadium.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While H2 is not very reactive under standard conditions, it does form compounds with most elements. Hydrogen can form compounds with elements that are more electronegative, such as halogens (e.g., F, Cl, Br, I), or oxygen; in these compounds hydrogen takes on a partial positive charge. When bonded to fluorine, oxygen, or nitrogen, hydrogen can participate in a form of medium-strength noncovalent bonding with other similar molecules between their hydrogens called hydrogen bonding, which is critical to the stability of many biological molecules. Hydrogen also forms compounds with less electronegative elements, such as the metals and metalloids, in which it takes on a partial negative charge. These compounds are often known as hydrides.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While H2 is not very reactive under standard conditions, it does form compounds with most elements. Hydrogen can form compounds with elements that are more electronegative, such as halogens (e.g., F, Cl, Br, I), or oxygen; in these compounds hydrogen takes on a partial positive charge. When bonded to fluorine, oxygen, or nitrogen, hydrogen can participate in a form of medium-strength noncovalent bonding with other similar molecules between their hydrogens called hydrogen bonding, which is critical to the stability of many biological molecules. Hydrogen also forms compounds with less electronegative elements, such as the metals and metalloids, in which it takes on a partial negative charge. These compounds are often known as hydrides.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In early modern times, cardinals often had important roles in secular affairs. In some cases, they took on powerful positions in government. In Henry VIII\\'s England, his chief minister was Cardinal Wolsey. Cardinal Richelieu\\'s power was so great that he was for many years effectively the ruler of France. Richelieu successor was also a cardinal, Jules Mazarin. Guillaume Dubois and André-Hercule de Fleury complete the list of the \"four great\" cardinals to have ruled France.[citation needed] In Portugal, due to a succession crisis, one cardinal, Henry, King of Portugal, was crowned king, the only example of a cardinal-king.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In early modern times, cardinals often had important roles in secular affairs. In some cases, they took on powerful positions in government. In Henry VIII\\'s England, his chief minister was Cardinal Wolsey. Cardinal Richelieu\\'s power was so great that he was for many years effectively the ruler of France. Richelieu successor was also a cardinal, Jules Mazarin. Guillaume Dubois and André-Hercule de Fleury complete the list of the \"four great\" cardinals to have ruled France.[citation needed] In Portugal, due to a succession crisis, one cardinal, Henry, King of Portugal, was crowned king, the only example of a cardinal-king.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On January 8, 2006, while Schwarzenegger was riding his Harley Davidson motorcycle in Los Angeles, with his son Patrick in the sidecar, another driver backed into the street he was riding on, causing him and his son to collide with the car at a low speed. While his son and the other driver were unharmed, the governor sustained a minor injury to his lip, requiring 15 stitches. \"No citations were issued\", said Officer Jason Lee, a Los Angeles Police Department spokesman. Schwarzenegger did not obtain his motorcycle license until July 3, 2006.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On January 8, 2006, while Schwarzenegger was riding his Harley Davidson motorcycle in Los Angeles, with his son Patrick in the sidecar, another driver backed into the street he was riding on, causing him and his son to collide with the car at a low speed. While his son and the other driver were unharmed, the governor sustained a minor injury to his lip, requiring 15 stitches. \"No citations were issued\", said Officer Jason Lee, a Los Angeles Police Department spokesman. Schwarzenegger did not obtain his motorcycle license until July 3, 2006.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Renaissance Europe, from about 1400 onwards, there was a revival of Classical learning accompanied by the development of Renaissance Humanism which placed greater emphasis on the role of the individual in society than had been the case during the Medieval period. Buildings were ascribed to specific architects – Brunelleschi, Alberti, Michelangelo, Palladio – and the cult of the individual had begun. There was still no dividing line between artist, architect and engineer, or any of the related vocations, and the appellation was often one of regional preference.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Renaissance Europe, from about 1400 onwards, there was a revival of Classical learning accompanied by the development of Renaissance Humanism which placed greater emphasis on the role of the individual in society than had been the case during the Medieval period. Buildings were ascribed to specific architects – Brunelleschi, Alberti, Michelangelo, Palladio – and the cult of the individual had begun. There was still no dividing line between artist, architect and engineer, or any of the related vocations, and the appellation was often one of regional preference.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinal bishops (cardinals of the episcopal order) are among the most senior prelates of the Catholic Church. Though in modern times most cardinals are also bishops, the term \"cardinal bishop\" only refers to the cardinals who are titular bishops of one of the \"suburbicarian\" sees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinal bishops (cardinals of the episcopal order) are among the most senior prelates of the Catholic Church. Though in modern times most cardinals are also bishops, the term \"cardinal bishop\" only refers to the cardinals who are titular bishops of one of the \"suburbicarian\" sees.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The coats of domestic dogs are of two varieties: \"double\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \"single\", with the topcoat only.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The coats of domestic dogs are of two varieties: \"double\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \"single\", with the topcoat only.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some Western media have reported on Chinese accusations of Western media bias. The Daily Telegraph published an opinion piece by the Chinese ambassador to the United Kingdom, Fu Ying, who accused Western media of \"demonising\" China during their coverage of the torch relays. The Telegraph also asked its readers to send their views in response to the question \"Is the West demonising China?\" The BBC reported on a demonstration in Sydney by Chinese Australians \"voicing support for Beijing amid controversy over Tibet\" and protesting against what they saw as Western media bias. The report showed demonstrators carrying signs which read \"Shame on some Western media\", \"BBC CNN lies too\" and \"Stop media distortion!\". One demonstrator interviewed by the BBC stated: \"I saw some news from CNN, from the BBC, some media [inaudible], and they are just lying.\" Libération also reported that it had been accused of bias by the Chinese media.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some Western media have reported on Chinese accusations of Western media bias. The Daily Telegraph published an opinion piece by the Chinese ambassador to the United Kingdom, Fu Ying, who accused Western media of \"demonising\" China during their coverage of the torch relays. The Telegraph also asked its readers to send their views in response to the question \"Is the West demonising China?\" The BBC reported on a demonstration in Sydney by Chinese Australians \"voicing support for Beijing amid controversy over Tibet\" and protesting against what they saw as Western media bias. The report showed demonstrators carrying signs which read \"Shame on some Western media\", \"BBC CNN lies too\" and \"Stop media distortion!\". One demonstrator interviewed by the BBC stated: \"I saw some news from CNN, from the BBC, some media [inaudible], and they are just lying.\" Libération also reported that it had been accused of bias by the Chinese media.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth was granted the dignity of Lord Mayor by King George V in 1935. The position is elected each year by a group of six councillors. It is traditional that the position of the Lord Mayor alternates between the Conservative Party and the Labour Party annually and that the Lord Mayor chooses the Deputy Lord Mayor. Conservative councillor Dr John Mahony is the incumbent for 2015–16.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth was granted the dignity of Lord Mayor by King George V in 1935. The position is elected each year by a group of six councillors. It is traditional that the position of the Lord Mayor alternates between the Conservative Party and the Labour Party annually and that the Lord Mayor chooses the Deputy Lord Mayor. Conservative councillor Dr John Mahony is the incumbent for 2015–16.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the New York Post reported that Schwarzenegger was exploring a future run for president. The former California governor would face a constitutional hurdle; Article II, Section I, Clause V nominally prevents individuals who are not natural-born citizens of the United States from assuming the office. He has reportedly been lobbying legislators about a possible constitutional change, or filing a legal challenge to the provision. Columbia University law professor Michael Dorf observed that Schwarzenegger\\'s possible lawsuit could ultimately win him the right to run for the office, noting, \"The law is very clear, but it’s not 100 percent clear that the courts would enforce that law rather than leave it to the political process.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the New York Post reported that Schwarzenegger was exploring a future run for president. The former California governor would face a constitutional hurdle; Article II, Section I, Clause V nominally prevents individuals who are not natural-born citizens of the United States from assuming the office. He has reportedly been lobbying legislators about a possible constitutional change, or filing a legal challenge to the provision. Columbia University law professor Michael Dorf observed that Schwarzenegger\\'s possible lawsuit could ultimately win him the right to run for the office, noting, \"The law is very clear, but it’s not 100 percent clear that the courts would enforce that law rather than leave it to the political process.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1630, Pope Urban VIII decreed their title to be Eminence (previously, it had been \"illustrissimo\" and \"reverendissimo\") and decreed that their secular rank would equate to Prince, making them secondary only to the Pope and crowned monarchs.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1630, Pope Urban VIII decreed their title to be Eminence (previously, it had been \"illustrissimo\" and \"reverendissimo\") and decreed that their secular rank would equate to Prince, making them secondary only to the Pope and crowned monarchs.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In previous times, at the consistory at which the pope named a new cardinal, he would bestow upon him a distinctive wide-brimmed hat called a galero. This custom was discontinued in 1969 and the investiture now takes place with the scarlet biretta. In ecclesiastical heraldry, however, the scarlet galero is still displayed on the cardinal's coat of arms. Cardinals had the right to display the galero in their cathedral, and when a cardinal died, it would be suspended from the ceiling above his tomb. Some cardinals will still have a galero made, even though it is not officially part of their apparel.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In previous times, at the consistory at which the pope named a new cardinal, he would bestow upon him a distinctive wide-brimmed hat called a galero. This custom was discontinued in 1969 and the investiture now takes place with the scarlet biretta. In ecclesiastical heraldry, however, the scarlet galero is still displayed on the cardinal's coat of arms. Cardinals had the right to display the galero in their cathedral, and when a cardinal died, it would be suspended from the ceiling above his tomb. Some cardinals will still have a galero made, even though it is not officially part of their apparel.[citation needed]\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Floodlights can be used to illuminate outdoor playing fields or work zones during nighttime hours. The most common type of floodlights are metal halide and high pressure sodium lights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Floodlights can be used to illuminate outdoor playing fields or work zones during nighttime hours. The most common type of floodlights are metal halide and high pressure sodium lights.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2004 the old Drake Circus shopping centre and Charles Cross car park were demolished and replaced by the latest Drake Circus Shopping Centre, which opened in October 2006. It received negative feedback before opening when David Mackay said it was already \"ten years out of date\". In contrast, the Theatre Royal\\'s production and education centre, TR2, which was built on wasteland at Cattedown, was a runner-up for the RIBA Stirling Prize for Architecture in 2003.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 2004 the old Drake Circus shopping centre and Charles Cross car park were demolished and replaced by the latest Drake Circus Shopping Centre, which opened in October 2006. It received negative feedback before opening when David Mackay said it was already \"ten years out of date\". In contrast, the Theatre Royal\\'s production and education centre, TR2, which was built on wasteland at Cattedown, was a runner-up for the RIBA Stirling Prize for Architecture in 2003.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Around the beginning of the 20th century, a general dissatisfaction with the emphasis on revivalist architecture and elaborate decoration gave rise to many new lines of thought that served as precursors to Modern Architecture. Notable among these is the Deutscher Werkbund, formed in 1907 to produce better quality machine made objects. The rise of the profession of industrial design is usually placed here. Following this lead, the Bauhaus school, founded in Weimar, Germany in 1919, redefined the architectural bounds prior set throughout history, viewing the creation of a building as the ultimate synthesis—the apex—of art, craft, and technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Around the beginning of the 20th century, a general dissatisfaction with the emphasis on revivalist architecture and elaborate decoration gave rise to many new lines of thought that served as precursors to Modern Architecture. Notable among these is the Deutscher Werkbund, formed in 1907 to produce better quality machine made objects. The rise of the profession of industrial design is usually placed here. Following this lead, the Bauhaus school, founded in Weimar, Germany in 1919, redefined the architectural bounds prior set throughout history, viewing the creation of a building as the ultimate synthesis—the apex—of art, craft, and technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In countries like Iran, Finland, Malaysia, Portugal, Singapore or the United Kingdom, there is often a significant and confused distinction between polytechnics and universities. In the UK a binary system of higher education emerged consisting of universities (research orientation) and Polytechnics (engineering and applied science and professional practice orientation). Polytechnics offered university equivalent degrees from bachelor's, master's and PhD that were validated and governed at the national level by the independent UK Council for National Academic Awards. In 1992 UK Polytechnics were designated as universities which meant they could award their own degrees. The CNAA was disbanded. The UK's first polytechnic, the Royal Polytechnic Institution (now the University of Westminster) was founded in 1838 in Regent Street, London. In Ireland the term institute of technology is the more favored synonym of a regional technical college though the latter is the legally correct term; however, Dublin Institute of Technology is a university in all but name as it can confer degrees in accordance with law, Cork Institute of Technology and another of other Institutes of Technology have delegated authority from HETAC to make awards to and including master's degree level—Level 9 of the National Framework for Qualifications (NFQ)—for all areas of study and Doctorate level in a number of others.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In countries like Iran, Finland, Malaysia, Portugal, Singapore or the United Kingdom, there is often a significant and confused distinction between polytechnics and universities. In the UK a binary system of higher education emerged consisting of universities (research orientation) and Polytechnics (engineering and applied science and professional practice orientation). Polytechnics offered university equivalent degrees from bachelor's, master's and PhD that were validated and governed at the national level by the independent UK Council for National Academic Awards. In 1992 UK Polytechnics were designated as universities which meant they could award their own degrees. The CNAA was disbanded. The UK's first polytechnic, the Royal Polytechnic Institution (now the University of Westminster) was founded in 1838 in Regent Street, London. In Ireland the term institute of technology is the more favored synonym of a regional technical college though the latter is the legally correct term; however, Dublin Institute of Technology is a university in all but name as it can confer degrees in accordance with law, Cork Institute of Technology and another of other Institutes of Technology have delegated authority from HETAC to make awards to and including master's degree level—Level 9 of the National Framework for Qualifications (NFQ)—for all areas of study and Doctorate level in a number of others.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In inorganic chemistry, hydrides can also serve as bridging ligands that link two metal centers in a coordination complex. This function is particularly common in group 13 elements, especially in boranes (boron hydrides) and aluminium complexes, as well as in clustered carboranes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In inorganic chemistry, hydrides can also serve as bridging ligands that link two metal centers in a coordination complex. This function is particularly common in group 13 elements, especially in boranes (boron hydrides) and aluminium complexes, as well as in clustered carboranes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The University of Plymouth enrolls 25,895 total students as of 2014/15 (22nd largest in the UK out of 165). It also employs 3,000 staff with an annual income of around £160 million. It was founded in 1992 from Polytechnic South West (formerly Plymouth Polytechnic) following the Further and Higher Education Act 1992. It has courses in maritime business, marine engineering, marine biology and Earth, ocean and environmental sciences, surf science, shipping and logistics. The university formed a joint venture with the fellow Devonian University of Exeter in 2000, establishing the Peninsula College of Medicine and Dentistry. The college is ranked 8th out of 30 universities in the UK in 2011 for medicine. Its dental school was established in 2006, which also provides free dental care in an attempt to improve access to dental care in the South West.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The University of Plymouth enrolls 25,895 total students as of 2014/15 (22nd largest in the UK out of 165). It also employs 3,000 staff with an annual income of around £160 million. It was founded in 1992 from Polytechnic South West (formerly Plymouth Polytechnic) following the Further and Higher Education Act 1992. It has courses in maritime business, marine engineering, marine biology and Earth, ocean and environmental sciences, surf science, shipping and logistics. The university formed a joint venture with the fellow Devonian University of Exeter in 2000, establishing the Peninsula College of Medicine and Dentistry. The college is ranked 8th out of 30 universities in the UK in 2011 for medicine. Its dental school was established in 2006, which also provides free dental care in an attempt to improve access to dental care in the South West.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the English Civil War Plymouth sided with the Parliamentarians and was besieged for almost four years by the Royalists. The last major attack by the Royalist was by Sir Richard Grenville leading thousands of soldiers towards Plymouth, but they were defeated by the Plymothians at Freedom Fields Park. The civil war ended as a Parliamentary win, but monarchy was restored by King Charles II in 1660, who imprisoned many of the Parliamentary heroes on Drake's Island. Construction of the Royal Citadel began in 1665, after the Restoration; it was armed with cannon facing both out to sea and into the town, rumoured to be a reminder to residents not to oppose the Crown. Mount Batten tower also dates from around this time.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"During the English Civil War Plymouth sided with the Parliamentarians and was besieged for almost four years by the Royalists. The last major attack by the Royalist was by Sir Richard Grenville leading thousands of soldiers towards Plymouth, but they were defeated by the Plymothians at Freedom Fields Park. The civil war ended as a Parliamentary win, but monarchy was restored by King Charles II in 1660, who imprisoned many of the Parliamentary heroes on Drake's Island. Construction of the Royal Citadel began in 1665, after the Restoration; it was armed with cannon facing both out to sea and into the town, rumoured to be a reminder to residents not to oppose the Crown. Mount Batten tower also dates from around this time.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the French-speaking part of Switzerland exists also the term haute école specialisée for a type of institution called Fachhochschule in the German-speaking part of the country. (see below).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the French-speaking part of Switzerland exists also the term haute école specialisée for a type of institution called Fachhochschule in the German-speaking part of the country. (see below).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['From a military standpoint, lighting is a critical part of the battlefield conditions. Shadows are good places to hide, while bright areas are more exposed. It is often beneficial to fight with the Sun or other light source behind you, giving your enemy disturbing visual glare and partially hiding your own movements in backlight. If natural light is not present searchlights and flares can be used. However the use of light may disclose your own hidden position and modern warfare have seen increased use of night vision through the use of infrared cameras and image intensifiers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['From a military standpoint, lighting is a critical part of the battlefield conditions. Shadows are good places to hide, while bright areas are more exposed. It is often beneficial to fight with the Sun or other light source behind you, giving your enemy disturbing visual glare and partially hiding your own movements in backlight. If natural light is not present searchlights and flares can be used. However the use of light may disclose your own hidden position and modern warfare have seen increased use of night vision through the use of infrared cameras and image intensifiers.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Horizontal gene transfer is invoked to explain how there is often extreme similarity between small portions of the genomes of two organisms that are otherwise very distantly related. Horizontal gene transfer seems to be common among many microbes. Also, eukaryotic cells seem to have experienced a transfer of some genetic material from their chloroplast and mitochondrial genomes to their nuclear chromosomes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Horizontal gene transfer is invoked to explain how there is often extreme similarity between small portions of the genomes of two organisms that are otherwise very distantly related. Horizontal gene transfer seems to be common among many microbes. Also, eukaryotic cells seem to have experienced a transfer of some genetic material from their chloroplast and mitochondrial genomes to their nuclear chromosomes.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 4, it was reported that the Chinese government appeared to be running an anti-CNN website that criticizes the cable network’s coverage of recent events. The site claims to have been created by a Beijing citizen. However, foreign correspondents in Beijing voiced suspicions that Anti-cnn may be a semi-government-made website. A Chinese government spokesman insisted the site was spontaneously set up by a Chinese citizen angered over media coverage.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 4, it was reported that the Chinese government appeared to be running an anti-CNN website that criticizes the cable network’s coverage of recent events. The site claims to have been created by a Beijing citizen. However, foreign correspondents in Beijing voiced suspicions that Anti-cnn may be a semi-government-made website. A Chinese government spokesman insisted the site was spontaneously set up by a Chinese citizen angered over media coverage.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H2 reacts with every oxidizing element. Hydrogen can react spontaneously and violently at room temperature with chlorine and fluorine to form the corresponding hydrogen halides, hydrogen chloride and hydrogen fluoride, which are also potentially dangerous acids.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['H2 reacts with every oxidizing element. Hydrogen can react spontaneously and violently at room temperature with chlorine and fluorine to form the corresponding hydrogen halides, hydrogen chloride and hydrogen fluoride, which are also potentially dangerous acids.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Genome composition is used to describe the make up of contents of a haploid genome, which should include genome size, proportions of non-repetitive DNA and repetitive DNA in details. By comparing the genome compositions between genomes, scientists can better understand the evolutionary history of a given genome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Genome composition is used to describe the make up of contents of a haploid genome, which should include genome size, proportions of non-repetitive DNA and repetitive DNA in details. By comparing the genome compositions between genomes, scientists can better understand the evolutionary history of a given genome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs are highly variable in height and weight. The smallest known adult dog was a Yorkshire Terrier, that stood only 6.3 cm (2.5 in) at the shoulder, 9.5 cm (3.7 in) in length along the head-and-body, and weighed only 113 grams (4.0 oz). The largest known dog was an English Mastiff which weighed 155.6 kg (343 lb) and was 250 cm (98 in) from the snout to the tail. The tallest dog is a Great Dane that stands 106.7 cm (42.0 in) at the shoulder.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs are highly variable in height and weight. The smallest known adult dog was a Yorkshire Terrier, that stood only 6.3 cm (2.5 in) at the shoulder, 9.5 cm (3.7 in) in length along the head-and-body, and weighed only 113 grams (4.0 oz). The largest known dog was an English Mastiff which weighed 155.6 kg (343 lb) and was 250 cm (98 in) from the snout to the tail. The tallest dog is a Great Dane that stands 106.7 cm (42.0 in) at the shoulder.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As a boy, Schwarzenegger played several sports, heavily influenced by his father. He picked up his first barbell in 1960, when his soccer coach took his team to a local gym. At the age of 14, he chose bodybuilding over soccer as a career. Schwarzenegger has responded to a question asking if he was 13 when he started weightlifting: \"I actually started weight training when I was 15, but I\\'d been participating in sports, like soccer, for years, so I felt that although I was slim, I was well-developed, at least enough so that I could start going to the gym and start Olympic lifting.\" However, his official website biography claims: \"At 14, he started an intensive training program with Dan Farmer, studied psychology at 15 (to learn more about the power of mind over body) and at 17, officially started his competitive career.\" During a speech in 2001, he said, \"My own plan formed when I was 14 years old. My father had wanted me to be a police officer like he was. My mother wanted me to go to trade school.\" Schwarzenegger took to visiting a gym in Graz, where he also frequented the local movie theaters to see bodybuilding idols such as Reg Park, Steve Reeves, and Johnny Weissmuller on the big screen. When Reeves died in 2000, Schwarzenegger fondly remembered him: \"As a teenager, I grew up with Steve Reeves. His remarkable accomplishments allowed me a sense of what was possible, when others around me didn\\'t always understand my dreams. Steve Reeves has been part of everything I\\'ve ever been fortunate enough to achieve.\" In 1961, Schwarzenegger met former Mr. Austria Kurt Marnul, who invited him to train at the gym in Graz. He was so dedicated as a youngster that he broke into the local gym on weekends, when it was usually closed, so that he could train. \"It would make me sick to miss a workout... I knew I couldn\\'t look at myself in the mirror the next morning if I didn\\'t do it.\" When Schwarzenegger was asked about his first movie experience as a boy, he replied: \"I was very young, but I remember my father taking me to the Austrian theaters and seeing some newsreels. The first real movie I saw, that I distinctly remember, was a John Wayne movie.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['As a boy, Schwarzenegger played several sports, heavily influenced by his father. He picked up his first barbell in 1960, when his soccer coach took his team to a local gym. At the age of 14, he chose bodybuilding over soccer as a career. Schwarzenegger has responded to a question asking if he was 13 when he started weightlifting: \"I actually started weight training when I was 15, but I\\'d been participating in sports, like soccer, for years, so I felt that although I was slim, I was well-developed, at least enough so that I could start going to the gym and start Olympic lifting.\" However, his official website biography claims: \"At 14, he started an intensive training program with Dan Farmer, studied psychology at 15 (to learn more about the power of mind over body) and at 17, officially started his competitive career.\" During a speech in 2001, he said, \"My own plan formed when I was 14 years old. My father had wanted me to be a police officer like he was. My mother wanted me to go to trade school.\" Schwarzenegger took to visiting a gym in Graz, where he also frequented the local movie theaters to see bodybuilding idols such as Reg Park, Steve Reeves, and Johnny Weissmuller on the big screen. When Reeves died in 2000, Schwarzenegger fondly remembered him: \"As a teenager, I grew up with Steve Reeves. His remarkable accomplishments allowed me a sense of what was possible, when others around me didn\\'t always understand my dreams. Steve Reeves has been part of everything I\\'ve ever been fortunate enough to achieve.\" In 1961, Schwarzenegger met former Mr. Austria Kurt Marnul, who invited him to train at the gym in Graz. He was so dedicated as a youngster that he broke into the local gym on weekends, when it was usually closed, so that he could train. \"It would make me sick to miss a workout... I knew I couldn\\'t look at myself in the mirror the next morning if I didn\\'t do it.\" When Schwarzenegger was asked about his first movie experience as a boy, he replied: \"I was very young, but I remember my father taking me to the Austrian theaters and seeing some newsreels. The first real movie I saw, that I distinctly remember, was a John Wayne movie.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is sometimes produced and consumed in the same industrial process, without being separated. In the Haber process for the production of ammonia, hydrogen is generated from natural gas. Electrolysis of brine to yield chlorine also produces hydrogen as a co-product.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is sometimes produced and consumed in the same industrial process, without being separated. In the Haber process for the production of ammonia, hydrogen is generated from natural gas. Electrolysis of brine to yield chlorine also produces hydrogen as a co-product.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1999, Schwarzenegger sued Dr. Willi Heepe, a German doctor who publicly predicted his early death on the basis of a link between his steroid use and his later heart problems. As the doctor had never examined him personally, Schwarzenegger collected a US$10,000 libel judgment against him in a German court. In 1999, Schwarzenegger also sued and settled with The Globe, a U.S. tabloid which had made similar predictions about the bodybuilder's future health.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 1999, Schwarzenegger sued Dr. Willi Heepe, a German doctor who publicly predicted his early death on the basis of a link between his steroid use and his later heart problems. As the doctor had never examined him personally, Schwarzenegger collected a US$10,000 libel judgment against him in a German court. In 1999, Schwarzenegger also sued and settled with The Globe, a U.S. tabloid which had made similar predictions about the bodybuilder's future health.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The City of Plymouth is divided into 20 wards, 17 of which elect three councillors and the other three electing two councillors, making up a total council of 57. Each year a third of the council is up for election for three consecutive years – there are no elections on the following \"fourth\" year, which is when County Council elections take place. The total electorate for Plymouth was 188,924 in April 2015. The local election of 7 May 2015 resulted in a political composition of 28 Labour councillors, 26 Conservative and 3 UKIP resulting in a Labour administration. Plymouth City Council is formally twinned with: Brest, France (1963), Gdynia, Poland (1976), Novorossiysk, Russia (1990) San Sebastián, Spain (1990) and Plymouth, United States (2001).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The City of Plymouth is divided into 20 wards, 17 of which elect three councillors and the other three electing two councillors, making up a total council of 57. Each year a third of the council is up for election for three consecutive years – there are no elections on the following \"fourth\" year, which is when County Council elections take place. The total electorate for Plymouth was 188,924 in April 2015. The local election of 7 May 2015 resulted in a political composition of 28 Labour councillors, 26 Conservative and 3 UKIP resulting in a Labour administration. Plymouth City Council is formally twinned with: Brest, France (1963), Gdynia, Poland (1976), Novorossiysk, Russia (1990) San Sebastián, Spain (1990) and Plymouth, United States (2001).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Specification of illumination requirements is the basic concept of deciding how much illumination is required for a given task. Clearly, much less light is required to illuminate a hallway compared to that needed for a word processing work station. Generally speaking, the energy expended is proportional to the design illumination level. For example, a lighting level of 400 lux might be chosen for a work environment involving meeting rooms and conferences, whereas a level of 80 lux could be selected for building hallways. If the hallway standard simply emulates the conference room needs, then much more energy will be consumed than is needed. Unfortunately, most of the lighting standards even today have been specified by industrial groups who manufacture and sell lighting, so that a historical commercial bias exists in designing most building lighting, especially for office and industrial settings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Specification of illumination requirements is the basic concept of deciding how much illumination is required for a given task. Clearly, much less light is required to illuminate a hallway compared to that needed for a word processing work station. Generally speaking, the energy expended is proportional to the design illumination level. For example, a lighting level of 400 lux might be chosen for a work environment involving meeting rooms and conferences, whereas a level of 80 lux could be selected for building hallways. If the hallway standard simply emulates the conference room needs, then much more energy will be consumed than is needed. Unfortunately, most of the lighting standards even today have been specified by industrial groups who manufacture and sell lighting, so that a historical commercial bias exists in designing most building lighting, especially for office and industrial settings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 17, Xinhua condemned what it called \"biased coverage of the Lhasa riots and the Olympic torch relay by the U.S.-based Cable News Network (CNN)\". The same day, the Chinese government called on CNN to \"apologise\" for having allegedly insulted the Chinese people, and for \"attempting to incite the Chinese people against the government\". CNN issued a statement on April 14, responded to China over \\'thugs and goons\\' comment by Jack Cafferty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['On April 17, Xinhua condemned what it called \"biased coverage of the Lhasa riots and the Olympic torch relay by the U.S.-based Cable News Network (CNN)\". The same day, the Chinese government called on CNN to \"apologise\" for having allegedly insulted the Chinese people, and for \"attempting to incite the Chinese people against the government\". CNN issued a statement on April 14, responded to China over \\'thugs and goons\\' comment by Jack Cafferty.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Notable athletes include swimmer Sharron Davies, diver Tom Daley, dancer Wayne Sleep, and footballer Trevor Francis. Other past residents include composer journalist and newspaper editor William Henry Wills, Ron Goodwin, and journalist Angela Rippon and comedian Dawn French. Canadian politician and legal scholar Chris Axworthy hails from Plymouth. America based actor Donald Moffat, whose roles include American Vice President Lyndon B. Johnson in the film The Right Stuff, and fictional President Bennett in Clear and Present Danger, was born in Plymouth.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Notable athletes include swimmer Sharron Davies, diver Tom Daley, dancer Wayne Sleep, and footballer Trevor Francis. Other past residents include composer journalist and newspaper editor William Henry Wills, Ron Goodwin, and journalist Angela Rippon and comedian Dawn French. Canadian politician and legal scholar Chris Axworthy hails from Plymouth. America based actor Donald Moffat, whose roles include American Vice President Lyndon B. Johnson in the film The Right Stuff, and fictional President Bennett in Clear and Present Danger, was born in Plymouth.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"When the monarch grew tired of a first minister, he or she could be dismissed, or worse: Cromwell was executed and Clarendon driven into exile when they lost favour. Kings sometimes divided power equally between two or more ministers to prevent one minister from becoming too powerful. Late in Anne's reign, for example, the Tory ministers Harley and St John shared power.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"When the monarch grew tired of a first minister, he or she could be dismissed, or worse: Cromwell was executed and Clarendon driven into exile when they lost favour. Kings sometimes divided power equally between two or more ministers to prevent one minister from becoming too powerful. Late in Anne's reign, for example, the Tory ministers Harley and St John shared power.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The political stability and development of hydrocarbon production made Republic of Congo the fourth largest oil producer in the Gulf of Guinea and provided the country with a relative prosperity despite the poor state of its infrastructure and public services and an unequal distribution of oil revenues.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The political stability and development of hydrocarbon production made Republic of Congo the fourth largest oil producer in the Gulf of Guinea and provided the country with a relative prosperity despite the poor state of its infrastructure and public services and an unequal distribution of oil revenues.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In Japan, an institute of technology (工業大学, kōgyō daigaku?) is a type of university that specializes in the sciences. See also the Imperial College of Engineering, which was the forerunner of the University of Tokyo's engineering faculty.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In Japan, an institute of technology (工業大学, kōgyō daigaku?) is a type of university that specializes in the sciences. See also the Imperial College of Engineering, which was the forerunner of the University of Tokyo's engineering faculty.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.818217 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A number of common human foods and household ingestibles are toxic to dogs, including chocolate solids (theobromine poisoning), onion and garlic (thiosulphate, sulfoxide or disulfide poisoning), grapes and raisins, macadamia nuts, xylitol, as well as various plants and other potentially ingested materials. The nicotine in tobacco can also be dangerous. Dogs can get it by scavenging in garbage or ashtrays; eating cigars and cigarettes. Signs can be vomiting of large amounts (e.g., from eating cigar butts) or diarrhea. Some other signs are abdominal pain, loss of coordination, collapse, or death. Dogs are highly susceptible to theobromine poisoning, typically from ingestion of chocolate. Theobromine is toxic to dogs because, although the dog's metabolism is capable of breaking down the chemical, the process is so slow that even small amounts of chocolate can be fatal, especially dark chocolate.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"A number of common human foods and household ingestibles are toxic to dogs, including chocolate solids (theobromine poisoning), onion and garlic (thiosulphate, sulfoxide or disulfide poisoning), grapes and raisins, macadamia nuts, xylitol, as well as various plants and other potentially ingested materials. The nicotine in tobacco can also be dangerous. Dogs can get it by scavenging in garbage or ashtrays; eating cigars and cigarettes. Signs can be vomiting of large amounts (e.g., from eating cigar butts) or diarrhea. Some other signs are abdominal pain, loss of coordination, collapse, or death. Dogs are highly susceptible to theobromine poisoning, typically from ingestion of chocolate. Theobromine is toxic to dogs because, although the dog's metabolism is capable of breaking down the chemical, the process is so slow that even small amounts of chocolate can be fatal, especially dark chocolate.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Before the 1997 war, about 9,000 Europeans and other non-Africans lived in Congo, most of whom were French; only a fraction of this number remains. Around 300 American expatriates reside in the Congo.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Before the 1997 war, about 9,000 Europeans and other non-Africans lived in Congo, most of whom were French; only a fraction of this number remains. Around 300 American expatriates reside in the Congo.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The National Council on Qualifications for the Lighting Professions (NCQLP) offers the Lighting Certification Examination which tests rudimentary lighting design principles. Individuals who pass this exam become ‘Lighting Certified’ and may append the abbreviation LC to their name. This certification process is one of three national (U.S.) examinations (the others are CLEP and CLMC) in the lighting industry and is open not only to designers, but to lighting equipment manufacturers, electric utility employees, etc.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The National Council on Qualifications for the Lighting Professions (NCQLP) offers the Lighting Certification Examination which tests rudimentary lighting design principles. Individuals who pass this exam become ‘Lighting Certified’ and may append the abbreviation LC to their name. This certification process is one of three national (U.S.) examinations (the others are CLEP and CLMC) in the lighting industry and is open not only to designers, but to lighting equipment manufacturers, electric utility employees, etc.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is home to Plymouth Argyle F.C., who play in the fourth tier of English football league known as Football League Two. The team\\'s home ground is called Home Park and is located in Central Park. It links itself with the group of English non-conformists that left Plymouth for the New World in 1620: its nickname is \"The Pilgrims\". The city also has four Non-League football clubs; Plymouth Parkway F.C. who play at Bolitho Park, Elburton Villa F.C. who play at Haye Road, Vospers Oak Villa F.C. who play at Weston Mill and Plymstock United F.C. who play at Deans Cross. All four clubs play in the South West Peninsula League.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth is home to Plymouth Argyle F.C., who play in the fourth tier of English football league known as Football League Two. The team\\'s home ground is called Home Park and is located in Central Park. It links itself with the group of English non-conformists that left Plymouth for the New World in 1620: its nickname is \"The Pilgrims\". The city also has four Non-League football clubs; Plymouth Parkway F.C. who play at Bolitho Park, Elburton Villa F.C. who play at Haye Road, Vospers Oak Villa F.C. who play at Weston Mill and Plymstock United F.C. who play at Deans Cross. All four clubs play in the South West Peninsula League.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['If conditions change, so that the pope judges it safe to make the appointment public, he may do so at any time. The cardinal in question then ranks in precedence with those raised to the cardinalate at the time of his in pectore appointment. If a pope dies before revealing the identity of an in pectore cardinal, the cardinalate expires.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['If conditions change, so that the pope judges it safe to make the appointment public, he may do so at any time. The cardinal in question then ranks in precedence with those raised to the cardinalate at the time of his in pectore appointment. If a pope dies before revealing the identity of an in pectore cardinal, the cardinalate expires.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth has about 150 churches and its Roman Catholic cathedral (1858) is in Stonehouse. The city's oldest church is St Andrew's (Anglican) located at the top of Royal Parade—it is the largest parish church in Devon and has been a site of gathering since AD 800. The city also includes five Baptist churches, over twenty Methodist chapels, and thirteen Roman Catholic churches. In 1831 the first Brethren assembly in England, a movement of conservative non-denominational Evangelical Christians, was established in the city, so that Brethren are often called Plymouth Brethren, although the movement did not begin locally.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Plymouth has about 150 churches and its Roman Catholic cathedral (1858) is in Stonehouse. The city's oldest church is St Andrew's (Anglican) located at the top of Royal Parade—it is the largest parish church in Devon and has been a site of gathering since AD 800. The city also includes five Baptist churches, over twenty Methodist chapels, and thirteen Roman Catholic churches. In 1831 the first Brethren assembly in England, a movement of conservative non-denominational Evangelical Christians, was established in the city, so that Brethren are often called Plymouth Brethren, although the movement did not begin locally.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term Iranian is applied to any language which descends from the ancestral Proto-Iranian language. Iranian derives from the Persian and Sanskrit origin word Arya.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term Iranian is applied to any language which descends from the ancestral Proto-Iranian language. Iranian derives from the Persian and Sanskrit origin word Arya.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A HDI of 0.8 or more is considered to represent \"high development\". This includes all developed countries, such as those in North America, Western Europe, Oceania, and Eastern Asia, as well as some developing countries in Eastern Europe, Central and South America, Southeast Asia, the Caribbean, and the oil-rich Arabian Peninsula. Seven countries were promoted to this category this year, leaving the \"medium development\" group: Albania, Belarus, Brazil, Libya, Macedonia, Russia and Saudi Arabia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A HDI of 0.8 or more is considered to represent \"high development\". This includes all developed countries, such as those in North America, Western Europe, Oceania, and Eastern Asia, as well as some developing countries in Eastern Europe, Central and South America, Southeast Asia, the Caribbean, and the oil-rich Arabian Peninsula. Seven countries were promoted to this category this year, leaving the \"medium development\" group: Albania, Belarus, Brazil, Libya, Macedonia, Russia and Saudi Arabia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n China: In China, the torch was first welcomed by Politburo Standing Committee member Zhou Yongkang and State Councilor Liu Yandong. It was subsequently passed onto CPC General Secretary Hu Jintao. A call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. According to the Washington Times on April 15, however, the Chinese government was attempting to \"calm the situation\" through censorship: \"All comments posted on popular Internet forum Sohu.com relating to a boycott of Carrefour have been deleted.\" Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Nazism\\'s Swastika to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. The Carrefour boycott was met with anti-boycott demonstrators who insisted on entering one of the Carrefour stores in Kunming, only to be blocked by boycotters wielding large Chinese flags and hit by water bottles. The BBC reported that hundreds of people demonstrated in Beijing, Wuhan, Hefei, Kunming and Qingdao.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n China: In China, the torch was first welcomed by Politburo Standing Committee member Zhou Yongkang and State Councilor Liu Yandong. It was subsequently passed onto CPC General Secretary Hu Jintao. A call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. According to the Washington Times on April 15, however, the Chinese government was attempting to \"calm the situation\" through censorship: \"All comments posted on popular Internet forum Sohu.com relating to a boycott of Carrefour have been deleted.\" Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Nazism\\'s Swastika to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. The Carrefour boycott was met with anti-boycott demonstrators who insisted on entering one of the Carrefour stores in Kunming, only to be blocked by boycotters wielding large Chinese flags and hit by water bottles. The BBC reported that hundreds of people demonstrated in Beijing, Wuhan, Hefei, Kunming and Qingdao.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A more accurate description of the hydrogen atom comes from a purely quantum mechanical treatment that uses the Schrödinger equation, Dirac equation or even the Feynman path integral formulation to calculate the probability density of the electron around the proton. The most complicated treatments allow for the small effects of special relativity and vacuum polarization. In the quantum mechanical treatment, the electron in a ground state hydrogen atom has no angular momentum at all—an illustration of how the \"planetary orbit\" conception of electron motion differs from reality.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A more accurate description of the hydrogen atom comes from a purely quantum mechanical treatment that uses the Schrödinger equation, Dirac equation or even the Feynman path integral formulation to calculate the probability density of the electron around the proton. The most complicated treatments allow for the small effects of special relativity and vacuum polarization. In the quantum mechanical treatment, the electron in a ground state hydrogen atom has no angular momentum at all—an illustration of how the \"planetary orbit\" conception of electron motion differs from reality.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is the type of relationship that exists where one species is inhibited or completely obliterated and one is unaffected. This type of symbiosis is relatively uncommon in rudimentary reference texts, but is omnipresent in the natural world.[citation needed] There are two types of amensalism, competition and antibiosis. Competition is where a larger or stronger organisms deprives a smaller or weaker one from a resource. Antibiosis occurs when one organism is damaged or killed by another through a chemical secretion. An example of competition is a sapling growing under the shadow of a mature tree. The mature tree can begin to rob the sapling of necessary sunlight and, if the mature tree is very large, it can take up rainwater and deplete soil nutrients. Throughout the process the mature tree is unaffected. Indeed, if the sapling dies, the mature tree gains nutrients from the decaying sapling. Note that these nutrients become available because of the sapling's decomposition, rather than from the living sapling, which would be a case of parasitism.[citation needed] An example of antibiosis is Juglans nigra (black walnut), secreting juglone, a substance which destroys many herbaceous plants within its root zone.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is the type of relationship that exists where one species is inhibited or completely obliterated and one is unaffected. This type of symbiosis is relatively uncommon in rudimentary reference texts, but is omnipresent in the natural world.[citation needed] There are two types of amensalism, competition and antibiosis. Competition is where a larger or stronger organisms deprives a smaller or weaker one from a resource. Antibiosis occurs when one organism is damaged or killed by another through a chemical secretion. An example of competition is a sapling growing under the shadow of a mature tree. The mature tree can begin to rob the sapling of necessary sunlight and, if the mature tree is very large, it can take up rainwater and deplete soil nutrients. Throughout the process the mature tree is unaffected. Indeed, if the sapling dies, the mature tree gains nutrients from the decaying sapling. Note that these nutrients become available because of the sapling's decomposition, rather than from the living sapling, which would be a case of parasitism.[citation needed] An example of antibiosis is Juglans nigra (black walnut), secreting juglone, a substance which destroys many herbaceous plants within its root zone.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger wanted to move from bodybuilding into acting, finally achieving it when he was chosen to play the role of Hercules in 1970\\'s Hercules in New York. Credited under the name \"Arnold Strong,\" his accent in the film was so thick that his lines were dubbed after production. His second film appearance was as a deaf mute hit-man for the mob in director Robert Altman\\'s The Long Goodbye (1973), which was followed by a much more significant part in the film Stay Hungry (1976), for which he was awarded a Golden Globe for New Male Star of the Year. Schwarzenegger has discussed his early struggles in developing his acting career. \"It was very difficult for me in the beginning – I was told by agents and casting people that my body was \\'too weird\\', that I had a funny accent, and that my name was too long. You name it, and they told me I had to change it. Basically, everywhere I turned, I was told that I had no chance.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger wanted to move from bodybuilding into acting, finally achieving it when he was chosen to play the role of Hercules in 1970\\'s Hercules in New York. Credited under the name \"Arnold Strong,\" his accent in the film was so thick that his lines were dubbed after production. His second film appearance was as a deaf mute hit-man for the mob in director Robert Altman\\'s The Long Goodbye (1973), which was followed by a much more significant part in the film Stay Hungry (1976), for which he was awarded a Golden Globe for New Male Star of the Year. Schwarzenegger has discussed his early struggles in developing his acting career. \"It was very difficult for me in the beginning – I was told by agents and casting people that my body was \\'too weird\\', that I had a funny accent, and that my name was too long. You name it, and they told me I had to change it. Basically, everywhere I turned, I was told that I had no chance.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['India rejected Chinese demands that the torch route be clear of India\\'s 150,000-strong Tibetan exile community, by which they required a ban on congregation near the curtailed 3 km route. In response Indian officials said India was a democracy, and \"a wholesale ban on protests was out of the question\". Contradicting some other reports, Indian officials also refused permission to the \"Olympic Holy Flame Protection Unit\". The combined effect is a \"rapid deterioration\" of relations between India and China. Meanwhile, the Tibetan government in exile, which is based in India, has stated that it did not support the disruption of the Olympic torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['India rejected Chinese demands that the torch route be clear of India\\'s 150,000-strong Tibetan exile community, by which they required a ban on congregation near the curtailed 3 km route. In response Indian officials said India was a democracy, and \"a wholesale ban on protests was out of the question\". Contradicting some other reports, Indian officials also refused permission to the \"Olympic Holy Flame Protection Unit\". The combined effect is a \"rapid deterioration\" of relations between India and China. Meanwhile, the Tibetan government in exile, which is based in India, has stated that it did not support the disruption of the Olympic torch relay.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"According to figures from Britain's Radio Manufacturers Association, 18,999 television sets had been manufactured from 1936 to September 1939, when production was halted by the war.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"According to figures from Britain's Radio Manufacturers Association, 18,999 television sets had been manufactured from 1936 to September 1939, when production was halted by the war.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Education in Northern Ireland differs slightly from systems used elsewhere in the United Kingdom, but it is more similar to that used in England and Wales than it is to Scotland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Education in Northern Ireland differs slightly from systems used elsewhere in the United Kingdom, but it is more similar to that used in England and Wales than it is to Scotland.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The University of St Mark & St John (known as \"Marjon\" or \"Marjons\") specialises in teacher training, and offers training across the country and abroad.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The University of St Mark & St John (known as \"Marjon\" or \"Marjons\") specialises in teacher training, and offers training across the country and abroad.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the number of cardinals was small from the times of the Roman Empire to the Renaissance, and frequently smaller than the number of recognized churches entitled to a cardinal priest, in the 16th century the College expanded markedly. In 1587, Pope Sixtus V sought to arrest this growth by fixing the maximum size of the College at 70, including 50 cardinal priests, about twice the historical number. This limit was respected until 1958, and the list of titular churches modified only on rare occasions, generally when a building fell into disrepair. When Pope John XXIII abolished the limit, he began to add new churches to the list, which Popes Paul VI and John Paul II continued to do. Today there are close to 150 titular churches, out of over 300 churches in Rome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the number of cardinals was small from the times of the Roman Empire to the Renaissance, and frequently smaller than the number of recognized churches entitled to a cardinal priest, in the 16th century the College expanded markedly. In 1587, Pope Sixtus V sought to arrest this growth by fixing the maximum size of the College at 70, including 50 cardinal priests, about twice the historical number. This limit was respected until 1958, and the list of titular churches modified only on rare occasions, generally when a building fell into disrepair. When Pope John XXIII abolished the limit, he began to add new churches to the list, which Popes Paul VI and John Paul II continued to do. Today there are close to 150 titular churches, out of over 300 churches in Rome.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are four public institutes of technology in Indonesia that owned by the government of Indonesia. Other than that, there are hundreds other institute that owned by private or other institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are four public institutes of technology in Indonesia that owned by the government of Indonesia. Other than that, there are hundreds other institute that owned by private or other institutions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Measurement of light or photometry is generally concerned with the amount of useful light falling on a surface and the amount of light emerging from a lamp or other source, along with the colors that can be rendered by this light. The human eye responds differently to light from different parts of the visible spectrum, therefore photometric measurements must take the luminosity function into account when measuring the amount of useful light. The basic SI unit of measurement is the candela (cd), which describes the luminous intensity, all other photometric units are derived from the candela. Luminance for instance is a measure of the density of luminous intensity in a given direction. It describes the amount of light that passes through or is emitted from a particular area, and falls within a given solid angle. The SI unit for luminance is candela per square metre (cd/m2). The CGS unit of luminance is the stilb, which is equal to one candela per square centimetre or 10 kcd/m2. The amount of useful light emitted from a source or the luminous flux is measured in lumen (lm).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Measurement of light or photometry is generally concerned with the amount of useful light falling on a surface and the amount of light emerging from a lamp or other source, along with the colors that can be rendered by this light. The human eye responds differently to light from different parts of the visible spectrum, therefore photometric measurements must take the luminosity function into account when measuring the amount of useful light. The basic SI unit of measurement is the candela (cd), which describes the luminous intensity, all other photometric units are derived from the candela. Luminance for instance is a measure of the density of luminous intensity in a given direction. It describes the amount of light that passes through or is emitted from a particular area, and falls within a given solid angle. The SI unit for luminance is candela per square metre (cd/m2). The CGS unit of luminance is the stilb, which is equal to one candela per square centimetre or 10 kcd/m2. The amount of useful light emitted from a source or the luminous flux is measured in lumen (lm).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Oxidation of hydrogen removes its electron and gives H+, which contains no electrons and a nucleus which is usually composed of one proton. That is why H+ is often called a proton. This species is central to discussion of acids. Under the Bronsted-Lowry theory, acids are proton donors, while bases are proton acceptors.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Oxidation of hydrogen removes its electron and gives H+, which contains no electrons and a nucleus which is usually composed of one proton. That is why H+ is often called a proton. This species is central to discussion of acids. Under the Bronsted-Lowry theory, acids are proton donors, while bases are proton acceptors.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In early times, the privilege of papal election was not reserved to the cardinals, and for centuries the person elected was customarily a Roman priest and never a bishop from elsewhere. To preserve apostolic succession the rite of consecrating him a bishop had to be performed by someone who was already a bishop. The rule remains that, if the person elected Pope is not yet a bishop, he is consecrated by the Dean of the College of Cardinals, the Cardinal Bishop of Ostia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In early times, the privilege of papal election was not reserved to the cardinals, and for centuries the person elected was customarily a Roman priest and never a bishop from elsewhere. To preserve apostolic succession the rite of consecrating him a bishop had to be performed by someone who was already a bishop. The rule remains that, if the person elected Pope is not yet a bishop, he is consecrated by the Dean of the College of Cardinals, the Cardinal Bishop of Ostia.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Architects such as Mies van der Rohe, Philip Johnson and Marcel Breuer worked to create beauty based on the inherent qualities of building materials and modern construction techniques, trading traditional historic forms for simplified geometric forms, celebrating the new means and methods made possible by the Industrial Revolution, including steel-frame construction, which gave birth to high-rise superstructures. By mid-century, Modernism had morphed into the International Style, an aesthetic epitomized in many ways by the Twin Towers of New York's World Trade Center designed by Minoru Yamasaki.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Architects such as Mies van der Rohe, Philip Johnson and Marcel Breuer worked to create beauty based on the inherent qualities of building materials and modern construction techniques, trading traditional historic forms for simplified geometric forms, celebrating the new means and methods made possible by the Industrial Revolution, including steel-frame construction, which gave birth to high-rise superstructures. By mid-century, Modernism had morphed into the International Style, an aesthetic epitomized in many ways by the Twin Towers of New York's World Trade Center designed by Minoru Yamasaki.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Pascal Lissouba, who became Congo's first elected president (1992–1997) during the period of multi-party democracy, attempted to implement economic reforms with IMF backing to liberalise the economy. In June 1996 the IMF approved a three-year SDR69.5m (US$100m) enhanced structural adjustment facility (ESAF) and was on the verge of announcing a renewed annual agreement when civil war broke out in Congo in mid-1997.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Pascal Lissouba, who became Congo's first elected president (1992–1997) during the period of multi-party democracy, attempted to implement economic reforms with IMF backing to liberalise the economy. In June 1996 the IMF approved a three-year SDR69.5m (US$100m) enhanced structural adjustment facility (ESAF) and was on the verge of announcing a renewed annual agreement when civil war broke out in Congo in mid-1997.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architects such as Frank Lloyd Wright developed Organic architecture, in which the form was defined by its environment and purpose, with an aim to promote harmony between human habitation and the natural world with prime examples being Robie House and Fallingwater.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architects such as Frank Lloyd Wright developed Organic architecture, in which the form was defined by its environment and purpose, with an aim to promote harmony between human habitation and the natural world with prime examples being Robie House and Fallingwater.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2003, Harding Earley Follmer & Frailey defended a client from a trademark dispute using the Archive's Wayback Machine. The attorneys were able to demonstrate that the claims made by the plaintiff were invalid, based on the content of their web site from several years prior. The plaintiff, Healthcare Advocates, then amended their complaint to include the Internet Archive, accusing the organization of copyright infringement as well as violations of the DMCA and the Computer Fraud and Abuse Act. Healthcare Advocates claimed that, since they had installed a robots.txt file on their web site, even if after the initial lawsuit was filed, the Archive should have removed all previous copies of the plaintiff web site from the Wayback Machine. The lawsuit was settled out of court.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In 2003, Harding Earley Follmer & Frailey defended a client from a trademark dispute using the Archive's Wayback Machine. The attorneys were able to demonstrate that the claims made by the plaintiff were invalid, based on the content of their web site from several years prior. The plaintiff, Healthcare Advocates, then amended their complaint to include the Internet Archive, accusing the organization of copyright infringement as well as violations of the DMCA and the Computer Fraud and Abuse Act. Healthcare Advocates claimed that, since they had installed a robots.txt file on their web site, even if after the initial lawsuit was filed, the Archive should have removed all previous copies of the plaintiff web site from the Wayback Machine. The lawsuit was settled out of court.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Under ordinary conditions on Earth, elemental hydrogen exists as the diatomic gas, H2. However, hydrogen gas is very rare in the Earth's atmosphere (1 ppm by volume) because of its light weight, which enables it to escape from Earth's gravity more easily than heavier gases. However, hydrogen is the third most abundant element on the Earth's surface, mostly in the form of chemical compounds such as hydrocarbons and water. Hydrogen gas is produced by some bacteria and algae and is a natural component of flatus, as is methane, itself a hydrogen source of increasing importance.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Under ordinary conditions on Earth, elemental hydrogen exists as the diatomic gas, H2. However, hydrogen gas is very rare in the Earth's atmosphere (1 ppm by volume) because of its light weight, which enables it to escape from Earth's gravity more easily than heavier gases. However, hydrogen is the third most abundant element on the Earth's surface, mostly in the form of chemical compounds such as hydrocarbons and water. Hydrogen gas is produced by some bacteria and algae and is a natural component of flatus, as is methane, itself a hydrogen source of increasing importance.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Her Majesty's Courts Service provide a Magistrates' Court and a Combined Crown and County Court in the city. The Plymouth Borough Police, formed in 1836, eventually became part of Devon and Cornwall Constabulary. There are police stations at Charles Cross and Crownhill (the Divisional HQ) and smaller stations at Plympton and Plymstock. The city has one of the Devon and Cornwall Area Crown Prosecution Service Divisional offices. Plymouth has five fire stations located in Camel's Head, Crownhill, Greenbank, Plympton and Plymstock which is part of Devon and Somerset Fire and Rescue Service. The Royal National Lifeboat Institution have an Atlantic 85 class lifeboat and Severn class lifeboat stationed at Millbay Docks.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Her Majesty's Courts Service provide a Magistrates' Court and a Combined Crown and County Court in the city. The Plymouth Borough Police, formed in 1836, eventually became part of Devon and Cornwall Constabulary. There are police stations at Charles Cross and Crownhill (the Divisional HQ) and smaller stations at Plympton and Plymstock. The city has one of the Devon and Cornwall Area Crown Prosecution Service Divisional offices. Plymouth has five fire stations located in Camel's Head, Crownhill, Greenbank, Plympton and Plymstock which is part of Devon and Somerset Fire and Rescue Service. The Royal National Lifeboat Institution have an Atlantic 85 class lifeboat and Severn class lifeboat stationed at Millbay Docks.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gibraltar opened its first comprehensive school in 1972. Between the ages of 12 and 16 two comprehensive schools cater for girls and boys separately. Students may also continue into the sixth form to complete their A-levels.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Gibraltar opened its first comprehensive school in 1972. Between the ages of 12 and 16 two comprehensive schools cater for girls and boys separately. Students may also continue into the sixth form to complete their A-levels.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Despite their close genetic relationship and the ability to inter-breed, there are a number of diagnostic features to distinguish the gray wolves from domestic dogs. Domesticated dogs are clearly distinguishable from wolves by starch gel electrophoresis of red blood cell acid phosphatase. The tympanic bullae are large, convex and almost spherical in gray wolves, while the bullae of dogs are smaller, compressed and slightly crumpled. Compared to equally sized wolves, dogs tend to have 20% smaller skulls and 30% smaller brains.:35 The teeth of gray wolves are also proportionately larger than those of dogs; the premolars and molars of wolves are much less crowded and have more complex cusp patterns. Wolves do not have dewclaws on their back legs, unless there has been admixture with dogs. Dogs lack a functioning pre-caudal gland, and most enter estrus twice yearly, unlike gray wolves which only do so once a year. Dogs require fewer calories to function than wolves. The dog's limp ears may be the result of atrophy of the jaw muscles. The skin of domestic dogs tends to be thicker than that of wolves, with some Inuit tribes favoring the former for use as clothing due to its greater resistance to wear and tear in harsh weather.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Despite their close genetic relationship and the ability to inter-breed, there are a number of diagnostic features to distinguish the gray wolves from domestic dogs. Domesticated dogs are clearly distinguishable from wolves by starch gel electrophoresis of red blood cell acid phosphatase. The tympanic bullae are large, convex and almost spherical in gray wolves, while the bullae of dogs are smaller, compressed and slightly crumpled. Compared to equally sized wolves, dogs tend to have 20% smaller skulls and 30% smaller brains.:35 The teeth of gray wolves are also proportionately larger than those of dogs; the premolars and molars of wolves are much less crowded and have more complex cusp patterns. Wolves do not have dewclaws on their back legs, unless there has been admixture with dogs. Dogs lack a functioning pre-caudal gland, and most enter estrus twice yearly, unlike gray wolves which only do so once a year. Dogs require fewer calories to function than wolves. The dog's limp ears may be the result of atrophy of the jaw muscles. The skin of domestic dogs tends to be thicker than that of wolves, with some Inuit tribes favoring the former for use as clothing due to its greater resistance to wear and tear in harsh weather.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The settlement of Plympton, further up the River Plym than the current Plymouth, was also an early trading port, but the river silted up in the early 11th century and forced the mariners and merchants to settle at the current day Barbican near the river mouth. At the time this village was called Sutton, meaning south town in Old English. The name Plym Mouth, meaning \"mouth of the River Plym\" was first mentioned in a Pipe Roll of 1211. The name Plymouth first officially replaced Sutton in a charter of King Henry VI in 1440. See Plympton for the derivation of the name Plym.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The settlement of Plympton, further up the River Plym than the current Plymouth, was also an early trading port, but the river silted up in the early 11th century and forced the mariners and merchants to settle at the current day Barbican near the river mouth. At the time this village was called Sutton, meaning south town in Old English. The name Plym Mouth, meaning \"mouth of the River Plym\" was first mentioned in a Pipe Roll of 1211. The name Plymouth first officially replaced Sutton in a charter of King Henry VI in 1440. See Plympton for the derivation of the name Plym.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.999627 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Under the 1963 constitution, Massamba-Débat was elected President for a five-year term. During Massamba-Débat\\'s term in office the regime adopted \"scientific socialism\" as the country\\'s constitutional ideology. In 1965, Congo established relations with the Soviet Union, the People\\'s Republic of China, North Korea and North Vietnam. Massamba-Débat\\'s regime also invited several hundred Cuban army troops into the country to train his party\\'s militia units and these troops helped his government survive a coup in 1966 led by paratroopers loyal to future President Marien Ngouabi. Nevertheless, Massamba-Débat was unable to reconcile various institutional, tribal and ideological factions within the country and his regime ended abruptly with a bloodless coup d\\'état in September 1968.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Under the 1963 constitution, Massamba-Débat was elected President for a five-year term. During Massamba-Débat\\'s term in office the regime adopted \"scientific socialism\" as the country\\'s constitutional ideology. In 1965, Congo established relations with the Soviet Union, the People\\'s Republic of China, North Korea and North Vietnam. Massamba-Débat\\'s regime also invited several hundred Cuban army troops into the country to train his party\\'s militia units and these troops helped his government survive a coup in 1966 led by paratroopers loyal to future President Marien Ngouabi. Nevertheless, Massamba-Débat was unable to reconcile various institutional, tribal and ideological factions within the country and his regime ended abruptly with a bloodless coup d\\'état in September 1968.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are a vast range of commodity forms available to transform a pet dog into an ideal companion. The list of goods, services and places available is enormous: from dog perfumes, couture, furniture and housing, to dog groomers, therapists, trainers and caretakers, dog cafes, spas, parks and beaches, and dog hotels, airlines and cemeteries. While dog training as an organized activity can be traced back to the 18th century, in the last decades of the 20th century it became a high profile issue as many normal dog behaviors such as barking, jumping up, digging, rolling in dung, fighting, and urine marking (which dogs do to establish territory through scent), became increasingly incompatible with the new role of a pet dog. Dog training books, classes and television programs proliferated as the process of commodifying the pet dog continued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are a vast range of commodity forms available to transform a pet dog into an ideal companion. The list of goods, services and places available is enormous: from dog perfumes, couture, furniture and housing, to dog groomers, therapists, trainers and caretakers, dog cafes, spas, parks and beaches, and dog hotels, airlines and cemeteries. While dog training as an organized activity can be traced back to the 18th century, in the last decades of the 20th century it became a high profile issue as many normal dog behaviors such as barking, jumping up, digging, rolling in dung, fighting, and urine marking (which dogs do to establish territory through scent), became increasingly incompatible with the new role of a pet dog. Dog training books, classes and television programs proliferated as the process of commodifying the pet dog continued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Postwar broadcast coverage was extended to Birmingham in 1949 with the opening of the Sutton Coldfield transmitting station, and by the mid-1950s most of the country was covered, transmitting a 405-line interlaced image on VHF.[original research?]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Postwar broadcast coverage was extended to Birmingham in 1949 with the opening of the Sutton Coldfield transmitting station, and by the mid-1950s most of the country was covered, transmitting a 405-line interlaced image on VHF.[original research?]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many newer control systems are using wireless mesh open standards (such as ZigBee), which provides benefits including easier installation (no need to run control wires) and interoperability with other standards-based building control systems (e.g. security).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Many newer control systems are using wireless mesh open standards (such as ZigBee), which provides benefits including easier installation (no need to run control wires) and interoperability with other standards-based building control systems (e.g. security).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are 17 universities of technology in Germany with about 290,000 students enrolled. The four states of Bremen, Mecklenburg-Vorpommern, Saxony-Anhalt and Schleswig-Holstein are not operating a Technische Universität. Saxony and Lower Saxony have the highest counts of TUs, while in Saxony three out of four universities are universities of technology.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are 17 universities of technology in Germany with about 290,000 students enrolled. The four states of Bremen, Mecklenburg-Vorpommern, Saxony-Anhalt and Schleswig-Holstein are not operating a Technische Universität. Saxony and Lower Saxony have the highest counts of TUs, while in Saxony three out of four universities are universities of technology.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some symbiotic relationships are obligate, meaning that both symbionts entirely depend on each other for survival. For example, many lichens consist of fungal and photosynthetic symbionts that cannot live on their own. Others are facultative (optional): they can, but do not have to live with the other organism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some symbiotic relationships are obligate, meaning that both symbionts entirely depend on each other for survival. For example, many lichens consist of fungal and photosynthetic symbionts that cannot live on their own. Others are facultative (optional): they can, but do not have to live with the other organism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the oldest observatories in South America is the Quito Astronomical Observatory. Founded in 1873 and located 12 minutes south of the Equator in Quito, Ecuador. The Quito Astronomical Observatory is the National Observatory of Ecuador and is located in the Historic Center of Quito and is managed by the National Polytechnic School.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['One of the oldest observatories in South America is the Quito Astronomical Observatory. Founded in 1873 and located 12 minutes south of the Equator in Quito, Ecuador. The Quito Astronomical Observatory is the National Observatory of Ecuador and is located in the Historic Center of Quito and is managed by the National Polytechnic School.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During his initial campaign for governor, allegations of sexual and personal misconduct were raised against Schwarzenegger, dubbed \"Gropegate\". Within the last five days before the election, news reports appeared in the Los Angeles Times recounting allegations of sexual misconduct from several individual women, six of whom eventually came forward with their personal stories.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During his initial campaign for governor, allegations of sexual and personal misconduct were raised against Schwarzenegger, dubbed \"Gropegate\". Within the last five days before the election, news reports appeared in the Los Angeles Times recounting allegations of sexual misconduct from several individual women, six of whom eventually came forward with their personal stories.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['EPN is known for research and education in the applied science, astronomy, atmospheric physics, engineering and physical sciences. The Geophysics Institute monitors over the country`s seismic, tectonic and volcanic activity in the continental territory and in the Galápagos Islands.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['EPN is known for research and education in the applied science, astronomy, atmospheric physics, engineering and physical sciences. The Geophysics Institute monitors over the country`s seismic, tectonic and volcanic activity in the continental territory and in the Galápagos Islands.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Health Services Group is a joint formation that includes over 120 general or specialized units and detachments providing health services to the Canadian Armed Forces. With few exceptions, all elements are under command of the Surgeon General for domestic support and force generation, or temporarily assigned under command of a deployed Joint Task Force through Canadian Joint Operations Command.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Health Services Group is a joint formation that includes over 120 general or specialized units and detachments providing health services to the Canadian Armed Forces. With few exceptions, all elements are under command of the Surgeon General for domestic support and force generation, or temporarily assigned under command of a deployed Joint Task Force through Canadian Joint Operations Command.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['58.1% of the population described themselves in the 2011 census return as being at least nominally Christian and 0.8% as Muslim with all other religions represented by less than 0.5% each. The portion of people without a religion is 32.9%; above the national average of 24.7%. 7.1% did not state their religious belief. Since the 2001 Census, the number of Christians and Jews has decreased (-16% and -7% respectively), while all other religions have increased and non-religious people have almost doubled in number.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['58.1% of the population described themselves in the 2011 census return as being at least nominally Christian and 0.8% as Muslim with all other religions represented by less than 0.5% each. The portion of people without a religion is 32.9%; above the national average of 24.7%. 7.1% did not state their religious belief. Since the 2001 Census, the number of Christians and Jews has decreased (-16% and -7% respectively), while all other religions have increased and non-religious people have almost doubled in number.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Nazi occupation of France during World War II, Brazzaville functioned as the symbolic capital of Free France between 1940 and 1943. The Brazzaville Conference of 1944 heralded a period of major reform in French colonial policy. Congo benefited from the postwar expansion of colonial administrative and infrastructure spending as a result of its central geographic location within AEF and the federal capital at Brazzaville. It also received a local legislature after the adoption of the 1946 constitution that established the Fourth Republic.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['During the Nazi occupation of France during World War II, Brazzaville functioned as the symbolic capital of Free France between 1940 and 1943. The Brazzaville Conference of 1944 heralded a period of major reform in French colonial policy. Congo benefited from the postwar expansion of colonial administrative and infrastructure spending as a result of its central geographic location within AEF and the federal capital at Brazzaville. It also received a local legislature after the adoption of the 1946 constitution that established the Fourth Republic.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.979381 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['From 1721 this was the Whig politician Robert Walpole, who held office for twenty-one years. Walpole chaired cabinet meetings, appointed all the other ministers, dispensed the royal patronage and packed the House of Commons with his supporters. Under Walpole, the doctrine of cabinet solidarity developed. Walpole required that no minister other than himself have private dealings with the king, and also that when the cabinet had agreed on a policy, all ministers must defend it in public, or resign. As a later prime minister, Lord Melbourne, said, \"It matters not what we say, gentlemen, so long as we all say the same thing.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['From 1721 this was the Whig politician Robert Walpole, who held office for twenty-one years. Walpole chaired cabinet meetings, appointed all the other ministers, dispensed the royal patronage and packed the House of Commons with his supporters. Under Walpole, the doctrine of cabinet solidarity developed. Walpole required that no minister other than himself have private dealings with the king, and also that when the cabinet had agreed on a policy, all ministers must defend it in public, or resign. As a later prime minister, Lord Melbourne, said, \"It matters not what we say, gentlemen, so long as we all say the same thing.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['European Travel Commission divides the European region on the basis of Tourism Decision Metrics (TDM) model. Countries which belong to the Southern/Mediterranean Europe are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['European Travel Commission divides the European region on the basis of Tourism Decision Metrics (TDM) model. Countries which belong to the Southern/Mediterranean Europe are:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A Macau resident was arrested on April 26 for posting a message on cyberctm.com encouraging people to disrupt the relay. Both orchidbbs.com and cyberctm.com Internet forums were shut down from May 2 to 4. This fueled speculation that the shutdowns were targeting speeches against the relay. The head of the Bureau of Telecommunications Regulation has denied that the shutdowns of the websites were politically motivated. About 2,200 police were deployed on the streets, there were no interruptions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A Macau resident was arrested on April 26 for posting a message on cyberctm.com encouraging people to disrupt the relay. Both orchidbbs.com and cyberctm.com Internet forums were shut down from May 2 to 4. This fueled speculation that the shutdowns were targeting speeches against the relay. The head of the Bureau of Telecommunications Regulation has denied that the shutdowns of the websites were politically motivated. About 2,200 police were deployed on the streets, there were no interruptions.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The institutes of technology and polytechnics have been in existence since at least the 18th century, but became popular after World War II with the expansion of engineering and applied science education, associated with the new needs created by industrialization. The world\\'s first institution of technology, the Berg-Schola (today its legal successor is the University of Miskolc) was founded by the Court Chamber of Vienna in Selmecbánya, Kingdom of Hungary in 1735 in order to train specialists of precious metal and copper mining according to the requirements of the industrial revolution in Hungary. The oldest German Institute of Technology is the Braunschweig University of Technology (founded in 1745 as \"Collegium Carolinum\"). Another exception is the École Polytechnique, which has educated French élites since its foundation in 1794. In some cases, polytechnics or institutes of technology are engineering schools or technical colleges.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The institutes of technology and polytechnics have been in existence since at least the 18th century, but became popular after World War II with the expansion of engineering and applied science education, associated with the new needs created by industrialization. The world\\'s first institution of technology, the Berg-Schola (today its legal successor is the University of Miskolc) was founded by the Court Chamber of Vienna in Selmecbánya, Kingdom of Hungary in 1735 in order to train specialists of precious metal and copper mining according to the requirements of the industrial revolution in Hungary. The oldest German Institute of Technology is the Braunschweig University of Technology (founded in 1745 as \"Collegium Carolinum\"). Another exception is the École Polytechnique, which has educated French élites since its foundation in 1794. In some cases, polytechnics or institutes of technology are engineering schools or technical colleges.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In parliamentary systems, governments are generally required to have the confidence of the lower house of parliament (though a small minority of parliaments, by giving a right to block supply to upper houses, in effect make the cabinet responsible to both houses, though in reality upper houses, even when they have the power, rarely exercise it). Where they lose a vote of confidence, have a motion of no confidence passed against them, or where they lose supply, most constitutional systems require either:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In parliamentary systems, governments are generally required to have the confidence of the lower house of parliament (though a small minority of parliaments, by giving a right to block supply to upper houses, in effect make the cabinet responsible to both houses, though in reality upper houses, even when they have the power, rarely exercise it). Where they lose a vote of confidence, have a motion of no confidence passed against them, or where they lose supply, most constitutional systems require either:']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The current iteration of the Canadian Armed Forces dates from 1 February 1968, when the Royal Canadian Navy, Canadian Army, and Royal Canadian Air Force were merged into a unified structure and superseded by elemental commands. Its roots, however, lie in colonial militia groups that served alongside garrisons of the French and British armies and navies; a structure that remained in place until the early 20th century. Thereafter, a distinctly Canadian army and navy was established, followed by an air force, that, because of the constitutional arrangements at the time, remained effectively under the control of the British government until Canada gained legislative independence from the United Kingdom in 1931, in part due to the distinguished achievement and sacrifice of the Canadian Corps in the First World War.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The current iteration of the Canadian Armed Forces dates from 1 February 1968, when the Royal Canadian Navy, Canadian Army, and Royal Canadian Air Force were merged into a unified structure and superseded by elemental commands. Its roots, however, lie in colonial militia groups that served alongside garrisons of the French and British armies and navies; a structure that remained in place until the early 20th century. Thereafter, a distinctly Canadian army and navy was established, followed by an air force, that, because of the constitutional arrangements at the time, remained effectively under the control of the British government until Canada gained legislative independence from the United Kingdom in 1931, in part due to the distinguished achievement and sacrifice of the Canadian Corps in the First World War.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1582 the United Provinces invited Francis, Duke of Anjou to lead them; but after a failed attempt to take Antwerp in 1583, the duke left the Netherlands again. After the assassination of William of Orange (10 July 1584), both Henry III of France and Elizabeth I of England declined the offer of sovereignty. However, the latter agreed to turn the United Provinces into a protectorate of England (Treaty of Nonsuch, 1585), and sent the Earl of Leicester as governor-general. This was unsuccessful and in 1588 the provinces became a confederacy. The Union of Utrecht is regarded as the foundation of the Republic of the Seven United Provinces, which was not recognized by the Spanish Empire until the Peace of Westphalia in 1648.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1582 the United Provinces invited Francis, Duke of Anjou to lead them; but after a failed attempt to take Antwerp in 1583, the duke left the Netherlands again. After the assassination of William of Orange (10 July 1584), both Henry III of France and Elizabeth I of England declined the offer of sovereignty. However, the latter agreed to turn the United Provinces into a protectorate of England (Treaty of Nonsuch, 1585), and sent the Earl of Leicester as governor-general. This was unsuccessful and in 1588 the provinces became a confederacy. The Union of Utrecht is regarded as the foundation of the Republic of the Seven United Provinces, which was not recognized by the Spanish Empire until the Peace of Westphalia in 1648.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term \"domestic dog\" is generally used for both of the domesticated and feral varieties. The English word dog comes from Middle English dogge, from Old English docga, a \"powerful dog breed\". The term may possibly derive from Proto-Germanic *dukkōn, represented in Old English finger-docce (\"finger-muscle\"). The word also shows the familiar petname diminutive -ga also seen in frogga \"frog\", picga \"pig\", stagga \"stag\", wicga \"beetle, worm\", among others. The term dog may ultimately derive from the earliest layer of Proto-Indo-European vocabulary.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The term \"domestic dog\" is generally used for both of the domesticated and feral varieties. The English word dog comes from Middle English dogge, from Old English docga, a \"powerful dog breed\". The term may possibly derive from Proto-Germanic *dukkōn, represented in Old English finger-docce (\"finger-muscle\"). The word also shows the familiar petname diminutive -ga also seen in frogga \"frog\", picga \"pig\", stagga \"stag\", wicga \"beetle, worm\", among others. The term dog may ultimately derive from the earliest layer of Proto-Indo-European vocabulary.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Judicial power—the power to decide cases and controversies—is vested in the Supreme Court and inferior courts established by Congress. The judges must be appointed by the president with the advice and consent of the Senate, hold office during good behavior and receive compensations that may not be diminished during their continuance in office. If a court\\'s judges do not have such attributes, the court may not exercise the judicial power of the United States. Courts exercising the judicial power are called \"constitutional courts.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Judicial power—the power to decide cases and controversies—is vested in the Supreme Court and inferior courts established by Congress. The judges must be appointed by the president with the advice and consent of the Senate, hold office during good behavior and receive compensations that may not be diminished during their continuance in office. If a court\\'s judges do not have such attributes, the court may not exercise the judicial power of the United States. Courts exercising the judicial power are called \"constitutional courts.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Three of the women claimed he had grabbed their breasts, a fourth said he placed his hand under her skirt on her buttock. A fifth woman claimed Schwarzenegger tried to take off her bathing suit in a hotel elevator, and the last said he pulled her onto his lap and asked her about a sex act.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Three of the women claimed he had grabbed their breasts, a fourth said he placed his hand under her skirt on her buttock. A fifth woman claimed Schwarzenegger tried to take off her bathing suit in a hotel elevator, and the last said he pulled her onto his lap and asked her about a sex act.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1970 Margaret Thatcher became Secretary of State for Education of the new Conservative government. She ended the compulsion on local authorities to convert, however, many local authorities were so far down the path that it would have been prohibitively expensive to attempt to reverse the process, and more comprehensive schools were established under Mrs Thatcher than any other education secretary.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1970 Margaret Thatcher became Secretary of State for Education of the new Conservative government. She ended the compulsion on local authorities to convert, however, many local authorities were so far down the path that it would have been prohibitively expensive to attempt to reverse the process, and more comprehensive schools were established under Mrs Thatcher than any other education secretary.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Vehicles typically include headlamps and tail lights. Headlamps are white or selective yellow lights placed in the front of the vehicle, designed to illuminate the upcoming road and to make the vehicle more visible. Many manufactures are turning to LED headlights as an energy-efficient alternative to traditional headlamps. Tail and brake lights are red and emit light to the rear so as to reveal the vehicle's direction of travel to following drivers. White rear-facing reversing lamps indicate that the vehicle's transmission has been placed in the reverse gear, warning anyone behind the vehicle that it is moving backwards, or about to do so. Flashing turn signals on the front, side, and rear of the vehicle indicate an intended change of position or direction. In the late 1950s, some automakers began to use electroluminescent technology to backlight their cars' speedometers and other gauges or to draw attention to logos or other decorative elements.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Vehicles typically include headlamps and tail lights. Headlamps are white or selective yellow lights placed in the front of the vehicle, designed to illuminate the upcoming road and to make the vehicle more visible. Many manufactures are turning to LED headlights as an energy-efficient alternative to traditional headlamps. Tail and brake lights are red and emit light to the rear so as to reveal the vehicle's direction of travel to following drivers. White rear-facing reversing lamps indicate that the vehicle's transmission has been placed in the reverse gear, warning anyone behind the vehicle that it is moving backwards, or about to do so. Flashing turn signals on the front, side, and rear of the vehicle indicate an intended change of position or direction. In the late 1950s, some automakers began to use electroluminescent technology to backlight their cars' speedometers and other gauges or to draw attention to logos or other decorative elements.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Because of its simple atomic structure, consisting only of a proton and an electron, the hydrogen atom, together with the spectrum of light produced from it or absorbed by it, has been central to the development of the theory of atomic structure. Furthermore, the corresponding simplicity of the hydrogen molecule and the corresponding cation H+\\n2 allowed fuller understanding of the nature of the chemical bond, which followed shortly after the quantum mechanical treatment of the hydrogen atom had been developed in the mid-1920s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Because of its simple atomic structure, consisting only of a proton and an electron, the hydrogen atom, together with the spectrum of light produced from it or absorbed by it, has been central to the development of the theory of atomic structure. Furthermore, the corresponding simplicity of the hydrogen molecule and the corresponding cation H+\\n2 allowed fuller understanding of the nature of the chemical bond, which followed shortly after the quantum mechanical treatment of the hydrogen atom had been developed in the mid-1920s.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Other sports clubs include Plymouth Albion R.F.C. and the Plymouth Raiders basketball club. Plymouth Albion Rugby Football Club is a rugby union club that was founded in 1875 and are currently competing in the third tier of Professional English Rugby . They play at the Brickfields. Plymouth Raiders play in the British Basketball League – the top tier of British basketball. They play at the Plymouth Pavilions entertainment arena and were founded in 1983. Plymouth cricket club was formed in 1843, the current 1st XI play in the Devon Premier League. Plymouth Devils are a speedway team in the British Premier League. Plymouth was home to an American football club, the Plymouth Admirals until 2010. Plymouth is also home to Plymouth Marjons Hockey Club, with their 1st XI playing in the National League last season.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Other sports clubs include Plymouth Albion R.F.C. and the Plymouth Raiders basketball club. Plymouth Albion Rugby Football Club is a rugby union club that was founded in 1875 and are currently competing in the third tier of Professional English Rugby . They play at the Brickfields. Plymouth Raiders play in the British Basketball League – the top tier of British basketball. They play at the Plymouth Pavilions entertainment arena and were founded in 1983. Plymouth cricket club was formed in 1843, the current 1st XI play in the Devon Premier League. Plymouth Devils are a speedway team in the British Premier League. Plymouth was home to an American football club, the Plymouth Admirals until 2010. Plymouth is also home to Plymouth Marjons Hockey Club, with their 1st XI playing in the National League last season.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the revision of the French constitution that established the Fifth Republic in 1958, the AEF dissolved into its constituent parts, each of which became an autonomous colony within the French Community. During these reforms, Middle Congo became known as the Republic of the Congo in 1958 and published its first constitution in 1959. Antagonism between the pro-Opangault Mbochis and the pro-Youlou Balalis resulted in a series of riots in Brazzaville in February 1959, which the French Army subdued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Following the revision of the French constitution that established the Fifth Republic in 1958, the AEF dissolved into its constituent parts, each of which became an autonomous colony within the French Community. During these reforms, Middle Congo became known as the Republic of the Congo in 1958 and published its first constitution in 1959. Antagonism between the pro-Opangault Mbochis and the pro-Youlou Balalis resulted in a series of riots in Brazzaville in February 1959, which the French Army subdued.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s early victories included repealing an unpopular increase in the vehicle registration fee as well as preventing driver\\'s licenses being given out to illegal immigrants, but later he began to feel the backlash when powerful state unions began to oppose his various initiatives. Key among his reckoning with political realities was a special election he called in November 2005, in which four ballot measures he sponsored were defeated. Schwarzenegger accepted personal responsibility for the defeats and vowed to continue to seek consensus for the people of California. He would later comment that \"no one could win if the opposition raised 160 million dollars to defeat you\". The U.S. Supreme Court later found the public employee unions\\' use of compulsory fundraising during the campaign had been illegal in Knox v. Service Employees International Union, Local 1000.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s early victories included repealing an unpopular increase in the vehicle registration fee as well as preventing driver\\'s licenses being given out to illegal immigrants, but later he began to feel the backlash when powerful state unions began to oppose his various initiatives. Key among his reckoning with political realities was a special election he called in November 2005, in which four ballot measures he sponsored were defeated. Schwarzenegger accepted personal responsibility for the defeats and vowed to continue to seek consensus for the people of California. He would later comment that \"no one could win if the opposition raised 160 million dollars to defeat you\". The U.S. Supreme Court later found the public employee unions\\' use of compulsory fundraising during the campaign had been illegal in Knox v. Service Employees International Union, Local 1000.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Light pollution is a growing problem in reaction to excess light being given off by numerous signs, houses, and buildings. Polluting light is often wasted light involving unnecessary energy costs and carbon dioxide emissions. Light pollution is described as artificial light that is excessive or intrudes where it is not wanted. Well-designed lighting sends light only where it is needed without scattering it elsewhere. Poorly designed lighting can also compromise safety. For example, glare creates safety issues around buildings by causing very sharp shadows, temporarily blinding passersby making them vulnerable to would-be assailants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Light pollution is a growing problem in reaction to excess light being given off by numerous signs, houses, and buildings. Polluting light is often wasted light involving unnecessary energy costs and carbon dioxide emissions. Light pollution is described as artificial light that is excessive or intrudes where it is not wanted. Well-designed lighting sends light only where it is needed without scattering it elsewhere. Poorly designed lighting can also compromise safety. For example, glare creates safety issues around buildings by causing very sharp shadows, temporarily blinding passersby making them vulnerable to would-be assailants.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.913658 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth has the first known reference to Jews in the South West from Sir Francis Drake\\'s voyages in 1577 to 1580, as his log mentioned \"Moses the Jew\" – a man from Plymouth. The Plymouth Synagogue is a Listed Grade II* building, built in 1762 and is the oldest Ashkenazi Synagogue in the English speaking world. There are also places of worship for Islam, Bahá\\'í, Buddhism, Unitarianism, Chinese beliefs and Humanism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth has the first known reference to Jews in the South West from Sir Francis Drake\\'s voyages in 1577 to 1580, as his log mentioned \"Moses the Jew\" – a man from Plymouth. The Plymouth Synagogue is a Listed Grade II* building, built in 1762 and is the oldest Ashkenazi Synagogue in the English speaking world. There are also places of worship for Islam, Bahá\\'í, Buddhism, Unitarianism, Chinese beliefs and Humanism.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The earlier influence of temporal rulers, notably the French kings, reasserted itself through the influence of cardinals of certain nationalities or politically significant movements. Traditions even developed entitling certain monarchs, including those of Austria, Spain, and Portugal, to nominate one of their trusted clerical subjects to be created cardinal, a so-called crown-cardinal.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The earlier influence of temporal rulers, notably the French kings, reasserted itself through the influence of cardinals of certain nationalities or politically significant movements. Traditions even developed entitling certain monarchs, including those of Austria, Spain, and Portugal, to nominate one of their trusted clerical subjects to be created cardinal, a so-called crown-cardinal.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An example of the second view at the State level is found in the view of the Florida Supreme Court, that only the Florida Supreme Court may license and regulate attorneys appearing before the courts of Florida, and only the Florida Supreme Court may set rules for procedures in the Florida courts.[citation needed] The State of New Hampshire also follows this system.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['An example of the second view at the State level is found in the view of the Florida Supreme Court, that only the Florida Supreme Court may license and regulate attorneys appearing before the courts of Florida, and only the Florida Supreme Court may set rules for procedures in the Florida courts.[citation needed] The State of New Hampshire also follows this system.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For example, in order to meet the expectations for good color rendering in retail applications, research suggests using the well-established CRI along with another metric called gamut area index (GAI). GAI represents the relative separation of object colors illuminated by a light source; the greater the GAI, the greater the apparent saturation or vividness of the object colors. As a result, light sources which balance both CRI and GAI are generally preferred over ones that have only high CRI or only high GAI.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For example, in order to meet the expectations for good color rendering in retail applications, research suggests using the well-established CRI along with another metric called gamut area index (GAI). GAI represents the relative separation of object colors illuminated by a light source; the greater the GAI, the greater the apparent saturation or vividness of the object colors. As a result, light sources which balance both CRI and GAI are generally preferred over ones that have only high CRI or only high GAI.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are other language groupings in Southern Europe. Albanian is spoken in Albania, Kosovo, Macedoonia, and parts of Greece. Maltese is a Semitic language that is the official language of Malta. The Basque language is spoken in the Basque Country, a region in northern Spain and southwestern France.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are other language groupings in Southern Europe. Albanian is spoken in Albania, Kosovo, Macedoonia, and parts of Greece. Maltese is a Semitic language that is the official language of Malta. The Basque language is spoken in the Basque Country, a region in northern Spain and southwestern France.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since 1996, they have been archiving cached pages of web sites onto their large cluster of Linux nodes. They revisit sites every few weeks or months and archive a new version if the content has changed. Sites can also be captured on the fly by visitors who are offered a link to do so. The intent is to capture and archive content that otherwise would be lost whenever a site is changed or closed down. Their grand vision is to archive the entire Internet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since 1996, they have been archiving cached pages of web sites onto their large cluster of Linux nodes. They revisit sites every few weeks or months and archive a new version if the content has changed. Sites can also be captured on the fly by visitors who are offered a link to do so. The intent is to capture and archive content that otherwise would be lost whenever a site is changed or closed down. Their grand vision is to archive the entire Internet.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ireland has an \"Institute of Technology\" system, formerly referred to as Regional Technical College (RTCs) system. The terms \"IT\" and \"IT\\'s\" are now widely used to describe an Institute(s) of Technology. These institutions offer sub-degree, degree and post-graduate level studies. Unlike the Irish university system an Institute of Technology also offers sub-degree programmes such as 2-year Higher Certificate programme in various academic fields of study. Some institutions have \"delegated authority\" that allows them to make awards in their own name, after authorisation by the Higher Education & Training Awards Council.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Ireland has an \"Institute of Technology\" system, formerly referred to as Regional Technical College (RTCs) system. The terms \"IT\" and \"IT\\'s\" are now widely used to describe an Institute(s) of Technology. These institutions offer sub-degree, degree and post-graduate level studies. Unlike the Irish university system an Institute of Technology also offers sub-degree programmes such as 2-year Higher Certificate programme in various academic fields of study. Some institutions have \"delegated authority\" that allows them to make awards in their own name, after authorisation by the Higher Education & Training Awards Council.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC TV was renamed BBC1 in 1964, after the launch of BBC2 (now BBC Two), the third television station (ITV was the second) for the UK; its remit, to provide more niche programming. The channel was due to launch on 20 April 1964, but was put off the air by a massive power failure that affected much of London, caused by a fire at Battersea Power Station. A videotape made on the opening night was rediscovered in 2003 by a BBC technician. In the end the launch went ahead the following night, hosted by Denis Tuohy holding a candle. BBC2 was the first British channel to use UHF and 625-line pictures, giving higher definition than the existing VHF 405-line system.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['BBC TV was renamed BBC1 in 1964, after the launch of BBC2 (now BBC Two), the third television station (ITV was the second) for the UK; its remit, to provide more niche programming. The channel was due to launch on 20 April 1964, but was put off the air by a massive power failure that affected much of London, caused by a fire at Battersea Power Station. A videotape made on the opening night was rediscovered in 2003 by a BBC technician. In the end the launch went ahead the following night, hosted by Denis Tuohy holding a candle. BBC2 was the first British channel to use UHF and 625-line pictures, giving higher definition than the existing VHF 405-line system.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Internationally, Sassou\\'s regime has been hit by corruption revelations despite attempts to censor them. One French investigation found over 110 bank accounts and dozens of lavish properties in France; Sassou denounced embezzlement investigations as \"racist\" and \"colonial\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Internationally, Sassou\\'s regime has been hit by corruption revelations despite attempts to censor them. One French investigation found over 110 bank accounts and dozens of lavish properties in France; Sassou denounced embezzlement investigations as \"racist\" and \"colonial\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While all dogs are genetically very similar, natural selection and selective breeding have reinforced certain characteristics in certain populations of dogs, giving rise to dog types and dog breeds. Dog types are broad categories based on function, genetics, or characteristics. Dog breeds are groups of animals that possess a set of inherited characteristics that distinguishes them from other animals within the same species. Modern dog breeds are non-scientific classifications of dogs kept by modern kennel clubs.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While all dogs are genetically very similar, natural selection and selective breeding have reinforced certain characteristics in certain populations of dogs, giving rise to dog types and dog breeds. Dog types are broad categories based on function, genetics, or characteristics. Dog breeds are groups of animals that possess a set of inherited characteristics that distinguishes them from other animals within the same species. Modern dog breeds are non-scientific classifications of dogs kept by modern kennel clubs.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinals have in canon law a \"privilege of forum\" (i.e., exemption from being judged by ecclesiastical tribunals of ordinary rank): only the pope is competent to judge them in matters subject to ecclesiastical jurisdiction (cases that refer to matters that are spiritual or linked with the spiritual, or with regard to infringement of ecclesiastical laws and whatever contains an element of sin, where culpability must be determined and the appropriate ecclesiastical penalty imposed). The pope either decides the case himself or delegates the decision to a tribunal, usually one of the tribunals or congregations of the Roman Curia. Without such delegation, no ecclesiastical court, even the Roman Rota, is competent to judge a canon law case against a cardinal. Cardinals are, however, subject to the civil and criminal law like everybody else.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Cardinals have in canon law a \"privilege of forum\" (i.e., exemption from being judged by ecclesiastical tribunals of ordinary rank): only the pope is competent to judge them in matters subject to ecclesiastical jurisdiction (cases that refer to matters that are spiritual or linked with the spiritual, or with regard to infringement of ecclesiastical laws and whatever contains an element of sin, where culpability must be determined and the appropriate ecclesiastical penalty imposed). The pope either decides the case himself or delegates the decision to a tribunal, usually one of the tribunals or congregations of the Roman Curia. Without such delegation, no ecclesiastical court, even the Roman Rota, is competent to judge a canon law case against a cardinal. Cardinals are, however, subject to the civil and criminal law like everybody else.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"For a period ending in the mid-20th century, long-serving cardinal priests were entitled to fill vacancies that arose among the cardinal bishops, just as cardinal deacons of ten years' standing are still entitled to become cardinal priests. Since then, cardinals have been advanced to cardinal bishop exclusively by papal appointment.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"For a period ending in the mid-20th century, long-serving cardinal priests were entitled to fill vacancies that arose among the cardinal bishops, just as cardinal deacons of ten years' standing are still entitled to become cardinal priests. Since then, cardinals have been advanced to cardinal bishop exclusively by papal appointment.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Until the 16th century, the Low Countries – corresponding roughly to the present-day Netherlands, Belgium, and Luxembourg – consisted of a number of duchies, counties, and Prince-bishoprics, almost all of which were under the supremacy of the Holy Roman Empire, with the exception of the county of Flanders, which was under the Kingdom of France.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Until the 16th century, the Low Countries – corresponding roughly to the present-day Netherlands, Belgium, and Luxembourg – consisted of a number of duchies, counties, and Prince-bishoprics, almost all of which were under the supremacy of the Holy Roman Empire, with the exception of the county of Flanders, which was under the Kingdom of France.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Environmental sustainability has become a mainstream issue, with profound effect on the architectural profession. Many developers, those who support the financing of buildings, have become educated to encourage the facilitation of environmentally sustainable design, rather than solutions based primarily on immediate cost. Major examples of this can be found in Passive solar building design, greener roof designs, biodegradable materials, and more attention to a structure's energy usage. This major shift in architecture has also changed architecture schools to focus more on the environment. Sustainability in architecture was pioneered by Frank Lloyd Wright, in the 1960s by Buckminster Fuller and in the 1970s by architects such as Ian McHarg and Sim Van der Ryn in the US and Brenda and Robert Vale in the UK and New Zealand. There has been an acceleration in the number of buildings which seek to meet green building sustainable design principles. Sustainable practices that were at the core of vernacular architecture increasingly provide inspiration for environmentally and socially sustainable contemporary techniques. The U.S. Green Building Council's LEED (Leadership in Energy and Environmental Design) rating system has been instrumental in this.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Environmental sustainability has become a mainstream issue, with profound effect on the architectural profession. Many developers, those who support the financing of buildings, have become educated to encourage the facilitation of environmentally sustainable design, rather than solutions based primarily on immediate cost. Major examples of this can be found in Passive solar building design, greener roof designs, biodegradable materials, and more attention to a structure's energy usage. This major shift in architecture has also changed architecture schools to focus more on the environment. Sustainability in architecture was pioneered by Frank Lloyd Wright, in the 1960s by Buckminster Fuller and in the 1970s by architects such as Ian McHarg and Sim Van der Ryn in the US and Brenda and Robert Vale in the UK and New Zealand. There has been an acceleration in the number of buildings which seek to meet green building sustainable design principles. Sustainable practices that were at the core of vernacular architecture increasingly provide inspiration for environmentally and socially sustainable contemporary techniques. The U.S. Green Building Council's LEED (Leadership in Energy and Environmental Design) rating system has been instrumental in this.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prior to Confederation in 1867, residents of the colonies in what is now Canada served as regular members of French and British forces and in local militia groups. The latter aided in the defence of their respective territories against attacks by other European powers, Aboriginal peoples, and later American forces during the American Revolutionary War and War of 1812, as well as in the Fenian raids, Red River Rebellion, and North-West Rebellion. Consequently, the lineages of some Canadian army units stretch back to the early 19th century, when militia units were formed to assist in the defence of British North America against invasion by the United States.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Prior to Confederation in 1867, residents of the colonies in what is now Canada served as regular members of French and British forces and in local militia groups. The latter aided in the defence of their respective territories against attacks by other European powers, Aboriginal peoples, and later American forces during the American Revolutionary War and War of 1812, as well as in the Fenian raids, Red River Rebellion, and North-West Rebellion. Consequently, the lineages of some Canadian army units stretch back to the early 19th century, when militia units were formed to assist in the defence of British North America against invasion by the United States.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's private jet made an emergency landing at Van Nuys Airport on June 19, 2009, after the pilot reported smoke coming from the cockpit, according to a statement released by the governor's press secretary. No one was harmed in the incident.\"]}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's private jet made an emergency landing at Van Nuys Airport on June 19, 2009, after the pilot reported smoke coming from the cockpit, according to a statement released by the governor's press secretary. No one was harmed in the incident.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen was liquefied for the first time by James Dewar in 1898 by using regenerative cooling and his invention, the vacuum flask. He produced solid hydrogen the next year. Deuterium was discovered in December 1931 by Harold Urey, and tritium was prepared in 1934 by Ernest Rutherford, Mark Oliphant, and Paul Harteck. Heavy water, which consists of deuterium in the place of regular hydrogen, was discovered by Urey's group in 1932. François Isaac de Rivaz built the first de Rivaz engine, an internal combustion engine powered by a mixture of hydrogen and oxygen in 1806. Edward Daniel Clarke invented the hydrogen gas blowpipe in 1819. The Döbereiner's lamp and limelight were invented in 1823.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen was liquefied for the first time by James Dewar in 1898 by using regenerative cooling and his invention, the vacuum flask. He produced solid hydrogen the next year. Deuterium was discovered in December 1931 by Harold Urey, and tritium was prepared in 1934 by Ernest Rutherford, Mark Oliphant, and Paul Harteck. Heavy water, which consists of deuterium in the place of regular hydrogen, was discovered by Urey's group in 1932. François Isaac de Rivaz built the first de Rivaz engine, an internal combustion engine powered by a mixture of hydrogen and oxygen in 1806. Edward Daniel Clarke invented the hydrogen gas blowpipe in 1819. The Döbereiner's lamp and limelight were invented in 1823.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Thailand: The April 18 relay through Bangkok was the Olympic flame\\'s first visit to Thailand. The relay covered just over 10 km, and included Bangkok\\'s Chinatown. The torch was carried past Democracy Monument, Chitralada Palace and a number of other city landmarks. M.R. Narisa Chakrabongse, Green World Foundation (GWF) chairwoman, withdrew from the torch-running ceremony, protesting against China\\'s actions in Tibet. Several hundred protesters were present, along with Olympic supporters. Thai authorities threatened to arrest foreign protesters and ban them from future entry into Thailand. A coalition of Thai human rights groups announced that it would organise a \"small demonstration\" during the relay, and several hundred people did indeed take part in protests, facing Beijing supporters. Intended torchbearer Mom Rajawongse Narissara Chakrabongse boycotted the relay, to protest against China\\'s actions in Tibet. In Bangkok, students told the media that the Chinese Embassy provided them with transportation and gave them shirts to wear.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Thailand: The April 18 relay through Bangkok was the Olympic flame\\'s first visit to Thailand. The relay covered just over 10 km, and included Bangkok\\'s Chinatown. The torch was carried past Democracy Monument, Chitralada Palace and a number of other city landmarks. M.R. Narisa Chakrabongse, Green World Foundation (GWF) chairwoman, withdrew from the torch-running ceremony, protesting against China\\'s actions in Tibet. Several hundred protesters were present, along with Olympic supporters. Thai authorities threatened to arrest foreign protesters and ban them from future entry into Thailand. A coalition of Thai human rights groups announced that it would organise a \"small demonstration\" during the relay, and several hundred people did indeed take part in protests, facing Beijing supporters. Intended torchbearer Mom Rajawongse Narissara Chakrabongse boycotted the relay, to protest against China\\'s actions in Tibet. In Bangkok, students told the media that the Chinese Embassy provided them with transportation and gave them shirts to wear.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There is a project involving the future relocation of Plymouth City Council\\'s headquarters, the civic centre, to the current location of the Bretonside bus station; it would involve both the bus station and civic centre being demolished and a rebuilt together at the location with the land from the civic centre being sold off. Other suggestions include the demolition of the Plymouth Pavilions entertainment arena to create a canal \"boulevard\" linking Millbay to the city centre. Millbay is being regenerated with mixed residential, retail and office space alongside the ferry port.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There is a project involving the future relocation of Plymouth City Council\\'s headquarters, the civic centre, to the current location of the Bretonside bus station; it would involve both the bus station and civic centre being demolished and a rebuilt together at the location with the land from the civic centre being sold off. Other suggestions include the demolition of the Plymouth Pavilions entertainment arena to create a canal \"boulevard\" linking Millbay to the city centre. Millbay is being regenerated with mixed residential, retail and office space alongside the ferry port.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In addition, France's education system includes many institutes of technology, embedded within most French universities. They are referred-to as institut universitaire de technologie (IUT). Instituts universitaires de technologie provide undergraduate technology curricula. 'Polytech institutes', embedded as a part of eleven French universities provide both undergraduate and graduate engineering curricula.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In addition, France's education system includes many institutes of technology, embedded within most French universities. They are referred-to as institut universitaire de technologie (IUT). Instituts universitaires de technologie provide undergraduate technology curricula. 'Polytech institutes', embedded as a part of eleven French universities provide both undergraduate and graduate engineering curricula.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The power of these ministers depended entirely on the personal favour of the monarch. Although managing the parliament was among the necessary skills of holding high office, they did not depend on a parliamentary majority for their power. Although there was a cabinet, it was appointed entirely by the monarch, and the monarch usually presided over its meetings.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The power of these ministers depended entirely on the personal favour of the monarch. Although managing the parliament was among the necessary skills of holding high office, they did not depend on a parliamentary majority for their power. Although there was a cabinet, it was appointed entirely by the monarch, and the monarch usually presided over its meetings.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Consistent with the missions and priorities outlined above, the Canadian Armed Forces also contribute to the conduct of Canadian defence diplomacy through a range of activities, including the deployment of Canadian Defence Attachés, participation in bilateral and multilateral military forums (e.g. the System of Cooperation Among the American Air Forces), ship and aircraft visits, military training and cooperation, and other such outreach and relationship-building efforts.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Consistent with the missions and priorities outlined above, the Canadian Armed Forces also contribute to the conduct of Canadian defence diplomacy through a range of activities, including the deployment of Canadian Defence Attachés, participation in bilateral and multilateral military forums (e.g. the System of Cooperation Among the American Air Forces), ship and aircraft visits, military training and cooperation, and other such outreach and relationship-building efforts.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Genome size is the total number of DNA base pairs in one copy of a haploid genome. The genome size is positively correlated with the morphological complexity among prokaryotes and lower eukaryotes; however, after mollusks and all the other higher eukaryotes above, this correlation is no longer effective. This phenomenon also indicates the mighty influence coming from repetitive DNA act on the genomes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Genome size is the total number of DNA base pairs in one copy of a haploid genome. The genome size is positively correlated with the morphological complexity among prokaryotes and lower eukaryotes; however, after mollusks and all the other higher eukaryotes above, this correlation is no longer effective. This phenomenon also indicates the mighty influence coming from repetitive DNA act on the genomes.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The domestic TV BBC television channels are broadcast without any commercial advertising and collectively they account for more than 30% of all UK viewing. The services are funded by a television licence.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The domestic TV BBC television channels are broadcast without any commercial advertising and collectively they account for more than 30% of all UK viewing. The services are funded by a television licence.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \"man\\'s best friend\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \"man\\'s best friend\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n France: The torch relay leg in Paris, held on April 7, began on the first level of the Eiffel Tower and finished at the Stade Charléty. The relay was initially supposed to cover 28 km, but it was shortened at the demand of Chinese officials following widespread protests by pro-Tibet and human rights activists, who repeatedly attempted to disrupt, hinder or halt the procession. A scheduled ceremony at the town hall was cancelled at the request of the Chinese authorities, and, also at the request of Chinese authorities, the torch finished the relay by bus instead of being carried by athletes. Paris City officials had announced plans to greet the Olympic flame with peaceful protest when the torch was to reach the French capital. The city government attached a banner reading \"Paris defends human rights throughout the world\" to the City Hall, in an attempt to promote values \"of all humanity and of human rights.\" Members from Reporters Without Borders turned out in large numbers to protest. An estimated 3,000 French police protected the Olympic torch relay as it departed from the Eiffel Tower and criss-crossed Paris amid threat of protests. Widespread pro-Tibet protests, including an attempt by more than one demonstrator to extinguish the flame with water or fire extinguishers, prompted relay authorities to put out the flame five times (according to the police authorities in Paris) and load the torch onto a bus, at the demand of Chinese officials. This was later denied by the Chinese Ministry of Foreign Affairs, despite video footage broadcast by French television network France 2 which showed Chinese flame attendants extinguishing the torch. Backup flames are with the relay at all times to relight the torch. French judoka and torchbearer David Douillet expressed his annoyance at the Chinese flame attendants who extinguished the torch which he was about to hand over to Teddy Riner: \"I understand they\\'re afraid of everything, but this is just annoying. They extinguished the flame despite the fact that there was no risk, and they could see it and they knew it. I don\\'t know why they did it.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n France: The torch relay leg in Paris, held on April 7, began on the first level of the Eiffel Tower and finished at the Stade Charléty. The relay was initially supposed to cover 28 km, but it was shortened at the demand of Chinese officials following widespread protests by pro-Tibet and human rights activists, who repeatedly attempted to disrupt, hinder or halt the procession. A scheduled ceremony at the town hall was cancelled at the request of the Chinese authorities, and, also at the request of Chinese authorities, the torch finished the relay by bus instead of being carried by athletes. Paris City officials had announced plans to greet the Olympic flame with peaceful protest when the torch was to reach the French capital. The city government attached a banner reading \"Paris defends human rights throughout the world\" to the City Hall, in an attempt to promote values \"of all humanity and of human rights.\" Members from Reporters Without Borders turned out in large numbers to protest. An estimated 3,000 French police protected the Olympic torch relay as it departed from the Eiffel Tower and criss-crossed Paris amid threat of protests. Widespread pro-Tibet protests, including an attempt by more than one demonstrator to extinguish the flame with water or fire extinguishers, prompted relay authorities to put out the flame five times (according to the police authorities in Paris) and load the torch onto a bus, at the demand of Chinese officials. This was later denied by the Chinese Ministry of Foreign Affairs, despite video footage broadcast by French television network France 2 which showed Chinese flame attendants extinguishing the torch. Backup flames are with the relay at all times to relight the torch. French judoka and torchbearer David Douillet expressed his annoyance at the Chinese flame attendants who extinguished the torch which he was about to hand over to Teddy Riner: \"I understand they\\'re afraid of everything, but this is just annoying. They extinguished the flame despite the fact that there was no risk, and they could see it and they knew it. I don\\'t know why they did it.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Arnold Schwarzenegger has been involved with the Special Olympics for many years after they were founded by his ex-mother-in-law, Eunice Kennedy Shriver. In 2007, Schwarzenegger was the official spokesperson for the Special Olympics which were held in Shanghai, China. Schwarzenegger believes that quality school opportunities should be made available to children who might not normally be able to access them. In 1995, he founded the Inner City Games Foundation (ICG) which provides cultural, educational and community enrichment programming to youth. ICG is active in 15 cities around the country and serves over 250,000 children in over 400 schools countrywide. He has also been involved with After-School All-Stars, and founded the Los Angeles branch in 2002. ASAS is an after school program provider, educating youth about health, fitness and nutrition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Arnold Schwarzenegger has been involved with the Special Olympics for many years after they were founded by his ex-mother-in-law, Eunice Kennedy Shriver. In 2007, Schwarzenegger was the official spokesperson for the Special Olympics which were held in Shanghai, China. Schwarzenegger believes that quality school opportunities should be made available to children who might not normally be able to access them. In 1995, he founded the Inner City Games Foundation (ICG) which provides cultural, educational and community enrichment programming to youth. ICG is active in 15 cities around the country and serves over 250,000 children in over 400 schools countrywide. He has also been involved with After-School All-Stars, and founded the Los Angeles branch in 2002. ASAS is an after school program provider, educating youth about health, fitness and nutrition.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There exist two different spin isomers of hydrogen diatomic molecules that differ by the relative spin of their nuclei. In the orthohydrogen form, the spins of the two protons are parallel and form a triplet state with a molecular spin quantum number of 1 (1⁄2+1⁄2); in the parahydrogen form the spins are antiparallel and form a singlet with a molecular spin quantum number of 0 (1⁄2–1⁄2). At standard temperature and pressure, hydrogen gas contains about 25% of the para form and 75% of the ortho form, also known as the \"normal form\". The equilibrium ratio of orthohydrogen to parahydrogen depends on temperature, but because the ortho form is an excited state and has a higher energy than the para form, it is unstable and cannot be purified. At very low temperatures, the equilibrium state is composed almost exclusively of the para form. The liquid and gas phase thermal properties of pure parahydrogen differ significantly from those of the normal form because of differences in rotational heat capacities, as discussed more fully in spin isomers of hydrogen. The ortho/para distinction also occurs in other hydrogen-containing molecules or functional groups, such as water and methylene, but is of little significance for their thermal properties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There exist two different spin isomers of hydrogen diatomic molecules that differ by the relative spin of their nuclei. In the orthohydrogen form, the spins of the two protons are parallel and form a triplet state with a molecular spin quantum number of 1 (1⁄2+1⁄2); in the parahydrogen form the spins are antiparallel and form a singlet with a molecular spin quantum number of 0 (1⁄2–1⁄2). At standard temperature and pressure, hydrogen gas contains about 25% of the para form and 75% of the ortho form, also known as the \"normal form\". The equilibrium ratio of orthohydrogen to parahydrogen depends on temperature, but because the ortho form is an excited state and has a higher energy than the para form, it is unstable and cannot be purified. At very low temperatures, the equilibrium state is composed almost exclusively of the para form. The liquid and gas phase thermal properties of pure parahydrogen differ significantly from those of the normal form because of differences in rotational heat capacities, as discussed more fully in spin isomers of hydrogen. The ortho/para distinction also occurs in other hydrogen-containing molecules or functional groups, such as water and methylene, but is of little significance for their thermal properties.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting illuminates the performers and artists in a live theatre, dance, or musical performance, and is selected and arranged to create dramatic effects. Stage lighting uses general illumination technology in devices configured for easy adjustment of their output characteristics.[citation needed] The setup of stage lighting is tailored for each scene of each production. Dimmers, colored filters, reflectors, lenses, motorized or manually aimed lamps, and different kinds of flood and spot lights are among the tools used by a stage lighting designer to produce the desired effects. A set of lighting cues are prepared so that the lighting operator can control the lights in step with the performance; complex theatre lighting systems use computer control of lighting instruments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Lighting illuminates the performers and artists in a live theatre, dance, or musical performance, and is selected and arranged to create dramatic effects. Stage lighting uses general illumination technology in devices configured for easy adjustment of their output characteristics.[citation needed] The setup of stage lighting is tailored for each scene of each production. Dimmers, colored filters, reflectors, lenses, motorized or manually aimed lamps, and different kinds of flood and spot lights are among the tools used by a stage lighting designer to produce the desired effects. A set of lighting cues are prepared so that the lighting operator can control the lights in step with the performance; complex theatre lighting systems use computer control of lighting instruments.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Netbula objected to the motion on the ground that defendants were asking to alter Netbula\\'s web site and that they should have subpoenaed Internet Archive for the pages directly. An employee of Internet Archive filed a sworn statement supporting Chordiant\\'s motion, however, stating that it could not produce the web pages by any other means \"without considerable burden, expense and disruption to its operations.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Netbula objected to the motion on the ground that defendants were asking to alter Netbula\\'s web site and that they should have subpoenaed Internet Archive for the pages directly. An employee of Internet Archive filed a sworn statement supporting Chordiant\\'s motion, however, stating that it could not produce the web pages by any other means \"without considerable burden, expense and disruption to its operations.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The energy levels of hydrogen can be calculated fairly accurately using the Bohr model of the atom, which conceptualizes the electron as \"orbiting\" the proton in analogy to the Earth\\'s orbit of the Sun. However, the electromagnetic force attracts electrons and protons to one another, while planets and celestial objects are attracted to each other by gravity. Because of the discretization of angular momentum postulated in early quantum mechanics by Bohr, the electron in the Bohr model can only occupy certain allowed distances from the proton, and therefore only certain allowed energies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The energy levels of hydrogen can be calculated fairly accurately using the Bohr model of the atom, which conceptualizes the electron as \"orbiting\" the proton in analogy to the Earth\\'s orbit of the Sun. However, the electromagnetic force attracts electrons and protons to one another, while planets and celestial objects are attracted to each other by gravity. Because of the discretization of angular momentum postulated in early quantum mechanics by Bohr, the electron in the Bohr model can only occupy certain allowed distances from the proton, and therefore only certain allowed energies.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Italy became a major industrialized country again, due to its post-war economic miracle. The European Union (EU) involved the division of powers, with taxation, health and education handled by the nation states, while the EU had charge of market rules, competition, legal standards and environmentalism. The Soviet economic and political system collapsed, leading to the end of communism in the satellite countries in 1989, and the dissolution of the Soviet Union itself in 1991. As a consequence, Europe's integration deepened, the continent became depolarised, and the European Union expanded to subsequently include many of the formerly communist European countries – Romania and Bulgaria (2007) and Croatia (2013).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Italy became a major industrialized country again, due to its post-war economic miracle. The European Union (EU) involved the division of powers, with taxation, health and education handled by the nation states, while the EU had charge of market rules, competition, legal standards and environmentalism. The Soviet economic and political system collapsed, leading to the end of communism in the satellite countries in 1989, and the dissolution of the Soviet Union itself in 1991. As a consequence, Europe's integration deepened, the continent became depolarised, and the European Union expanded to subsequently include many of the formerly communist European countries – Romania and Bulgaria (2007) and Croatia (2013).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo is located in the central-western part of sub-Saharan Africa, along the Equator, lying between latitudes 4°N and 5°S, and longitudes 11° and 19°E. To the south and east of it is the Democratic Republic of Congo. It is also bounded by Gabon to the west, Cameroon and the Central African Republic to the north, and Cabinda (Angola) to the southwest. It has a short coast on the Atlantic Ocean.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Congo is located in the central-western part of sub-Saharan Africa, along the Equator, lying between latitudes 4°N and 5°S, and longitudes 11° and 19°E. To the south and east of it is the Democratic Republic of Congo. It is also bounded by Gabon to the west, Cameroon and the Central African Republic to the north, and Cabinda (Angola) to the southwest. It has a short coast on the Atlantic Ocean.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The A38 dual-carriageway runs from east to west across the north of the city. Within the city it is designated as 'The Parkway' and represents the boundary between the urban parts of the city and the generally more recent suburban areas. Heading east, it connects Plymouth to the M5 motorway about 40 miles (65 km) away near Exeter; and heading west it connects Cornwall and Devon via the Tamar Bridge. Regular bus services are provided by Plymouth Citybus, First South West and Target Travel. There are three Park and ride services located at Milehouse, Coypool (Plympton) and George Junction (Plymouth City Airport), which are operated by First South West.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The A38 dual-carriageway runs from east to west across the north of the city. Within the city it is designated as 'The Parkway' and represents the boundary between the urban parts of the city and the generally more recent suburban areas. Heading east, it connects Plymouth to the M5 motorway about 40 miles (65 km) away near Exeter; and heading west it connects Cornwall and Devon via the Tamar Bridge. Regular bus services are provided by Plymouth Citybus, First South West and Target Travel. There are three Park and ride services located at Milehouse, Coypool (Plympton) and George Junction (Plymouth City Airport), which are operated by First South West.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['This reaction is favored at low pressures but is nonetheless conducted at high pressures (2.0 MPa, 20 atm or 600 inHg). This is because high-pressure H\\n2 is the most marketable product and Pressure Swing Adsorption (PSA) purification systems work better at higher pressures. The product mixture is known as \"synthesis gas\" because it is often used directly for the production of methanol and related compounds. Hydrocarbons other than methane can be used to produce synthesis gas with varying product ratios. One of the many complications to this highly optimized technology is the formation of coke or carbon:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['This reaction is favored at low pressures but is nonetheless conducted at high pressures (2.0 MPa, 20 atm or 600 inHg). This is because high-pressure H\\n2 is the most marketable product and Pressure Swing Adsorption (PSA) purification systems work better at higher pressures. The product mixture is known as \"synthesis gas\" because it is often used directly for the production of methanol and related compounds. Hydrocarbons other than methane can be used to produce synthesis gas with varying product ratios. One of the many complications to this highly optimized technology is the formation of coke or carbon:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It had been found that the proportion of non-repetitive DNA can vary a lot between species. Some E. coli as prokaryotes only have non-repetitive DNA, lower eukaryotes such as C. elegans and fruit fly, still possess more non-repetitive DNA than repetitive DNA. Higher eukaryotes tend to have more repetitive DNA than non-repetitive ones. In some plants and amphibians, the proportion of non-repetitive DNA is no more than 20%, becoming a minority component.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['It had been found that the proportion of non-repetitive DNA can vary a lot between species. Some E. coli as prokaryotes only have non-repetitive DNA, lower eukaryotes such as C. elegans and fruit fly, still possess more non-repetitive DNA than repetitive DNA. Higher eukaryotes tend to have more repetitive DNA than non-repetitive ones. In some plants and amphibians, the proportion of non-repetitive DNA is no more than 20%, becoming a minority component.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs are also vulnerable to some of the same health conditions as humans, including diabetes, dental and heart disease, epilepsy, cancer, hypothyroidism, and arthritis.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Dogs are also vulnerable to some of the same health conditions as humans, including diabetes, dental and heart disease, epilepsy, cancer, hypothyroidism, and arthritis.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' South Korea: The event was held in Seoul, which hosted the 1988 Summer Olympics, on April 27. Intended torchbearers Choi Seung-kook and Park Won-sun boycotted the event to protest against the Chinese government\\'s crackdown in Tibet. More than 8,000 riot police were deployed to guard the 24-kilometre route, which began at Olympic Park, which was built when Seoul hosted the 1988 Summer Games. On the day of the torch relay in Seoul, Chinese students clashed with protesters, throwing rocks, bottles, and punches. A North Korean defector whose brother defected to China but was captured and executed by the DPRK, attempted to set himself on fire in protest of China\\'s treatment of North Korean refugees. He poured gasoline on himself but police quickly surrounded him and carried him away. Two other demonstrators tried to storm the torch but failed. Fighting broke out near the beginning of the relay between a group of 500 Chinese supporters and approximately 50 protesters who carried a banner that read: \"Free North Korean refugees in China.\" The students threw stones and water bottles as approximately 2,500 police tried to keep the groups separated. Police said they arrested five people, including a Chinese student who was arrested for allegedly throwing rocks. Thousands of Chinese followed the torch on its 4.5 hour journey, some chanting, \"Go China, go Olympics!\" By the end of the relay, Chinese students became violent, and it was reported in Korean media that they were \"lynching\" everyone who was disagreeing with them. One police man was also rushed to hospital after being attacked by Chinese students. On Apr 29, the Secretary of Justice, Kim Kyung Han, told the prime minister that he will find \"every single Chinese who was involved and bring them to justice.\" Later in the day, South Korea\\'s Prosecutor\\'s Office, National Police Agency, Ministry of Foreign Affairs and National Intelligence Service made a joint statement saying that they will be deporting every Chinese student that was involved in the incident. China defended the conduct of the students.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [' South Korea: The event was held in Seoul, which hosted the 1988 Summer Olympics, on April 27. Intended torchbearers Choi Seung-kook and Park Won-sun boycotted the event to protest against the Chinese government\\'s crackdown in Tibet. More than 8,000 riot police were deployed to guard the 24-kilometre route, which began at Olympic Park, which was built when Seoul hosted the 1988 Summer Games. On the day of the torch relay in Seoul, Chinese students clashed with protesters, throwing rocks, bottles, and punches. A North Korean defector whose brother defected to China but was captured and executed by the DPRK, attempted to set himself on fire in protest of China\\'s treatment of North Korean refugees. He poured gasoline on himself but police quickly surrounded him and carried him away. Two other demonstrators tried to storm the torch but failed. Fighting broke out near the beginning of the relay between a group of 500 Chinese supporters and approximately 50 protesters who carried a banner that read: \"Free North Korean refugees in China.\" The students threw stones and water bottles as approximately 2,500 police tried to keep the groups separated. Police said they arrested five people, including a Chinese student who was arrested for allegedly throwing rocks. Thousands of Chinese followed the torch on its 4.5 hour journey, some chanting, \"Go China, go Olympics!\" By the end of the relay, Chinese students became violent, and it was reported in Korean media that they were \"lynching\" everyone who was disagreeing with them. One police man was also rushed to hospital after being attacked by Chinese students. On Apr 29, the Secretary of Justice, Kim Kyung Han, told the prime minister that he will find \"every single Chinese who was involved and bring them to justice.\" Later in the day, South Korea\\'s Prosecutor\\'s Office, National Police Agency, Ministry of Foreign Affairs and National Intelligence Service made a joint statement saying that they will be deporting every Chinese student that was involved in the incident. China defended the conduct of the students.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The English term polytechnic appeared in the early 19th century, from the French École Polytechnique, an engineering school founded in 1794 in Paris. The French term comes from the Greek πολύ (polú or polý) meaning \"many\" and τεχνικός (tekhnikós) meaning \"arts\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The English term polytechnic appeared in the early 19th century, from the French École Polytechnique, an engineering school founded in 1794 in Paris. The French term comes from the Greek πολύ (polú or polý) meaning \"many\" and τεχνικός (tekhnikós) meaning \"arts\".']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnic schools are distinct from academic universities in Finland. Ammattikorkeakoulu is the common term in Finland, as is the Swedish alternative \"yrkeshögskola\" – their focus is on studies leading to a degree (for instance insinööri, engineer; in international use, Bachelor of Engineering) in kind different from but in level comparable to an academic bachelor\\'s degree awarded by a university. Since 2006 the polytechnics have offered studies leading to master\\'s degrees (Master of Engineering). After January 1, 2006, some Finnish ammattikorkeakoulus switched the English term \"polytechnic\" to the term \"university of applied sciences\" in the English translations of their legal names. The ammattikorkeakoulu has many similarities to the hogeschool in Belgium and in the Netherlands and to the Fachhochschule in the German language areas.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Polytechnic schools are distinct from academic universities in Finland. Ammattikorkeakoulu is the common term in Finland, as is the Swedish alternative \"yrkeshögskola\" – their focus is on studies leading to a degree (for instance insinööri, engineer; in international use, Bachelor of Engineering) in kind different from but in level comparable to an academic bachelor\\'s degree awarded by a university. Since 2006 the polytechnics have offered studies leading to master\\'s degrees (Master of Engineering). After January 1, 2006, some Finnish ammattikorkeakoulus switched the English term \"polytechnic\" to the term \"university of applied sciences\" in the English translations of their legal names. The ammattikorkeakoulu has many similarities to the hogeschool in Belgium and in the Netherlands and to the Fachhochschule in the German language areas.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Collegiate universities grouping several engineering schools or multi-site clusters of French grandes écoles provide sciences and technology curricula as autonomous higher education engineering institutes. They include :']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Collegiate universities grouping several engineering schools or multi-site clusters of French grandes écoles provide sciences and technology curricula as autonomous higher education engineering institutes. They include :']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The River Plym, which flows off Dartmoor to the north-east, forms a smaller estuary to the east of the city called Cattewater. Plymouth Sound is protected from the sea by the Plymouth Breakwater, in use since 1814. In the Sound is Drake's Island which is seen from Plymouth Hoe, a flat public area on top of limestone cliffs. The Unitary Authority of Plymouth is 79.84 square kilometres (30.83 sq mi). The topography rises from sea level to a height, at Roborough, of about 509 feet (155 m) above Ordnance Datum (AOD).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The River Plym, which flows off Dartmoor to the north-east, forms a smaller estuary to the east of the city called Cattewater. Plymouth Sound is protected from the sea by the Plymouth Breakwater, in use since 1814. In the Sound is Drake's Island which is seen from Plymouth Hoe, a flat public area on top of limestone cliffs. The Unitary Authority of Plymouth is 79.84 square kilometres (30.83 sq mi). The topography rises from sea level to a height, at Roborough, of about 509 feet (155 m) above Ordnance Datum (AOD).\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On May 20, 1971, his brother, Meinhard, died in a car accident. Meinhard had been drinking and was killed instantly. Schwarzenegger did not attend his funeral. Meinhard was due to marry Erika Knapp, and the couple had a three-year-old son, Patrick. Schwarzenegger would pay for Patrick's education and help him to emigrate to the United States. Gustav died the following year from a stroke. In Pumping Iron, Schwarzenegger claimed that he did not attend his father's funeral because he was training for a bodybuilding contest. Later, he and the film's producer said this story was taken from another bodybuilder for the purpose of showing the extremes that some would go to for their sport and to make Schwarzenegger's image more cold and machine-like in order to fan controversy for the film. Barbara Baker, his first serious girlfriend, has said he informed her of his father's death without emotion and that he never spoke of his brother. Over time, he has given at least three versions of why he was absent from his father's funeral.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"On May 20, 1971, his brother, Meinhard, died in a car accident. Meinhard had been drinking and was killed instantly. Schwarzenegger did not attend his funeral. Meinhard was due to marry Erika Knapp, and the couple had a three-year-old son, Patrick. Schwarzenegger would pay for Patrick's education and help him to emigrate to the United States. Gustav died the following year from a stroke. In Pumping Iron, Schwarzenegger claimed that he did not attend his father's funeral because he was training for a bodybuilding contest. Later, he and the film's producer said this story was taken from another bodybuilder for the purpose of showing the extremes that some would go to for their sport and to make Schwarzenegger's image more cold and machine-like in order to fan controversy for the film. Barbara Baker, his first serious girlfriend, has said he informed her of his father's death without emotion and that he never spoke of his brother. Over time, he has given at least three versions of why he was absent from his father's funeral.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth has a post-war shopping area in the city centre with substantial pedestrianisation. At the west end of the zone inside a grade II listed building is the Pannier Market that was completed in 1959 – pannier meaning \"basket\" from French, so it translates as \"basket market\". In terms of retail floorspace, Plymouth is ranked in the top five in the South West, and 29th nationally. Plymouth was one of the first ten British cities to trial the new Business Improvement District initiative. The Tinside Pool is situated at the foot of the Hoe and became a grade II listed building in 1998 before being restored to its 1930s look for £3.4 million.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Plymouth has a post-war shopping area in the city centre with substantial pedestrianisation. At the west end of the zone inside a grade II listed building is the Pannier Market that was completed in 1959 – pannier meaning \"basket\" from French, so it translates as \"basket market\". In terms of retail floorspace, Plymouth is ranked in the top five in the South West, and 29th nationally. Plymouth was one of the first ten British cities to trial the new Business Improvement District initiative. The Tinside Pool is situated at the foot of the Hoe and became a grade II listed building in 1998 before being restored to its 1930s look for £3.4 million.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Separation of powers is a political doctrine originating in the writings of Montesquieu in The Spirit of the Laws where he urged for a constitutional government with three separate branches of government. Each of the three branches would have defined abilities to check the powers of the other branches. This idea was called separation of powers. This philosophy heavily influenced the writing of the United States Constitution, according to which the Legislative, Executive, and Judicial branches of the United States government are kept distinct in order to prevent abuse of power. This United States form of separation of powers is associated with a system of checks and balances.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Separation of powers is a political doctrine originating in the writings of Montesquieu in The Spirit of the Laws where he urged for a constitutional government with three separate branches of government. Each of the three branches would have defined abilities to check the powers of the other branches. This idea was called separation of powers. This philosophy heavily influenced the writing of the United States Constitution, according to which the Legislative, Executive, and Judicial branches of the United States government are kept distinct in order to prevent abuse of power. This United States form of separation of powers is associated with a system of checks and balances.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In December 2005, activist Suzanne Shell filed suit demanding Internet Archive pay her US $100,000 for archiving her web site profane-justice.org between 1999 and 2004. Internet Archive filed a declaratory judgment action in the United States District Court for the Northern District of California on January 20, 2006, seeking a judicial determination that Internet Archive did not violate Shell's copyright. Shell responded and brought a countersuit against Internet Archive for archiving her site, which she alleges is in violation of her terms of service. On February 13, 2007, a judge for the United States District Court for the District of Colorado dismissed all counterclaims except breach of contract. The Internet Archive did not move to dismiss copyright infringement claims Shell asserted arising out of its copying activities, which would also go forward.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"In December 2005, activist Suzanne Shell filed suit demanding Internet Archive pay her US $100,000 for archiving her web site profane-justice.org between 1999 and 2004. Internet Archive filed a declaratory judgment action in the United States District Court for the Northern District of California on January 20, 2006, seeking a judicial determination that Internet Archive did not violate Shell's copyright. Shell responded and brought a countersuit against Internet Archive for archiving her site, which she alleges is in violation of her terms of service. On February 13, 2007, a judge for the United States District Court for the District of Colorado dismissed all counterclaims except breach of contract. The Internet Archive did not move to dismiss copyright infringement claims Shell asserted arising out of its copying activities, which would also go forward.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Arnold Alois Schwarzenegger (/ˈʃwɔːrtsənˌɛɡər/; German: [ˈaɐ̯nɔlt ˈalɔʏs ˈʃvaɐ̯tsn̩ˌɛɡɐ]; born July 30, 1947) is an Austrian-American actor, filmmaker, businessman, investor, author, philanthropist, activist, former professional bodybuilder and politician. He served two terms as the 38th Governor of California from 2003 until 2011.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Arnold Alois Schwarzenegger (/ˈʃwɔːrtsənˌɛɡər/; German: [ˈaɐ̯nɔlt ˈalɔʏs ˈʃvaɐ̯tsn̩ˌɛɡɐ]; born July 30, 1947) is an Austrian-American actor, filmmaker, businessman, investor, author, philanthropist, activist, former professional bodybuilder and politician. He served two terms as the 38th Governor of California from 2003 until 2011.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiosis played a major role in the co-evolution of flowering plants and the animals that pollinate them. Many plants that are pollinated by insects, bats, or birds have highly specialized flowers modified to promote pollination by a specific pollinator that is also correspondingly adapted. The first flowering plants in the fossil record had relatively simple flowers. Adaptive speciation quickly gave rise to many diverse groups of plants, and, at the same time, corresponding speciation occurred in certain insect groups. Some groups of plants developed nectar and large sticky pollen, while insects evolved more specialized morphologies to access and collect these rich food sources. In some taxa of plants and insects the relationship has become dependent, where the plant species can only be pollinated by one species of insect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiosis played a major role in the co-evolution of flowering plants and the animals that pollinate them. Many plants that are pollinated by insects, bats, or birds have highly specialized flowers modified to promote pollination by a specific pollinator that is also correspondingly adapted. The first flowering plants in the fossil record had relatively simple flowers. Adaptive speciation quickly gave rise to many diverse groups of plants, and, at the same time, corresponding speciation occurred in certain insect groups. Some groups of plants developed nectar and large sticky pollen, while insects evolved more specialized morphologies to access and collect these rich food sources. In some taxa of plants and insects the relationship has become dependent, where the plant species can only be pollinated by one species of insect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Under anaerobic conditions, iron and steel alloys are slowly oxidized by the protons of water concomitantly reduced in molecular hydrogen (H\\n2). The anaerobic corrosion of iron leads first to the formation of ferrous hydroxide (green rust) and can be described by the following reaction:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Under anaerobic conditions, iron and steel alloys are slowly oxidized by the protons of water concomitantly reduced in molecular hydrogen (H\\n2). The anaerobic corrosion of iron leads first to the formation of ferrous hydroxide (green rust) and can be described by the following reaction:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since the mid-1990s, the term has been applied to some technically minded technical and further education (TAFE) institutes. A recent example is the Melbourne Polytechnic rebranding and repositioning in 2014 from Northern Melbourne Institute of TAFE. These primarily offer vocational education, although some like Melbourne Polytechnic are expanding into higher education offering vocationally oriented applied bachelor degress. This usage of the term is most prevalent historically in NSW and the ACT. The new terminology is apt given that this category of institution are becoming very much like the institutes of the 1970s–1990s period.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Since the mid-1990s, the term has been applied to some technically minded technical and further education (TAFE) institutes. A recent example is the Melbourne Polytechnic rebranding and repositioning in 2014 from Northern Melbourne Institute of TAFE. These primarily offer vocational education, although some like Melbourne Polytechnic are expanding into higher education offering vocationally oriented applied bachelor degress. This usage of the term is most prevalent historically in NSW and the ACT. The new terminology is apt given that this category of institution are becoming very much like the institutes of the 1970s–1990s period.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Throughout the 17th century Plymouth had gradually lost its pre-eminence as a trading port. By the mid-17th century commodities manufactured elsewhere in England cost too much to transport to Plymouth and the city had no means of processing sugar or tobacco imports, although it did play a relatively small part in the Atlantic slave trade during the early 18th century.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Throughout the 17th century Plymouth had gradually lost its pre-eminence as a trading port. By the mid-17th century commodities manufactured elsewhere in England cost too much to transport to Plymouth and the city had no means of processing sugar or tobacco imports, although it did play a relatively small part in the Atlantic slave trade during the early 18th century.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the mid 17th century, after the English Civil War (1642–1651), Parliament strengthened its position relative to the monarch then gained more power through the Glorious Revolution of 1688 and passage of the Bill of Rights in 1689. The monarch could no longer establish any law or impose any tax without its permission and thus the House of Commons became a part of the government. It is at this point that a modern style of prime minister begins to emerge.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In the mid 17th century, after the English Civil War (1642–1651), Parliament strengthened its position relative to the monarch then gained more power through the Glorious Revolution of 1688 and passage of the Bill of Rights in 1689. The monarch could no longer establish any law or impose any tax without its permission and thus the House of Commons became a part of the government. It is at this point that a modern style of prime minister begins to emerge.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Below is a list of countries in the top quartile by Inequality-adjusted Human Development Index (IHDI). According to the report, the IHDI is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Below is a list of countries in the top quartile by Inequality-adjusted Human Development Index (IHDI). According to the report, the IHDI is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Built in 1815, Union Street was at the heart of Plymouth's historical culture. It became known as the servicemen's playground, as it was where sailors from the Royal Navy would seek entertainment of all kinds. During the 1930s, there were 30 pubs and it attracted such performers as Charlie Chaplin to the New Palace Theatre. It is now the late-night hub of Plymouth's entertainment strip, but has a reputation for trouble at closing hours.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"Built in 1815, Union Street was at the heart of Plymouth's historical culture. It became known as the servicemen's playground, as it was where sailors from the Royal Navy would seek entertainment of all kinds. During the 1930s, there were 30 pubs and it attracted such performers as Charlie Chaplin to the New Palace Theatre. It is now the late-night hub of Plymouth's entertainment strip, but has a reputation for trouble at closing hours.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Chief Justice presides in the Senate during a president's impeachment trial. The rules of the Senate, however, generally do not grant much authority to the presiding officer. Thus, the Chief Justice's role in this regard is a limited one.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': [\"The Chief Justice presides in the Senate during a president's impeachment trial. The rules of the Senate, however, generally do not grant much authority to the presiding officer. Thus, the Chief Justice's role in this regard is a limited one.\"]}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Great Britain: The torch relay leg held in London, the host city of the 2012 Summer Olympics, on April 6 began at Wembley Stadium, passed through the City of London, and eventually ended at O2 Arena in the eastern part of the city. The 48 km (30 mi) leg took a total of seven and a half hours to complete, and attracted protests by pro-Tibetan independence and pro-Human Rights supporters, prompting changes to the planned route and an unscheduled move onto a bus, which was then briefly halted by protestors. Home Secretary Jacqui Smith has officially complained to Beijing Organising Committee about the conduct of the tracksuit-clad Chinese security guards. The Chinese officials, seen manhandling protesters, were described by both the London Mayor Ken Livingstone and Lord Coe, chairman of the London Olympic Committee as \"thugs\". A Metropolitan police briefing paper revealed that security for the torch relay cost £750,000 and the participation of the Chinese security team had been agreed in advance, despite the Mayor stating, \"We did not know beforehand these thugs were from the security services. Had I known so, we would have said no.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['\\n Great Britain: The torch relay leg held in London, the host city of the 2012 Summer Olympics, on April 6 began at Wembley Stadium, passed through the City of London, and eventually ended at O2 Arena in the eastern part of the city. The 48 km (30 mi) leg took a total of seven and a half hours to complete, and attracted protests by pro-Tibetan independence and pro-Human Rights supporters, prompting changes to the planned route and an unscheduled move onto a bus, which was then briefly halted by protestors. Home Secretary Jacqui Smith has officially complained to Beijing Organising Committee about the conduct of the tracksuit-clad Chinese security guards. The Chinese officials, seen manhandling protesters, were described by both the London Mayor Ken Livingstone and Lord Coe, chairman of the London Olympic Committee as \"thugs\". A Metropolitan police briefing paper revealed that security for the torch relay cost £750,000 and the participation of the Chinese security team had been agreed in advance, despite the Mayor stating, \"We did not know beforehand these thugs were from the security services. Had I known so, we would have said no.\"']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2014 Human Development Report by the United Nations Development Program was released on July 24, 2014, and calculates HDI values based on estimates for 2013. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2014 Human Development Report by the United Nations Development Program was released on July 24, 2014, and calculates HDI values based on estimates for 2013. Below is the list of the \"very high human development\" countries:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In some modern day nations and regions in which Sharia law is ostensibly practiced, heresy remains an offense punishable by death. One example is the 1989 fatwa issued by the government of Iran, offering a substantial bounty for anyone who succeeds in the assassination of author Salman Rushdie, whose writings were declared as heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In some modern day nations and regions in which Sharia law is ostensibly practiced, heresy remains an offense punishable by death. One example is the 1989 fatwa issued by the government of Iran, offering a substantial bounty for anyone who succeeds in the assassination of author Salman Rushdie, whose writings were declared as heretical.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Constantine the Great, who along with Licinius had decreed toleration of Christianity in the Roman Empire by what is commonly called the \"Edict of Milan\", and was the first Roman Emperor baptized, set precedents for later policy. By Roman law the Emperor was Pontifex Maximus, the high priest of the College of Pontiffs (Collegium Pontificum) of all recognized religions in ancient Rome. To put an end to the doctrinal debate initiated by Arius, Constantine called the first of what would afterwards be called the ecumenical councils and then enforced orthodoxy by Imperial authority.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Constantine the Great, who along with Licinius had decreed toleration of Christianity in the Roman Empire by what is commonly called the \"Edict of Milan\", and was the first Roman Emperor baptized, set precedents for later policy. By Roman law the Emperor was Pontifex Maximus, the high priest of the College of Pontiffs (Collegium Pontificum) of all recognized religions in ancient Rome. To put an end to the doctrinal debate initiated by Arius, Constantine called the first of what would afterwards be called the ecumenical councils and then enforced orthodoxy by Imperial authority.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2011 Human Development Report was released on 2 November 2011, and calculated HDI values based on estimates for 2011. Below is the list of the \"very high human development\" countries (equal to the top quartile):']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The 2011 Human Development Report was released on 2 November 2011, and calculated HDI values based on estimates for 2011. Below is the list of the \"very high human development\" countries (equal to the top quartile):']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The typical lifespan of dogs varies widely among breeds, but for most the median longevity, the age at which half the dogs in a population have died and half are still alive, ranges from 10 to 13 years. Individual dogs may live well beyond the median of their breed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The typical lifespan of dogs varies widely among breeds, but for most the median longevity, the age at which half the dogs in a population have died and half are still alive, ranges from 10 to 13 years. Individual dogs may live well beyond the median of their breed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.888374 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architecture has to do with planning and designing form, space and ambience to reflect functional, technical, social, environmental and aesthetic considerations. It requires the creative manipulation and coordination of materials and technology, and of light and shadow. Often, conflicting requirements must be resolved. The practice of Architecture also encompasses the pragmatic aspects of realizing buildings and structures, including scheduling, cost estimation and construction administration. Documentation produced by architects, typically drawings, plans and technical specifications, defines the structure and/or behavior of a building or other kind of system that is to be or has been constructed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Architecture has to do with planning and designing form, space and ambience to reflect functional, technical, social, environmental and aesthetic considerations. It requires the creative manipulation and coordination of materials and technology, and of light and shadow. Often, conflicting requirements must be resolved. The practice of Architecture also encompasses the pragmatic aspects of realizing buildings and structures, including scheduling, cost estimation and construction administration. Documentation produced by architects, typically drawings, plans and technical specifications, defines the structure and/or behavior of a building or other kind of system that is to be or has been constructed.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While historically, symbiosis has received less attention than other interactions such as predation or competition, it is increasingly recognized as an important selective force behind evolution, with many species having a long history of interdependent co-evolution. In fact, the evolution of all eukaryotes (plants, animals, fungi, and protists) is believed under the endosymbiotic theory to have resulted from a symbiosis between various sorts of bacteria. This theory is supported by certain organelles dividing independently of the cell, and the observation that some organelles seem to have their own nucleic acid.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While historically, symbiosis has received less attention than other interactions such as predation or competition, it is increasingly recognized as an important selective force behind evolution, with many species having a long history of interdependent co-evolution. In fact, the evolution of all eukaryotes (plants, animals, fungi, and protists) is believed under the endosymbiotic theory to have resulted from a symbiosis between various sorts of bacteria. This theory is supported by certain organelles dividing independently of the cell, and the observation that some organelles seem to have their own nucleic acid.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiosis (from Greek σύν \"together\" and βίωσις \"living\") is close and often long-term interaction between two different biological species. In 1877 Albert Bernhard Frank used the word symbiosis (which previously had been used to depict people living together in community) to describe the mutualistic relationship in lichens. In 1879, the German mycologist Heinrich Anton de Bary defined it as \"the living together of unlike organisms.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Symbiosis (from Greek σύν \"together\" and βίωσις \"living\") is close and often long-term interaction between two different biological species. In 1877 Albert Bernhard Frank used the word symbiosis (which previously had been used to depict people living together in community) to describe the mutualistic relationship in lichens. In 1879, the German mycologist Heinrich Anton de Bary defined it as \"the living together of unlike organisms.\"']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For Ruskin, the aesthetic was of overriding significance. His work goes on to state that a building is not truly a work of architecture unless it is in some way \"adorned\". For Ruskin, a well-constructed, well-proportioned, functional building needed string courses or rustication, at the very least.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For Ruskin, the aesthetic was of overriding significance. His work goes on to state that a building is not truly a work of architecture unless it is in some way \"adorned\". For Ruskin, a well-constructed, well-proportioned, functional building needed string courses or rustication, at the very least.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some definitions of southern Europe, also known as Mediterranean Europe, include the countries of the Iberian peninsula (Spain and Portugal), the Italian peninsula, southern France and Greece. Other definitions sometimes include the Balkan countries of southeast Europe, which are geographically in the southern part of Europe, but which have different historical, political, economic, and cultural backgrounds.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Some definitions of southern Europe, also known as Mediterranean Europe, include the countries of the Iberian peninsula (Spain and Portugal), the Italian peninsula, southern France and Greece. Other definitions sometimes include the Balkan countries of southeast Europe, which are geographically in the southern part of Europe, but which have different historical, political, economic, and cultural backgrounds.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1996 Brewster Kahle, with Bruce Gilliat, developed software to crawl and download all publicly accessible World Wide Web pages, the Gopher hierarchy, the Netnews (Usenet) bulletin board system, and downloadable software. The information collected by these \"crawlers\" does not include all the information available on the Internet, since much of the data is restricted by the publisher or stored in databases that are not accessible. These \"crawlers\" also respect the robots exclusion standard for websites whose owners opt for them not to appear in search results or be cached. To overcome inconsistencies in partially cached web sites, Archive-It.org was developed in 2005 by the Internet Archive as a means of allowing institutions and content creators to voluntarily harvest and preserve collections of digital content, and create digital archives.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In 1996 Brewster Kahle, with Bruce Gilliat, developed software to crawl and download all publicly accessible World Wide Web pages, the Gopher hierarchy, the Netnews (Usenet) bulletin board system, and downloadable software. The information collected by these \"crawlers\" does not include all the information available on the Internet, since much of the data is restricted by the publisher or stored in databases that are not accessible. These \"crawlers\" also respect the robots exclusion standard for websites whose owners opt for them not to appear in search results or be cached. To overcome inconsistencies in partially cached web sites, Archive-It.org was developed in 2005 by the Internet Archive as a means of allowing institutions and content creators to voluntarily harvest and preserve collections of digital content, and create digital archives.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For its official works and publications, the United Nations Organization groups countries under a classification of regions. The assignment of countries or areas to specific groupings is for statistical convenience and does not imply any assumption regarding political or other affiliation of countries or territories by the United Nations. Southern Europe, as grouped for statistical convenience by the United Nations (the sub-regions according to the UN), includes following countries and territories:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['For its official works and publications, the United Nations Organization groups countries under a classification of regions. The assignment of countries or areas to specific groupings is for statistical convenience and does not imply any assumption regarding political or other affiliation of countries or territories by the United Nations. Southern Europe, as grouped for statistical convenience by the United Nations (the sub-regions according to the UN), includes following countries and territories:']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Croatia there are many polytechnic institutes and colleges that offer a polytechnic education. The law about polytechnic education in Croatia was passed in 1997.']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['In Croatia there are many polytechnic institutes and colleges that offer a polytechnic education. The law about polytechnic education in Croatia was passed in 1997.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Polytechnic institutes in Pakistan, offer a diploma spanning three years in different branches. Students are admitted to the diploma program based on their results in the 10th grade standardized exams. The main purpose of Polytechnic Institutes is to train people in various trades.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Polytechnic institutes in Pakistan, offer a diploma spanning three years in different branches. Students are admitted to the diploma program based on their results in the 10th grade standardized exams. The main purpose of Polytechnic Institutes is to train people in various trades.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first hydrogen-filled balloon was invented by Jacques Charles in 1783. Hydrogen provided the lift for the first reliable form of air-travel following the 1852 invention of the first hydrogen-lifted airship by Henri Giffard. German count Ferdinand von Zeppelin promoted the idea of rigid airships lifted by hydrogen that later were called Zeppelins; the first of which had its maiden flight in 1900. Regularly scheduled flights started in 1910 and by the outbreak of World War I in August 1914, they had carried 35,000 passengers without a serious incident. Hydrogen-lifted airships were used as observation platforms and bombers during the war.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The first hydrogen-filled balloon was invented by Jacques Charles in 1783. Hydrogen provided the lift for the first reliable form of air-travel following the 1852 invention of the first hydrogen-lifted airship by Henri Giffard. German count Ferdinand von Zeppelin promoted the idea of rigid airships lifted by hydrogen that later were called Zeppelins; the first of which had its maiden flight in 1900. Regularly scheduled flights started in 1910 and by the outbreak of World War I in August 1914, they had carried 35,000 passengers without a serious incident. Hydrogen-lifted airships were used as observation platforms and bombers during the war.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting Designers Association (PLDA), formerly known as ELDA is an organisation focusing on the promotion of the profession of Architectural Lighting Design. They publish a monthly newsletter and organise different events throughout the world.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting Designers Association (PLDA), formerly known as ELDA is an organisation focusing on the promotion of the profession of Architectural Lighting Design. They publish a monthly newsletter and organise different events throughout the world.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A Colorado study found bites in children were less severe than bites in adults. The incidence of dog bites in the US is 12.9 per 10,000 inhabitants, but for boys aged 5 to 9, the incidence rate is 60.7 per 10,000. Moreover, children have a much higher chance to be bitten in the face or neck. Sharp claws with powerful muscles behind them can lacerate flesh in a scratch that can lead to serious infections.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['A Colorado study found bites in children were less severe than bites in adults. The incidence of dog bites in the US is 12.9 per 10,000 inhabitants, but for boys aged 5 to 9, the incidence rate is 60.7 per 10,000. Moreover, children have a much higher chance to be bitten in the face or neck. Sharp claws with powerful muscles behind them can lacerate flesh in a scratch that can lead to serious infections.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Pope St. Gregory stigmatized Judaism and the Jewish People in many of his writings. He described Jews as enemies of Christ: \"The more the Holy Spirit fills the world, the more perverse hatred dominates the souls of the Jews.\" He labeled all heresy as \"Jewish\", claiming that Judaism would \"pollute [Catholics and] deceive them with sacrilegious seduction.\" The identification of Jews and heretics in particular occurred several times in Roman-Christian law,']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Pope St. Gregory stigmatized Judaism and the Jewish People in many of his writings. He described Jews as enemies of Christ: \"The more the Holy Spirit fills the world, the more perverse hatred dominates the souls of the Jews.\" He labeled all heresy as \"Jewish\", claiming that Judaism would \"pollute [Catholics and] deceive them with sacrilegious seduction.\" The identification of Jews and heretics in particular occurred several times in Roman-Christian law,']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Conventionally, Iranian languages are grouped in \"western\" and \"eastern\" branches. These terms have little meaning with respect to Old Avestan as that stage of the language may predate the settling of the Iranian peoples into western and eastern groups. The geographic terms also have little meaning when applied to Younger Avestan since it isn\\'t known where that dialect (or dialects) was spoken either. Certain is only that Avestan (all forms) and Old Persian are distinct, and since Old Persian is \"western\", and Avestan was not Old Persian, Avestan acquired a default assignment to \"eastern\". Confusing the issue is the introduction of a western Iranian substrate in later Avestan compositions and redactions undertaken at the centers of imperial power in western Iran (either in the south-west in Persia, or in the north-west in Nisa/Parthia and Ecbatana/Media).']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Conventionally, Iranian languages are grouped in \"western\" and \"eastern\" branches. These terms have little meaning with respect to Old Avestan as that stage of the language may predate the settling of the Iranian peoples into western and eastern groups. The geographic terms also have little meaning when applied to Younger Avestan since it isn\\'t known where that dialect (or dialects) was spoken either. Certain is only that Avestan (all forms) and Old Persian are distinct, and since Old Persian is \"western\", and Avestan was not Old Persian, Avestan acquired a default assignment to \"eastern\". Confusing the issue is the introduction of a western Iranian substrate in later Avestan compositions and redactions undertaken at the centers of imperial power in western Iran (either in the south-west in Persia, or in the north-west in Nisa/Parthia and Ecbatana/Media).']}'\n",
+ "\u001b[0m\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Color temperature for white light sources also affects their use for certain applications. The color temperature of a white light source is the temperature in Kelvin of a theoretical black body emitter that most closely matches the spectral characteristics of the lamp. An incandescent bulb has a color temperature around 2800 to 3000 Kelvin; daylight is around 6400 Kelvin. Lower color temperature lamps have relatively more energy in the yellow and red part of the visible spectrum, while high color temperatures correspond to lamps with more of a blue-white appearance. For critical inspection or color matching tasks, or for retail displays of food and clothing, the color temperature of the lamps will be selected for the best overall lighting effect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Color temperature for white light sources also affects their use for certain applications. The color temperature of a white light source is the temperature in Kelvin of a theoretical black body emitter that most closely matches the spectral characteristics of the lamp. An incandescent bulb has a color temperature around 2800 to 3000 Kelvin; daylight is around 6400 Kelvin. Lower color temperature lamps have relatively more energy in the yellow and red part of the visible spectrum, while high color temperatures correspond to lamps with more of a blue-white appearance. For critical inspection or color matching tasks, or for retail displays of food and clothing, the color temperature of the lamps will be selected for the best overall lighting effect.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are technical limitations to archiving a web site, and as a consequence, it is possible for opposing parties in litigation to misuse the results provided by web site archives. This problem can be exacerbated by the practice of submitting screen shots of web pages in complaints, answers, or expert witness reports, when the underlying links are not exposed and therefore, can contain errors. For example, archives such as the Wayback Machine do not fill out forms and therefore, do not include the contents of non-RESTful e-commerce databases in their archives.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['There are technical limitations to archiving a web site, and as a consequence, it is possible for opposing parties in litigation to misuse the results provided by web site archives. This problem can be exacerbated by the practice of submitting screen shots of web pages in complaints, answers, or expert witness reports, when the underlying links are not exposed and therefore, can contain errors. For example, archives such as the Wayback Machine do not fill out forms and therefore, do not include the contents of non-RESTful e-commerce databases in their archives.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Between 1590–1712 the Dutch also possessed one of the strongest and fastest navies in the world, allowing for their varied conquests including breaking the Portuguese sphere of influence on the Indian Ocean and in the Orient, as well as a lucrative slave trade from Africa and the Pacific.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Between 1590–1712 the Dutch also possessed one of the strongest and fastest navies in the world, allowing for their varied conquests including breaking the Portuguese sphere of influence on the Indian Ocean and in the Orient, as well as a lucrative slave trade from Africa and the Pacific.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the terms \"institute of technology\" and \"polytechnic\" are synonymous, the preference concerning which one is the preferred term varies from country to country.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['While the terms \"institute of technology\" and \"polytechnic\" are synonymous, the preference concerning which one is the preferred term varies from country to country.[citation needed]']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Old Persian is the Old Iranian dialect as it was spoken in south-western Iran by the inhabitants of Parsa, who also gave their name to their region and language. Genuine Old Persian is best attested in one of the three languages of the Behistun inscription, composed circa 520 BC, and which is the last inscription (and only inscription of significant length) in which Old Persian is still grammatically correct. Later inscriptions are comparatively brief, and typically simply copies of words and phrases from earlier ones, often with grammatical errors, which suggests that by the 4th century BC the transition from Old Persian to Middle Persian was already far advanced, but efforts were still being made to retain an \"old\" quality for official proclamations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:LiteLLM:\u001b[92m\n",
+ "\n",
+ "POST Request Sent from LiteLLM:\n",
+ "curl -X POST \\\n",
+ "https://api.mistral.ai/v1 \\\n",
+ "-d '{'model': 'mistral-embed', 'input': ['Old Persian is the Old Iranian dialect as it was spoken in south-western Iran by the inhabitants of Parsa, who also gave their name to their region and language. Genuine Old Persian is best attested in one of the three languages of the Behistun inscription, composed circa 520 BC, and which is the last inscription (and only inscription of significant length) in which Old Persian is still grammatically correct. Later inscriptions are comparatively brief, and typically simply copies of words and phrases from earlier ones, often with grammatical errors, which suggests that by the 4th century BC the transition from Old Persian to Middle Persian was already far advanced, but efforts were still being made to retain an \"old\" quality for official proclamations.']}'\n",
+ "\u001b[0m\n",
+ "\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.871302 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time\n",
+ "\n",
+ "# uncomment this line if you want to run the calculations and print the result\n",
+ "pw.debug.compute_and_print(result)\n",
+ "\n",
+ "# 3m8s for capacity=3\n",
+ "# 2m36s for capacity=5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "7fae1edb",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "4e53cdd0",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "3edbeea1",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "74420c23",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "487807eb",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "id": "f69d538f-3381-44b7-bb60-a4107a7eb67e",
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "application/javascript": [
+ "(function(root) {\n",
+ " function now() {\n",
+ " return new Date();\n",
+ " }\n",
+ "\n",
+ " var force = true;\n",
+ " var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n",
+ " var reloading = false;\n",
+ " var Bokeh = root.Bokeh;\n",
+ "\n",
+ " if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n",
+ " root._bokeh_timeout = Date.now() + 5000;\n",
+ " root._bokeh_failed_load = false;\n",
+ " }\n",
+ "\n",
+ " function run_callbacks() {\n",
+ " try {\n",
+ " root._bokeh_onload_callbacks.forEach(function(callback) {\n",
+ " if (callback != null)\n",
+ " callback();\n",
+ " });\n",
+ " } finally {\n",
+ " delete root._bokeh_onload_callbacks;\n",
+ " }\n",
+ " console.debug(\"Bokeh: all callbacks have finished\");\n",
+ " }\n",
+ "\n",
+ " function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n",
+ " if (css_urls == null) css_urls = [];\n",
+ " if (js_urls == null) js_urls = [];\n",
+ " if (js_modules == null) js_modules = [];\n",
+ " if (js_exports == null) js_exports = {};\n",
+ "\n",
+ " root._bokeh_onload_callbacks.push(callback);\n",
+ "\n",
+ " if (root._bokeh_is_loading > 0) {\n",
+ " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
+ " return null;\n",
+ " }\n",
+ " if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n",
+ " run_callbacks();\n",
+ " return null;\n",
+ " }\n",
+ " if (!reloading) {\n",
+ " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
+ " }\n",
+ "\n",
+ " function on_load() {\n",
+ " root._bokeh_is_loading--;\n",
+ " if (root._bokeh_is_loading === 0) {\n",
+ " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
+ " run_callbacks()\n",
+ " }\n",
+ " }\n",
+ " window._bokeh_on_load = on_load\n",
+ "\n",
+ " function on_error() {\n",
+ " console.error(\"failed to load \" + url);\n",
+ " }\n",
+ "\n",
+ " var skip = [];\n",
+ " if (window.requirejs) {\n",
+ " window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n",
+ " require([\"tabulator\"], function(Tabulator) {\n",
+ "\twindow.Tabulator = Tabulator\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"moment\"], function(moment) {\n",
+ "\twindow.moment = moment\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel\"], function(jsPanel) {\n",
+ "\twindow.jsPanel = jsPanel\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-modal\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-tooltip\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-hint\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-layout\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-contextmenu\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"jspanel-dock\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"gridstack\"], function(GridStack) {\n",
+ "\twindow.GridStack = GridStack\n",
+ "\ton_load()\n",
+ " })\n",
+ " require([\"notyf\"], function() {\n",
+ "\ton_load()\n",
+ " })\n",
+ " root._bokeh_is_loading = css_urls.length + 11;\n",
+ " } else {\n",
+ " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n",
+ " }\n",
+ "\n",
+ " var existing_stylesheets = []\n",
+ " var links = document.getElementsByTagName('link')\n",
+ " for (var i = 0; i < links.length; i++) {\n",
+ " var link = links[i]\n",
+ " if (link.href != null) {\n",
+ "\texisting_stylesheets.push(link.href)\n",
+ " }\n",
+ " }\n",
+ " for (var i = 0; i < css_urls.length; i++) {\n",
+ " var url = css_urls[i];\n",
+ " if (existing_stylesheets.indexOf(url) !== -1) {\n",
+ "\ton_load()\n",
+ "\tcontinue;\n",
+ " }\n",
+ " const element = document.createElement(\"link\");\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.rel = \"stylesheet\";\n",
+ " element.type = \"text/css\";\n",
+ " element.href = url;\n",
+ " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
+ " document.body.appendChild(element);\n",
+ " } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n",
+ " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n",
+ " for (var i = 0; i < urls.length; i++) {\n",
+ " skip.push(urls[i])\n",
+ " }\n",
+ " } var existing_scripts = []\n",
+ " var scripts = document.getElementsByTagName('script')\n",
+ " for (var i = 0; i < scripts.length; i++) {\n",
+ " var script = scripts[i]\n",
+ " if (script.src != null) {\n",
+ "\texisting_scripts.push(script.src)\n",
+ " }\n",
+ " }\n",
+ " for (var i = 0; i < js_urls.length; i++) {\n",
+ " var url = js_urls[i];\n",
+ " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (var i = 0; i < js_modules.length; i++) {\n",
+ " var url = js_modules[i];\n",
+ " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (const name in js_exports) {\n",
+ " var url = js_exports[name];\n",
+ " if (skip.indexOf(url) >= 0 || root[name] != null) {\n",
+ "\tif (!window.requirejs) {\n",
+ "\t on_load();\n",
+ "\t}\n",
+ "\tcontinue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " element.textContent = `\n",
+ " import ${name} from \"${url}\"\n",
+ " window.${name} = ${name}\n",
+ " window._bokeh_on_load()\n",
+ " `\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " if (!js_urls.length && !js_modules.length) {\n",
+ " on_load()\n",
+ " }\n",
+ " };\n",
+ "\n",
+ " function inject_raw_css(css) {\n",
+ " const element = document.createElement(\"style\");\n",
+ " element.appendChild(document.createTextNode(css));\n",
+ " document.body.appendChild(element);\n",
+ " }\n",
+ "\n",
+ " var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n",
+ " var js_modules = [];\n",
+ " var js_exports = {};\n",
+ " var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n",
+ " var inline_js = [ function(Bokeh) {\n",
+ " Bokeh.set_log_level(\"info\");\n",
+ " },\n",
+ "function(Bokeh) {} // ensure no trailing comma for IE\n",
+ " ];\n",
+ "\n",
+ " function run_inline_js() {\n",
+ " if ((root.Bokeh !== undefined) || (force === true)) {\n",
+ " for (var i = 0; i < inline_js.length; i++) {\n",
+ "\ttry {\n",
+ " inline_js[i].call(root, root.Bokeh);\n",
+ "\t} catch(e) {\n",
+ "\t if (!reloading) {\n",
+ "\t throw e;\n",
+ "\t }\n",
+ "\t}\n",
+ " }\n",
+ " // Cache old bokeh versions\n",
+ " if (Bokeh != undefined && !reloading) {\n",
+ "\tvar NewBokeh = root.Bokeh;\n",
+ "\tif (Bokeh.versions === undefined) {\n",
+ "\t Bokeh.versions = new Map();\n",
+ "\t}\n",
+ "\tif (NewBokeh.version !== Bokeh.version) {\n",
+ "\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n",
+ "\t}\n",
+ "\troot.Bokeh = Bokeh;\n",
+ " }} else if (Date.now() < root._bokeh_timeout) {\n",
+ " setTimeout(run_inline_js, 100);\n",
+ " } else if (!root._bokeh_failed_load) {\n",
+ " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
+ " root._bokeh_failed_load = true;\n",
+ " }\n",
+ " root._bokeh_is_initializing = false\n",
+ " }\n",
+ "\n",
+ " function load_or_wait() {\n",
+ " // Implement a backoff loop that tries to ensure we do not load multiple\n",
+ " // versions of Bokeh and its dependencies at the same time.\n",
+ " // In recent versions we use the root._bokeh_is_initializing flag\n",
+ " // to determine whether there is an ongoing attempt to initialize\n",
+ " // bokeh, however for backward compatibility we also try to ensure\n",
+ " // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n",
+ " // before older versions are fully initialized.\n",
+ " if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n",
+ " root._bokeh_is_initializing = false;\n",
+ " root._bokeh_onload_callbacks = undefined;\n",
+ " console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n",
+ " load_or_wait();\n",
+ " } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n",
+ " setTimeout(load_or_wait, 100);\n",
+ " } else {\n",
+ " root._bokeh_is_initializing = true\n",
+ " root._bokeh_onload_callbacks = []\n",
+ " var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n",
+ " if (!reloading && !bokeh_loaded) {\n",
+ "\troot.Bokeh = undefined;\n",
+ " }\n",
+ " load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n",
+ "\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
+ "\trun_inline_js();\n",
+ " });\n",
+ " }\n",
+ " }\n",
+ " // Give older versions of the autoload script a head-start to ensure\n",
+ " // they initialize before we start loading newer version.\n",
+ " setTimeout(load_or_wait, 100)\n",
+ "}(window));"
+ ],
+ "application/vnd.holoviews_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n var reloading = false;\n var Bokeh = root.Bokeh;\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n run_callbacks();\n return null;\n }\n if (!reloading) {\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n var skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n require([\"tabulator\"], function(Tabulator) {\n\twindow.Tabulator = Tabulator\n\ton_load()\n })\n require([\"moment\"], function(moment) {\n\twindow.moment = moment\n\ton_load()\n })\n require([\"jspanel\"], function(jsPanel) {\n\twindow.jsPanel = jsPanel\n\ton_load()\n })\n require([\"jspanel-modal\"], function() {\n\ton_load()\n })\n require([\"jspanel-tooltip\"], function() {\n\ton_load()\n })\n require([\"jspanel-hint\"], function() {\n\ton_load()\n })\n require([\"jspanel-layout\"], function() {\n\ton_load()\n })\n require([\"jspanel-contextmenu\"], function() {\n\ton_load()\n })\n require([\"jspanel-dock\"], function() {\n\ton_load()\n })\n require([\"gridstack\"], function(GridStack) {\n\twindow.GridStack = GridStack\n\ton_load()\n })\n require([\"notyf\"], function() {\n\ton_load()\n })\n root._bokeh_is_loading = css_urls.length + 11;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n var existing_stylesheets = []\n var links = document.getElementsByTagName('link')\n for (var i = 0; i < links.length; i++) {\n var link = links[i]\n if (link.href != null) {\n\texisting_stylesheets.push(link.href)\n }\n }\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n if (existing_stylesheets.indexOf(url) !== -1) {\n\ton_load()\n\tcontinue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } var existing_scripts = []\n var scripts = document.getElementsByTagName('script')\n for (var i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n\texisting_scripts.push(script.src)\n }\n }\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (var i = 0; i < js_modules.length; i++) {\n var url = js_modules[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n var url = js_exports[name];\n if (skip.indexOf(url) >= 0 || root[name] != null) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n var js_modules = [];\n var js_exports = {};\n var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n var inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (var i = 0; i < inline_js.length; i++) {\n\ttry {\n inline_js[i].call(root, root.Bokeh);\n\t} catch(e) {\n\t if (!reloading) {\n\t throw e;\n\t }\n\t}\n }\n // Cache old bokeh versions\n if (Bokeh != undefined && !reloading) {\n\tvar NewBokeh = root.Bokeh;\n\tif (Bokeh.versions === undefined) {\n\t Bokeh.versions = new Map();\n\t}\n\tif (NewBokeh.version !== Bokeh.version) {\n\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n\t}\n\troot.Bokeh = Bokeh;\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true\n root._bokeh_onload_callbacks = []\n var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n if (!reloading && !bokeh_loaded) {\n\troot.Bokeh = undefined;\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n\trun_inline_js();\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));"
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "application/javascript": [
+ "\n",
+ "if ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n",
+ " window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n",
+ "}\n",
+ "\n",
+ "\n",
+ " function JupyterCommManager() {\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
+ " if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " comm_manager.register_target(comm_id, function(comm) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " });\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " });\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " console.log(message)\n",
+ " var content = {data: message.data, comm_id};\n",
+ " var buffers = []\n",
+ " for (var buffer of message.buffers || []) {\n",
+ " buffers.push(new DataView(buffer))\n",
+ " }\n",
+ " var metadata = message.metadata || {};\n",
+ " var msg = {content, buffers, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " })\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
+ " if (comm_id in window.PyViz.comms) {\n",
+ " return window.PyViz.comms[comm_id];\n",
+ " } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
+ " if (msg_handler) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " }\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
+ " comm.open();\n",
+ " if (msg_handler) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " }\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " var comm_promise = google.colab.kernel.comms.open(comm_id)\n",
+ " comm_promise.then((comm) => {\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " if (msg_handler) {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " var content = {data: message.data};\n",
+ " var metadata = message.metadata || {comm_id};\n",
+ " var msg = {content, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " }) \n",
+ " var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n",
+ " return comm_promise.then((comm) => {\n",
+ " comm.send(data, metadata, buffers, disposeOnDone);\n",
+ " });\n",
+ " };\n",
+ " var comm = {\n",
+ " send: sendClosure\n",
+ " };\n",
+ " }\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " return comm;\n",
+ " }\n",
+ " window.PyViz.comm_manager = new JupyterCommManager();\n",
+ " \n",
+ "\n",
+ "\n",
+ "var JS_MIME_TYPE = 'application/javascript';\n",
+ "var HTML_MIME_TYPE = 'text/html';\n",
+ "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
+ "var CLASS_NAME = 'output';\n",
+ "\n",
+ "/**\n",
+ " * Render data to the DOM node\n",
+ " */\n",
+ "function render(props, node) {\n",
+ " var div = document.createElement(\"div\");\n",
+ " var script = document.createElement(\"script\");\n",
+ " node.appendChild(div);\n",
+ " node.appendChild(script);\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when a new output is added\n",
+ " */\n",
+ "function handle_add_output(event, handle) {\n",
+ " var output_area = handle.output_area;\n",
+ " var output = handle.output;\n",
+ " if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
+ " return\n",
+ " }\n",
+ " var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
+ " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
+ " if (id !== undefined) {\n",
+ " var nchildren = toinsert.length;\n",
+ " var html_node = toinsert[nchildren-1].children[0];\n",
+ " html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var scripts = [];\n",
+ " var nodelist = html_node.querySelectorAll(\"script\");\n",
+ " for (var i in nodelist) {\n",
+ " if (nodelist.hasOwnProperty(i)) {\n",
+ " scripts.push(nodelist[i])\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " scripts.forEach( function (oldScript) {\n",
+ " var newScript = document.createElement(\"script\");\n",
+ " var attrs = [];\n",
+ " var nodemap = oldScript.attributes;\n",
+ " for (var j in nodemap) {\n",
+ " if (nodemap.hasOwnProperty(j)) {\n",
+ " attrs.push(nodemap[j])\n",
+ " }\n",
+ " }\n",
+ " attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
+ " newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
+ " oldScript.parentNode.replaceChild(newScript, oldScript);\n",
+ " });\n",
+ " if (JS_MIME_TYPE in output.data) {\n",
+ " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
+ " }\n",
+ " output_area._hv_plot_id = id;\n",
+ " if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
+ " window.PyViz.plot_index[id] = Bokeh.index[id];\n",
+ " } else {\n",
+ " window.PyViz.plot_index[id] = null;\n",
+ " }\n",
+ " } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
+ " var bk_div = document.createElement(\"div\");\n",
+ " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var script_attrs = bk_div.children[0].attributes;\n",
+ " for (var i = 0; i < script_attrs.length; i++) {\n",
+ " toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
+ " }\n",
+ " // store reference to server id on output_area\n",
+ " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when an output is cleared or removed\n",
+ " */\n",
+ "function handle_clear_output(event, handle) {\n",
+ " var id = handle.cell.output_area._hv_plot_id;\n",
+ " var server_id = handle.cell.output_area._bokeh_server_id;\n",
+ " if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
+ " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
+ " if (server_id !== null) {\n",
+ " comm.send({event_type: 'server_delete', 'id': server_id});\n",
+ " return;\n",
+ " } else if (comm !== null) {\n",
+ " comm.send({event_type: 'delete', 'id': id});\n",
+ " }\n",
+ " delete PyViz.plot_index[id];\n",
+ " if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
+ " var doc = window.Bokeh.index[id].model.document\n",
+ " doc.clear();\n",
+ " const i = window.Bokeh.documents.indexOf(doc);\n",
+ " if (i > -1) {\n",
+ " window.Bokeh.documents.splice(i, 1);\n",
+ " }\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle kernel restart event\n",
+ " */\n",
+ "function handle_kernel_cleanup(event, handle) {\n",
+ " delete PyViz.comms[\"hv-extension-comm\"];\n",
+ " window.PyViz.plot_index = {}\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle update_display_data messages\n",
+ " */\n",
+ "function handle_update_output(event, handle) {\n",
+ " handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
+ " handle_add_output(event, handle)\n",
+ "}\n",
+ "\n",
+ "function register_renderer(events, OutputArea) {\n",
+ " function append_mime(data, metadata, element) {\n",
+ " // create a DOM node to render to\n",
+ " var toinsert = this.create_output_subarea(\n",
+ " metadata,\n",
+ " CLASS_NAME,\n",
+ " EXEC_MIME_TYPE\n",
+ " );\n",
+ " this.keyboard_manager.register_events(toinsert);\n",
+ " // Render to node\n",
+ " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
+ " render(props, toinsert[0]);\n",
+ " element.append(toinsert);\n",
+ " return toinsert\n",
+ " }\n",
+ "\n",
+ " events.on('output_added.OutputArea', handle_add_output);\n",
+ " events.on('output_updated.OutputArea', handle_update_output);\n",
+ " events.on('clear_output.CodeCell', handle_clear_output);\n",
+ " events.on('delete.Cell', handle_clear_output);\n",
+ " events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
+ "\n",
+ " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
+ " safe: true,\n",
+ " index: 0\n",
+ " });\n",
+ "}\n",
+ "\n",
+ "if (window.Jupyter !== undefined) {\n",
+ " try {\n",
+ " var events = require('base/js/events');\n",
+ " var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
+ " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
+ " register_renderer(events, OutputArea);\n",
+ " }\n",
+ " } catch(err) {\n",
+ " }\n",
+ "}\n"
+ ],
+ "application/vnd.holoviews_load.v0+json": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n console.log(message)\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n comm.open();\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n }) \n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n"
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "text/html": [
+ ""
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
+ },
+ {
+ "data": {
+ "application/vnd.holoviews_exec.v0+json": "",
+ "text/html": [
+ "\n",
+ ""
+ ]
+ },
+ "metadata": {
+ "application/vnd.holoviews_exec.v0+json": {
+ "id": "b3aeb8fa-e195-4a4e-a685-341128d3a24d"
+ }
+ },
+ "output_type": "display_data"
+ }
+ ],
+ "source": [
+ "import getpass\n",
+ "import os\n",
+ "\n",
+ "import pandas as pd\n",
+ "\n",
+ "import pathway as pw\n",
+ "from pathway.stdlib.indexing import VectorDocumentIndex\n",
+ "from pathway.xpacks.llm.embedders import LiteLLMEmbedder, SentenceTransformerEmbedder #OpenAIEmbedder\n",
+ "from pathway.xpacks.llm.llms import LiteLLMChat #OpenAIChat \n",
+ "from pathway.xpacks.llm.question_answering import (\n",
+ " answer_with_geometric_rag_strategy_from_index,\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "id": "ba4441c4-0363-4f2c-8cff-4f26e223cf60",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdin",
+ "output_type": "stream",
+ "text": [
+ "OpenAI API Key: ········\n"
+ ]
+ }
+ ],
+ "source": [
+ "# ## OPENAI\n",
+ "\n",
+ "# from pathway.xpacks.llm.embedders import OpenAIEmbedder\n",
+ "# from pathway.xpacks.llm.llms import OpenAIChat \n",
+ "\n",
+ "# # Set OpenAI API Key\n",
+ "# if \"OPENAI_API_KEY\" in os.environ:\n",
+ "# api_key = os.environ[\"OPENAI_API_KEY\"]\n",
+ "# else:\n",
+ "# api_key = getpass.getpass(\"OpenAI API Key:\")\n",
+ "\n",
+ "# # Parameters for OpenAI models\n",
+ "# embedder_locator: str = \"text-embedding-ada-002\"\n",
+ "# embedding_dimension: int = 1536\n",
+ "# chat_locator: str = \"gpt-3.5-turbo-16k-0613\"\n",
+ "# max_tokens: int = 120\n",
+ "# temperature: float = 0.0\n",
+ "\n",
+ "# # Set up OpenAI Embedder and Chat\n",
+ "# embedder = OpenAIEmbedder(\n",
+ "# api_key=api_key,\n",
+ "# model=embedder_locator,\n",
+ "# retry_strategy=pw.udfs.FixedDelayRetryStrategy(),\n",
+ "# cache_strategy=pw.udfs.DefaultCache(),\n",
+ "# )\n",
+ "\n",
+ "# model = OpenAIChat(\n",
+ "# api_key=api_key,\n",
+ "# model=chat_locator,\n",
+ "# temperature=temperature,\n",
+ "# max_tokens=max_tokens,\n",
+ "# retry_strategy=pw.udfs.FixedDelayRetryStrategy(),\n",
+ "# cache_strategy=pw.udfs.DefaultCache(),\n",
+ "# )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "a0bb7062-4b67-4cf1-beb6-7e548e98d955",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# ## MISTRAL AI\n",
+ "\n",
+ "# # Flags for running locally\n",
+ "# run_local = \"No\"\n",
+ "# local_model = \"ollama/mistral:latest\"\n",
+ "\n",
+ "# # Check API key\n",
+ "# if \"MISTRAL_API_KEY\" in os.environ:\n",
+ "# mistral_api_key = os.environ[\"MISTRAL_API_KEY\"]\n",
+ "# else:\n",
+ "# mistral_api_key = getpass.getpass(\"Mistral API Key:\")\n",
+ "\n",
+ "# # Embed and index\n",
+ "# embedding_dimension: int = 1024\n",
+ "\n",
+ "# if run_local == \"Yes\":\n",
+ "# embedder = SentenceTransformerEmbedder(model=\"intfloat/e5-large-v2\")\n",
+ "# else:\n",
+ "# embedder = LiteLLMEmbedder(\n",
+ "# capacity = 5, \n",
+ "# retry_strategy = pw.udfs.FixedDelayRetryStrategy(),\n",
+ "# model = \"mistral/mistral-embed\",\n",
+ "# api_key=mistral_api_key,\n",
+ "# )\n",
+ "\n",
+ "# # LLM\n",
+ "# if run_local == \"Yes\":\n",
+ "# model = LiteLLMChat(\n",
+ "# model=local_model, \n",
+ "# temperature=0\n",
+ "# )\n",
+ "# else:\n",
+ "# model = LiteLLMChat(\n",
+ "# model=\"mistral/mistral-large-latest\", #mistral-medium didn't get the answers right / mistral-large-latest also not\n",
+ "# temperature=0, \n",
+ "# api_key=mistral_api_key\n",
+ "# )"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "4c9dd10e-788e-4323-ae00-e135061cc0e5",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "## MISTRAL LOCAL\n",
+ "embedder = SentenceTransformerEmbedder(model=\"intfloat/e5-large-v2\")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "da863a06-a359-439d-a5af-c65e9c25461b",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "model = LiteLLMChat(\n",
+ " model=\"ollama/mistral:latest\", \n",
+ " temperature=0\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "900d18e1-68e3-4eb4-94ad-a93c38cbfb99",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "id": "671d8d9d-92b9-440c-9680-9e65468cc842",
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "# Load documents in which answers will be searched\n",
+ "class InputSchema(pw.Schema):\n",
+ " doc: str\n",
+ "\n",
+ "documents = pw.io.fs.read(\n",
+ " \"adaptive-rag-contexts.jsonl\",\n",
+ " format=\"json\",\n",
+ " schema=InputSchema,\n",
+ " json_field_paths={\"doc\": \"/context\"},\n",
+ " mode=\"static\",\n",
+ ")\n",
+ "\n",
+ "# Create table with questions\n",
+ "df = pd.DataFrame(\n",
+ " {\n",
+ " \"query\": [\n",
+ " \"When it is burned what does hydrogen make?\",\n",
+ " \"What was undertaken in 2010 to determine where dogs originated from?\",\n",
+ " ]\n",
+ " }\n",
+ ")\n",
+ "query = pw.debug.table_from_pandas(df)\n",
+ "\n",
+ "# Main part of the code - creating index of documents and running adaptive RAG!\n",
+ "\n",
+ "# Index for finding closest documents\n",
+ "index = VectorDocumentIndex(\n",
+ " documents.doc, documents, embedder, n_dimensions=embedding_dimension\n",
+ ")\n",
+ "\n",
+ "# Run Adaptive RAG\n",
+ "result = query.select(\n",
+ " question=query.query,\n",
+ " result=answer_with_geometric_rag_strategy_from_index(\n",
+ " query.query,\n",
+ " index,\n",
+ " documents.doc,\n",
+ " model,\n",
+ " n_starting_documents=2,\n",
+ " factor=2,\n",
+ " max_iterations=5,\n",
+ " ),\n",
+ ")"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "id": "f25296ff-6e2a-46ed-beeb-e6f9e14671b0",
+ "metadata": {},
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "running with \n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:pathway_engine.engine.dataflow:Preparing Pathway computation\n",
+ "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 0 entries (1 minibatch(es)) have been sent to the engine\n",
+ "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 1007 entries (2 minibatch(es)) have been sent to the engine\n",
+ "WARNING:pathway_engine.connectors.monitoring:FilesystemReader-0: Closing the data source\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.965703 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.918611 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958665 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.899376 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.779023 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.827624 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.907343 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.909487 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.873231 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.985639 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.772223 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.766861 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.906472 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.911847 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.721830 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.853616 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.952788 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.772302 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975213 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.986257 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.914155 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.992491 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.920982 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.893946 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922109 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922714 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.944132 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.772246 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.939065 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.937497 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.842994 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.789549 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.762886 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.547792 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.753557 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.813713 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.928749 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.908495 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.925325 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.936718 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.834216 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.786511 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.683127 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.862324 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.859811 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.997657 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.907605 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756389 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.992131 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.837796 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.871199 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.692732 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.852003 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.861919 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.924157 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.760770 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.817380 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.768700 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.557847 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.866557 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.913913 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.795528 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922603 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.895039 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.830111 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.842540 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.834762 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.964100 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.882233 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.863932 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886105 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.856279 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886962 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.947272 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.852403 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.837546 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.787036 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.830133 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.967208 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.891744 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.861059 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.847014 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.862609 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.825280 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.941463 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.951095 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.794137 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.859677 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.898340 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.790654 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.946616 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.909467 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.763035 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.778118 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975710 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.948602 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.858062 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.972469 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.766112 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.892211 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.864214 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.928643 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.874402 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.760769 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.969209 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.773047 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.774287 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.897330 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.560491 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.998801 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.930940 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.762849 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.973918 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.919116 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.903398 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.998305 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.880875 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.953164 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.798187 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.755254 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.870679 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.929642 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.826224 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.827061 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.803158 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.888779 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.861438 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.831973 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.778336 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.884432 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.960932 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.792062 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.686211 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.854444 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.766469 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.890907 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.872268 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.546993 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.993503 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.970206 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.964734 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.717778 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886012 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.809090 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.907407 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.805613 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.529729 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.830249 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.885697 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.862099 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.933419 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.849387 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.829956 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.781830 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.932114 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.944102 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.848487 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.827250 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.780501 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.760739 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.972807 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.822861 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.909607 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.802147 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.753751 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.869865 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.785592 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.975318 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.787443 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.756372 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.857529 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.953381 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.526606 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.792114 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.836148 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.916049 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.821549 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.885274 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.765484 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.887624 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.753121 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.704643 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.969557 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.829385 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.841127 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.944741 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838656 seconds\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.963938 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.877477 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.617940 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.802891 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.725263 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.836336 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.850390 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958485 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.878870 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.964431 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.801844 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.923710 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.928622 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.949223 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.881851 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.821089 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.837063 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.943923 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.758693 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.922740 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.783353 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.970911 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.912477 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.915890 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.931656 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.864074 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.847572 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.904874 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.751374 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.867393 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.877165 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.938987 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.914491 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.997233 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.947102 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.876380 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.752399 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.800417 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.996133 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.949644 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.795664 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.857911 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.971827 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.854027 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.768009 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.965133 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.933651 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.788247 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.862433 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.974489 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.859843 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.973121 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958073 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.739068 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.886861 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.942785 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.834944 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.983058 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.769402 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.929441 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.850600 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.770104 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.893489 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.953502 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.998858 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.831809 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.912209 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.838650 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.801070 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.958002 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.928448 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.973661 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.569810 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.735731 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.668131 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.948928 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.986847 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.983561 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.950761 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.989347 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.970878 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.908903 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.844077 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.775041 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.546354 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.814651 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.869474 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.985639 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.772965 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.923587 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.829486 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.782039 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.805154 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.808370 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.754819 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.977878 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.923006 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.938488 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.724933 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.775858 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 1.769476 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.928272 seconds\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "\n",
+ "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
+ "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
+ "\n"
+ ]
+ },
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
+ "INFO:openai._base_client:Retrying request to /embeddings in 0.956010 seconds\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"When hydrogen is burned, it produces water vapor [1].\\n\\nSource:\\n1. https://www.thoughtco.com/hydrogen-gas-properties-and-uses-608617\"}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"In 2010, a study was undertaken to determine where dogs originated from. This study involved the analysis of mitochondrial DNA from more than 1,000 dogs from around the world. The results suggested that dogs likely originated from multiple regions, including East Asia, the Middle East, and Europe [1].\\n\\nReference(s):\\n[1] https://www.sciencedaily.com/releases/2010/04/100408141529.htm\"}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.\\n\\nSource 2: Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.\\n\\nSource 2: In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\"}\n",
+ "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
+ "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\"}\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " | question | result\n",
+ "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
+ "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
+ "CPU times: user 40.9 s, sys: 3.45 s, total: 44.4 s\n",
+ "Wall time: 2min 43s\n"
+ ]
+ }
+ ],
+ "source": [
+ "%%time\n",
+ "# uncomment this line if you want to run the calculations and print the result\n",
+ "print(f\"running with {model}\")\n",
+ "pw.debug.compute_and_print(result)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "9497e6b0-f74c-4361-a0eb-6e8ce81d8c44",
+ "metadata": {},
+ "source": [
+ "## Results\n",
+ "\n",
+ "### OPEN AI\n",
+ "- wall time: 19.7s\n",
+ "- results:\n",
+ "\n",
+ "```\n",
+ " | question | result\n",
+ "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | A study was undertaken in 2010 to determine where dogs originated from [I could not find an answer].\n",
+ "^X1MXHYY... | When it is burned what does hydrogen make? | When hydrogen is burned, it produces water [2].\n",
+ "```\n",
+ "\n",
+ "\n",
+ "### MISTRAL\n",
+ "- wall time: 2m43s\n",
+ "- results:\n",
+ "\n",
+ "\n",
+ "```\n",
+ " | question | result\n",
+ "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
+ "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
+ "```"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "1a0ba04e",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "id": "debf9995",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "284b7458",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "dc403709",
+ "metadata": {},
+ "outputs": [],
+ "source": []
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python [conda env:mistralll] *",
+ "language": "python",
+ "name": "conda-env-mistralll-py"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 3
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython3",
+ "version": "3.11.8"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 5
+}
From e00aea050843fb6c4923b1184318a6c9ab304d4f Mon Sep 17 00:00:00 2001
From: Avril Aysha <68642378+avriiil@users.noreply.github.com>
Date: Fri, 19 Apr 2024 13:05:28 +0100
Subject: [PATCH 03/17] finalize nb
---
pathway-adaptive-rag.ipynb | 24542 +----------------------------------
1 file changed, 194 insertions(+), 24348 deletions(-)
diff --git a/pathway-adaptive-rag.ipynb b/pathway-adaptive-rag.ipynb
index 9359ab5..0f9b1c7 100644
--- a/pathway-adaptive-rag.ipynb
+++ b/pathway-adaptive-rag.ipynb
@@ -1,22352 +1,196 @@
{
"cells": [
{
- "cell_type": "code",
- "execution_count": 1,
- "id": "860c99fb",
- "metadata": {
- "scrolled": true
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Requirement already satisfied: pathway in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (0.8.4)\n",
- "Requirement already satisfied: aiohttp>=3.8.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (3.9.3)\n",
- "Requirement already satisfied: click>=8.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (8.1.7)\n",
- "Requirement already satisfied: geopy>=2.4.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.4.1)\n",
- "Requirement already satisfied: h3>=3.7.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (3.7.7)\n",
- "Requirement already satisfied: numpy>=1.21 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.26.4)\n",
- "Requirement already satisfied: pandas>=1.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.2.1)\n",
- "Requirement already satisfied: scikit-learn>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.4.1.post1)\n",
- "Requirement already satisfied: shapely>=2.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.0.3)\n",
- "Requirement already satisfied: sqlglot==10.6.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (10.6.1)\n",
- "Requirement already satisfied: numba>=0.56 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.59.1)\n",
- "Requirement already satisfied: pyarrow>=10.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (15.0.2)\n",
- "Requirement already satisfied: requests>=2.31.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.31.0)\n",
- "Requirement already satisfied: python-sat>=0.1.8.dev0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.8.dev5)\n",
- "Requirement already satisfied: beartype<0.16.0,>=0.14.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.15.0)\n",
- "Requirement already satisfied: rich>=12.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (13.7.1)\n",
- "Requirement already satisfied: diskcache>=5.2.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (5.6.3)\n",
- "Requirement already satisfied: boto3>=1.26.76 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.34.66)\n",
- "Requirement already satisfied: google-api-python-client>=2.108.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.122.0)\n",
- "Requirement already satisfied: typing-extensions>=4.8.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (4.10.0)\n",
- "Requirement already satisfied: panel>=1.3.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.3.8)\n",
- "Requirement already satisfied: jupyter-bokeh>=3.0.7 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (4.0.1)\n",
- "Requirement already satisfied: jmespath>=1.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.0.1)\n",
- "Requirement already satisfied: office365-rest-python-client>=2.5.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.5.6)\n",
- "Requirement already satisfied: aiohttp-cors>=0.7.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.7.0)\n",
- "Requirement already satisfied: opentelemetry-api>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
- "Requirement already satisfied: opentelemetry-sdk>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
- "Requirement already satisfied: opentelemetry-exporter-otlp-proto-grpc>=1.22.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (1.23.0)\n",
- "Requirement already satisfied: airbyte-serverless==0.23 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (0.23)\n",
- "Requirement already satisfied: fs>=2.4.16 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.4.16)\n",
- "Requirement already satisfied: async-lru>=2.0.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pathway) (2.0.4)\n",
- "Requirement already satisfied: google-cloud-bigquery in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (3.19.0)\n",
- "Requirement already satisfied: google-cloud-run in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (0.10.5)\n",
- "Requirement already satisfied: google-cloud-secret-manager in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (2.18.3)\n",
- "Requirement already satisfied: pyyaml in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (6.0.1)\n",
- "Requirement already satisfied: jinja2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (3.1.3)\n",
- "Requirement already satisfied: click-help-colors in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from airbyte-serverless==0.23->pathway) (0.9.4)\n",
- "Requirement already satisfied: aiosignal>=1.1.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.3.1)\n",
- "Requirement already satisfied: attrs>=17.3.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (23.2.0)\n",
- "Requirement already satisfied: frozenlist>=1.1.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.4.1)\n",
- "Requirement already satisfied: multidict<7.0,>=4.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (6.0.5)\n",
- "Requirement already satisfied: yarl<2.0,>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from aiohttp>=3.8.4->pathway) (1.9.4)\n",
- "Requirement already satisfied: botocore<1.35.0,>=1.34.66 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from boto3>=1.26.76->pathway) (1.34.66)\n",
- "Requirement already satisfied: s3transfer<0.11.0,>=0.10.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from boto3>=1.26.76->pathway) (0.10.1)\n",
- "Requirement already satisfied: appdirs~=1.4.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (1.4.4)\n",
- "Requirement already satisfied: setuptools in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (69.2.0)\n",
- "Requirement already satisfied: six~=1.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from fs>=2.4.16->pathway) (1.16.0)\n",
- "Requirement already satisfied: geographiclib<3,>=1.52 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from geopy>=2.4.0->pathway) (2.0)\n",
- "Requirement already satisfied: httplib2<1.dev0,>=0.15.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (0.22.0)\n",
- "Requirement already satisfied: google-auth<3.0.0.dev0,>=1.19.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (2.28.2)\n",
- "Requirement already satisfied: google-auth-httplib2>=0.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (0.2.0)\n",
- "Requirement already satisfied: google-api-core!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.0,<3.0.0.dev0,>=1.31.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (2.17.1)\n",
- "Requirement already satisfied: uritemplate<5,>=3.0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-python-client>=2.108.0->pathway) (4.1.1)\n",
- "Requirement already satisfied: bokeh==3.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jupyter-bokeh>=3.0.7->pathway) (3.3.4)\n",
- "Requirement already satisfied: ipywidgets==8.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jupyter-bokeh>=3.0.7->pathway) (8.1.2)\n",
- "Requirement already satisfied: contourpy>=1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (1.2.0)\n",
- "Requirement already satisfied: packaging>=16.8 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (24.0)\n",
- "Requirement already satisfied: pillow>=7.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (10.2.0)\n",
- "Requirement already satisfied: tornado>=5.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (6.4)\n",
- "Requirement already satisfied: xyzservices>=2021.09.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bokeh==3.*->jupyter-bokeh>=3.0.7->pathway) (2023.10.1)\n",
- "Requirement already satisfied: comm>=0.1.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.2)\n",
- "Requirement already satisfied: ipython>=6.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (8.22.2)\n",
- "Requirement already satisfied: traitlets>=4.3.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (5.14.2)\n",
- "Requirement already satisfied: widgetsnbextension~=4.0.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (4.0.10)\n",
- "Requirement already satisfied: jupyterlab-widgets~=3.0.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (3.0.10)\n",
- "Requirement already satisfied: llvmlite<0.43,>=0.42.0dev0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from numba>=0.56->pathway) (0.42.0)\n",
- "Requirement already satisfied: msal in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from office365-rest-python-client>=2.5.3->pathway) (1.28.0)\n",
- "Requirement already satisfied: pytz in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from office365-rest-python-client>=2.5.3->pathway) (2024.1)\n",
- "Requirement already satisfied: deprecated>=1.2.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-api>=1.22.0->pathway) (1.2.14)\n",
- "Requirement already satisfied: importlib-metadata<7.0,>=6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-api>=1.22.0->pathway) (6.11.0)\n",
- "Requirement already satisfied: googleapis-common-protos~=1.52 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.63.0)\n",
- "Requirement already satisfied: grpcio<2.0.0,>=1.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.62.1)\n",
- "Requirement already satisfied: opentelemetry-exporter-otlp-proto-common==1.23.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.23.0)\n",
- "Requirement already satisfied: opentelemetry-proto==1.23.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (1.23.0)\n",
- "Requirement already satisfied: protobuf<5.0,>=3.19 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-proto==1.23.0->opentelemetry-exporter-otlp-proto-grpc>=1.22.0->pathway) (4.25.3)\n",
- "Requirement already satisfied: opentelemetry-semantic-conventions==0.44b0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from opentelemetry-sdk>=1.22.0->pathway) (0.44b0)\n",
- "Requirement already satisfied: python-dateutil>=2.8.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pandas>=1.3->pathway) (2.9.0)\n",
- "Requirement already satisfied: tzdata>=2022.7 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pandas>=1.3->pathway) (2024.1)\n",
- "Requirement already satisfied: param<3.0,>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (2.0.2)\n",
- "Requirement already satisfied: pyviz-comms>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.0.1)\n",
- "Requirement already satisfied: markdown in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.6)\n",
- "Requirement already satisfied: markdown-it-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (3.0.0)\n",
- "Requirement already satisfied: linkify-it-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (2.0.3)\n",
- "Requirement already satisfied: mdit-py-plugins in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (0.4.0)\n",
- "Requirement already satisfied: tqdm>=4.48.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (4.66.2)\n",
- "Requirement already satisfied: bleach in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from panel>=1.3.1->pathway) (6.1.0)\n",
- "Requirement already satisfied: charset-normalizer<4,>=2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (3.3.2)\n",
- "Requirement already satisfied: idna<4,>=2.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (3.6)\n",
- "Requirement already satisfied: urllib3<3,>=1.21.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (2.2.1)\n",
- "Requirement already satisfied: certifi>=2017.4.17 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from requests>=2.31.0->pathway) (2024.2.2)\n",
- "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from rich>=12.6.0->pathway) (2.17.2)\n",
- "Requirement already satisfied: scipy>=1.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (1.12.0)\n",
- "Requirement already satisfied: joblib>=1.2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (1.3.2)\n",
- "Requirement already satisfied: threadpoolctl>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from scikit-learn>=1.0->pathway) (3.3.0)\n",
- "Requirement already satisfied: wrapt<2,>=1.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from deprecated>=1.2.6->opentelemetry-api>=1.22.0->pathway) (1.16.0)\n",
- "Requirement already satisfied: cachetools<6.0,>=2.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (5.3.3)\n",
- "Requirement already satisfied: pyasn1-modules>=0.2.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (0.3.0)\n",
- "Requirement already satisfied: rsa<5,>=3.1.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (4.9)\n",
- "Requirement already satisfied: pyparsing!=3.0.0,!=3.0.1,!=3.0.2,!=3.0.3,<4,>=2.4.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httplib2<1.dev0,>=0.15.0->google-api-python-client>=2.108.0->pathway) (3.1.2)\n",
- "Requirement already satisfied: zipp>=0.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from importlib-metadata<7.0,>=6.0->opentelemetry-api>=1.22.0->pathway) (3.17.0)\n",
- "Requirement already satisfied: MarkupSafe>=2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jinja2->airbyte-serverless==0.23->pathway) (2.1.5)\n",
- "Requirement already satisfied: mdurl~=0.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from markdown-it-py->panel>=1.3.1->pathway) (0.1.2)\n",
- "Requirement already satisfied: webencodings in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from bleach->panel>=1.3.1->pathway) (0.5.1)\n",
- "Requirement already satisfied: google-cloud-core<3.0.0dev,>=1.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-bigquery->airbyte-serverless==0.23->pathway) (2.4.1)\n",
- "Requirement already satisfied: google-resumable-media<3.0dev,>=0.6.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-bigquery->airbyte-serverless==0.23->pathway) (2.7.0)\n",
- "Requirement already satisfied: proto-plus<2.0.0dev,>=1.22.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-run->airbyte-serverless==0.23->pathway) (1.23.0)\n",
- "Requirement already satisfied: grpc-google-iam-v1<1.0.0dev,>=0.12.4 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-cloud-run->airbyte-serverless==0.23->pathway) (0.13.0)\n",
- "Requirement already satisfied: uc-micro-py in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from linkify-it-py->panel>=1.3.1->pathway) (1.0.3)\n",
- "Requirement already satisfied: PyJWT<3,>=1.0.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from PyJWT[crypto]<3,>=1.0.0->msal->office365-rest-python-client>=2.5.3->pathway) (2.8.0)\n",
- "Requirement already satisfied: cryptography<45,>=0.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from msal->office365-rest-python-client>=2.5.3->pathway) (42.0.5)\n",
- "Requirement already satisfied: cffi>=1.12 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from cryptography<45,>=0.6->msal->office365-rest-python-client>=2.5.3->pathway) (1.16.0)\n",
- "Requirement already satisfied: grpcio-status<2.0.dev0,>=1.33.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-api-core[grpc]!=2.0.*,!=2.1.*,!=2.10.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,<3.0.0dev,>=1.34.1->google-cloud-bigquery->airbyte-serverless==0.23->pathway) (1.62.1)\n",
- "Requirement already satisfied: google-crc32c<2.0dev,>=1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from google-resumable-media<3.0dev,>=0.6.0->google-cloud-bigquery->airbyte-serverless==0.23->pathway) (1.5.0)\n",
- "Requirement already satisfied: decorator in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (5.1.1)\n",
- "Requirement already satisfied: jedi>=0.16 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.19.1)\n",
- "Requirement already satisfied: matplotlib-inline in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.1.6)\n",
- "Requirement already satisfied: prompt-toolkit<3.1.0,>=3.0.41 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (3.0.42)\n",
- "Requirement already satisfied: stack-data in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.6.2)\n",
- "Requirement already satisfied: pexpect>4.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (4.9.0)\n",
- "Requirement already satisfied: pyasn1<0.6.0,>=0.4.6 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pyasn1-modules>=0.2.1->google-auth<3.0.0.dev0,>=1.19.0->google-api-python-client>=2.108.0->pathway) (0.5.1)\n",
- "Requirement already satisfied: pycparser in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from cffi>=1.12->cryptography<45,>=0.6->msal->office365-rest-python-client>=2.5.3->pathway) (2.21)\n",
- "Requirement already satisfied: parso<0.9.0,>=0.8.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from jedi>=0.16->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.8.3)\n",
- "Requirement already satisfied: ptyprocess>=0.5 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pexpect>4.3->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.7.0)\n",
- "Requirement already satisfied: wcwidth in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.13)\n",
- "Requirement already satisfied: executing>=1.2.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (2.0.1)\n",
- "Requirement already satisfied: asttokens>=2.1.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (2.4.1)\n",
- "Requirement already satisfied: pure-eval in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from stack-data->ipython>=6.1.0->ipywidgets==8.*->jupyter-bokeh>=3.0.7->pathway) (0.2.2)\n",
- "Requirement already satisfied: mistralai in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (0.0.12)\n",
- "Requirement already satisfied: httpx<0.26.0,>=0.25.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (0.25.2)\n",
- "Requirement already satisfied: orjson<4.0.0,>=3.9.10 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (3.9.15)\n",
- "Requirement already satisfied: pydantic<3.0.0,>=2.5.2 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from mistralai) (2.6.4)\n",
- "Requirement already satisfied: anyio in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (4.3.0)\n",
- "Requirement already satisfied: certifi in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (2024.2.2)\n",
- "Requirement already satisfied: httpcore==1.* in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (1.0.4)\n",
- "Requirement already satisfied: idna in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (3.6)\n",
- "Requirement already satisfied: sniffio in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpx<0.26.0,>=0.25.2->mistralai) (1.3.1)\n",
- "Requirement already satisfied: h11<0.15,>=0.13 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from httpcore==1.*->httpx<0.26.0,>=0.25.2->mistralai) (0.14.0)\n",
- "Requirement already satisfied: annotated-types>=0.4.0 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (0.6.0)\n",
- "Requirement already satisfied: pydantic-core==2.16.3 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (2.16.3)\n",
- "Requirement already satisfied: typing-extensions>=4.6.1 in /Users/rpelgrim/miniforge3/envs/mistralll/lib/python3.11/site-packages (from pydantic<3.0.0,>=2.5.2->mistralai) (4.10.0)\n"
- ]
+ "attachments": {
+ "72c30485-1b9d-415d-a45e-18da887d410f.png": {
+ "image/png": "iVBORw0KGgoAAAANSUhEUgAACFoAAAVsCAIAAACNEvwHAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAIWqADAAQAAAABAAAFbAAAAAAggfkuAABAAElEQVR4Aey9eeB/1Zz4/zXFWBpZQ9YsCWViZItBoSSlsW8lhSRkSUURpawpFZmIJLKNoZBC9t1MKUwMJusYRsMMGT/p+5jufO/vOs9z7+sur9d93df7/Xj/8fnce17nnuVxzz3neZ7P5znnSpdffvn/8U8CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJrF0Cf7Z2q2bNJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMD/ENAcYjuQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgjRPQHLLGX7DVk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQHOIbUACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIE1TkBzyBp/wVZPAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABzSG2AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABNY4Ac0ha/wFWz0JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQ0h9gGJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWOMENIes8Rds9SQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEtAcYhuQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgjRPQHLLGX7DVk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQHOIbUACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIIE1TkBzyBp/wVZPAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABzSG2AQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABNY4Ac0ha/wFWz0JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQ0h9gGJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISWOMENIes8Rds9SQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEtAcYhuQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgjRPQHLLGX7DVk4AEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYEMRSGBtE/jRj360/fbbJ3X8+Mc/fpOb3CQJ9HYEAn/3d3938MEHVzO68Y1v/IlPfKIa4rUEJk7goIMOev/7318t5G677fbyl7+8GuK1BOZL4Ljjjjv++OOrad71rnc99dRTqyHZ6y996Uu777578tNFF12UhHgrAQlIQAISkIAEJCABCUigNwGnyb3R+eD4BDSHjM/cHCUgAQlIQAISkIAEJCCBtgQuv/zyX/ziFz//+c8vvfTS3/3ud5dddtlVrnKVq171qte5znWue93rXuMa12ibkPEkIAEJSEACEpCABCQggfVNQHPI+n7/vWp/zjnn7LfffvHRzTff/IwzzojhhkhAAhKQwFwIoAT8whe+0DWpDTbYAF0hfxtttNEmm2yCDrFrCsaXgATWCYEjjjgiu+ro8Y9//KGHHjoyhG9/+9v0eBdccMGFF1744x//+Pe//31dAa51rWttttlmCKJbb731ne50J67rYhouAQlIQAISkIAEJCABCaxzAppD1nkD6FP9973vfdnHmLUyZd1qq62yvxooAQlIQAIDCeAcvc8++wxJZMMNN7zlLW+J0vDOd77zgx70IByrh6TmsxKQwEwC2223Har8mdHKCFe+8pX//M//fOONN77e9a5305ve9Da3uQ0qfv5YCVHGWdAF9oYzzzwzmzjhBx544DjG1J/85Cenn376Rz7ykR/84AfZwsTA//iP//jHK/7e9a538Ssbot73vvd98IMfTEcXIxsiAQlIQAISkIAEJCABCaxnAppD1vPb71N3lHGf+cxn6p7kZAjNIXVwVjHczR9X8a1ZZgk0EPjDH/6A6Zo/lJtHHnnkPe95z7322uvud797wyP+JAEJjEng/7vi77/+678wopx//vlF1le/+tXvc5/7PPrRj17o13ruuedecskl2cpib+DcNWyo2V/nFfgv//IvxxxzzNlnn81eWEPS5Ny4t1/xd/Ob3/yxj33sIx7xCJbHDUnQZydFQOl0Uq/DwkhAAhKQgAQkIIGVI/BnK1diC7xcAh/4wAfQptWV4UMf+lDDVgZ1TxkuAQlIQALjE6Az//SnP73HHnvs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gAQkIAEJSEACEpDA0ghoDlkaejOWgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhgHAKaQ8bhbC4SkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQksjYDmkKWhN2MJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATGIaA5ZBzO5iIBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkMDSCGgOWRp6M5aABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSGAcAppDxuFsLhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCSyNgOaQpaE3YwlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABMYhoDlkHM7mIgEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQwNIIaA5ZGnozloAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIYBwCmkPG4WwuEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJLI3AhkvL2YzXE4HLLrvs0ksvLWp8tatdbYMNNlhPtbeuEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQksGQCmkOW/ALWSfbYQi666KKisre97W032mijdVJxqykBCUhAAhKQgAQkIAEJSEACEpCABCQgAQSU56EAAEAASURBVAlIQAJTIKA5ZApvwTJIQAISkIAEJCCBWgLf+Mb/Ze88wKUosjY8ZCQpKCIogiIgiiIowbhmMWFYZddVkTWjmLNrjqjLGjD7m7OurgkjiKiAiqAEE2JCTKggiOTwv5fCY9nd09Mzd+bemXu/+/hgdfWp6uq3q3u6z6lzzgcLFiyoX7/+xhtvnFZIO0RABERABERABEIE9BsaQqIKERABERABEUhEgN/QKvkFqtwhiS6/hERABERABERABESgsggQc5JDu38raww6rgiIgAiIgAiUIgH9hpbiVdOYRUAEREAEioFAVf0ClTmkGGaXxiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlBAAjKHFBCuuhYBERABERABERABERABERABERABERABERABERABERABESgGAjKHFMNV0BhEQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAQKSEDmkALCVdciIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIALFQEDmkGK4ChqDCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIhAAQnIHFJAuOpaBERABERABERABERABERABERABERABERABERABERABESgGAjIHFIMV0FjEAEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKCABmUMKCFddi4AIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIFAMBmUOK4SpoDCIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgUkIHNIAeGqaxEQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgWIgIHNIMVwFjUEEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKCABGQOKSBcdS0CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIlAMBGQOKYaroDGIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgUkIDMIQWEq65FQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQASKgYDMIcVwFTQGERABERABERABERABERABERABERABERABERABERABERCBAhKQOaSAcNW1CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIhAMRCQOaQYroLGIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiUEACMocUEK66FgEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKAYCMocUw1XQGERABERABERABERABERABERABERABERABERABERABERABApIQOaQAsJV1yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAsVAQOaQYrgKGoMIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiEABCcgcUkC46loEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKAYCMgcUgxXQWMQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREoIAGZQwoIV12LgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgUA4HaxTAIjUEEREAEREAEREAEREAERKAQBHbcccdvvvnG9bzffvsNGjSoEEcp3T47duxogx84cOAJJ5xgmyqIgAiIgAiIgAiIgAiIgAhUMQIyh1SxC6rTEQEREAEREAEREAEREAEREAERSEtg0aJFU6dOxUw4Y8aMefPmLV68uGHDho1X/K2zzjrt2rWrW7du2sbaIQIiIAIiIAIiIAIiUMoEZA4p5aunsYuACIiACIiACIiACBQ3geXLl++0007mn8Fga9WqNWLEiBYtWhT3wDW66kjg7LPP/t///hdz5jVr1mzQoAGGg6ZNm+JYs9FGG22//fbrrrtuTJPkuw4++OB3333Xl3/00Uc322wzv6Y85WnTpj3//POvvfba5MmTMYGk66pOnTpYRLp167brrrv26NGDGzadpOpFQAREQAREQAREQARKjoDMISV3yTRgERABERABERABERCBkiEwevRo3xbCuJcuXfrkk08OGDCgZM6h6AeqgGAVdomWLVs2d8Xfd9999+GHH2I7ueKKK7bYYgvijPXq1as8w/jyyy8DthB6++9//5sXc8hHH310/fXXYwjBPJlxkFhKPl7x99BDDzVr1myvvfY68sgjZb/MyE0CIiACIiACIiACIlASBJRKvSQukwYpAiIgAiIgAiIgAiJQkgTQ54bH/cQTTyRRy4YbqkYEio0AM3ns2LH9+/e/8MILlyxZkvPwIu8UnDkIZpVznzRcsGDBJZdcsv/+++OSlcNNN3PmzPvuu2+XXXa57LLLfvvtt/KMRG1FQAREQAREQAREQASKgYC8Q4rhKmgMIiACIiACIiACIiACVZDAL7/8MmzYsPCJff3112+//XY5V9OHu1WNCOSXAFGwCI3l94l3yK+//vrTTz8Fgk1haXjkkUcWLlx45ZVX1qhRw2+SpIwd5amnngpLYoF44YUX/vrXv4Z3Jan5/vvvjzrqqClTpoSFyRFCICz+XW3FH2PmWLi8fPbZZ++//z4N/Sac1/3339+3b98OHTr49SqLgAiIgAiIgAiIgAiUHAGZQ0rukmnAIiACIiACIiACIiACpUHgmWeeIWmzjRWVq61PZy28zCFGphILn3zySSUevcgPjUtEz549w4NkVk+cOJE5/PTTT2MgMQFiZxE464ADDrCahIWRI0f++OOPJhy4U3Izh3z77bckI+Ff65ZCo0aNDj30UAwbrVq18usDZWJlYYZ5/PHHf/7558AubYqACIiACIiACIiACJQ0AQXLKunLp8GLgAiIgAiIgAiIgAgULwGCYtng2rZtS2Zm23zllVdYZW+bKohACRGoW7cuZo9Bgwbdddddq6yyij/yIUOG4Evh1yQp+5GysFgcdNBB1mr8+PGff/65bSYskN8Ev5CALeTAAw989dVXTz755HhbCIfYcMMNTznlFHKNnHfeeauvvnrCg0pMBERABERABERABESg+AnIHFL810gjFAEREAEREAEREAERKD0CkyZNYo25jXufffbZd999bZOUBs8++6xtqiACpUhgyy23vOiii/yRE2bqrbfe8msylvELef31102sd+/evjmEet+saGLxhYsvvnjq1KkmU7NmzTPPPBNnl1VXXdUqMxaw+uBKgpsIqUcyCktABERABERABERABESgJAjIHFISl0mDFAEREAEREAEREAERKDEC/oJ3gv9gDtluu+38lea+QImdm4YrAr8T6NOnT5s2bX7fKvv/qFGj/M2MZUJs+TnYsRqSomOjjTayhqQV8QWsPl2BARCnzt973HHHHXHEEX5N8jIWFBKiDB48OOAHk7wHSYqACIiACIiACIiACBQPAeUOKZ5roZGIgAiIgAiIgAiIgAhUEQI4fwwdOtROpnv37muvvTabe+2117333uvqP/jgA9xHCMtjYtkWfvjhB3xQZsyYMXv2bHS15IXeZJNNWrRokW0/kfJ0TpCi6dOnE3eI0yGEEXphogxxiHr16kU2ya2SxPKTJ0/Gq4CjNGvWjPFvttlm5LfOrbcq02rmzJlg4V/+li5d2rRp0zXWWKNLly4UiuoccbzYZpttvvrqKxsV2citnKTgO39wmxCGi1YYRT788EPXnMztxK3aeeedk/SGDKYLX5LpNGDAAL8mhzJ3bg6t1EQEREAEREAEREAERKDYCMgcUmxXROMRAREQAREQAREQAREoeQIvvviinxrEwmTtt99+Zg7hJHEQITlBDmdL6pF77rln3LhxlpvddYIbCspfsibstNNOOXSL5n3YsGGjR48eO3YsOujIHurUqcMhSFK92267oQqPlAlUEnHonXfecZU9evS4//77KTPyJ598krOYMmVKQJ5DkGf+6KOPRjiwyzax00SeI64G/JlYoBBOnN6xY0eTGThw4AknnGCbFIjjtP3225trAhr5m266yRfIWL7gggseffRRE3vuuefa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cbzaaquZAM4oSeJlsY5+xIgR1iqmwAJ/22t+KlYTWcCEk2QMkW0Zf5KISZ9++ul7771nPZAWomXLlrbpF/wU675BwpfJY5ls6n52bvNFsALHIoNFIGpT5AB22mknv/7WW29NQsZvUgxlLA3HHXecP5LbbrstfCLlv1O22WYbP8IY1r5Adhk3BpLf+INhFt18881+jcoiIAIiIAIiIAIiIALVloDMIdX20uvERUAEREAEREAEREAEykvghx9+8BNvNGvWjBBJ2XaKqWO77bazVgRfeuONN2yTAnGH9ttvP6uZMWPG7bffbpvpCldddVVYJR0p3Lx5c6snZFNGiwKGCvTd1iTbAieIM0HGVpdddpkv8/e//93f9MtNmjSxzdwymljzhAU/RzoJWsaNG4dvBP9a87333jsyWpQJuAImE1wZrJJs6rgy2GYJFTjf9dZbzwbMffHII4/YJoUFCxYMHTrUarD/YQW0zYQF7C5+K/p89tlnw22xmuy1115+PeaQu+66y69RWQREQAREQAREQAREoHoSkDmkel53nbUIiIAIiIAIiIAIiEAeCBCux4/OhK62du1cotEGfEosFpMN8aCDDvI9SHAjiPf8uO+++yI1xdahX8DdwTaxhdx44422GS6gsh8wYEBCQ0u4uau55ZZbCHyUbi/1BBx76623TIAQXjFpyTt06GCSmGrI1m6bBSrsu+++fvAlMqj7SdQ5aJJIWYjVqFGDVOT+ILEiDB48OOAe5AsEyrg+nHbaaYHKit+ExvHHH+8fF4sd5gqreemll+bMmWObWCywHdpm8kLgTgl4nFg/F110kW+egSfWQRKczJ4922QyFohc559CRvkdd9yxo/eXczS5jAeSgAiIgAiIgAiIgAiIQM4EZA7JGZ0aioAIiIAIiIAIiIAIVGsCaEsDSvCArjY5HRSpjRs3NvlAPhLq27Rpc8wxx5gACcnJX33nnXf6xhi3d/78+YMGDbriiivYRNuexEdh1113rVnzj+8Cur3uuus4hB3OCs899xxeGs4DI7ek3/Xq1aM38mSccMIJ99xzT1jvT/ij888/H3uPHZTCOeec4/Pxd1Hu1q2b1dAhBgayZ1tNIQotWrTYeuutrWdyfviRskj5njxJ+A477HDooYdaVxQwJPTr12/s2LF+ZaCMh9D999/PteCP2RLYWymbe+655wYbbGCH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VtUxxxwzdOjQ+hjgKuQPs8cdd9zhDkUWk7vvvps57Tb79+9/8MEHf//992zecsste++997rrrhszKPxgcDRBgCVp//jHP2IktUsEREAEREAERKCwBDCBTHwn9daIslwgmEBwCsnLX/O1VqZDxwukbfsiMYGEzyydUYRXlG233TYsrxoRcAQWLFjAwqAvv/zSB6JV7T6N6lzGaR5P/epMQOcuAiIgAiJQJAR89zuGRHB+FjEXydg0jHwRwP30+++XO+eP999fMnHi0hVL1vPV/R/9tGlTE8vHChNIrc6da62yyp/yOJDZAW3wtGnTXAMZQv4Al75Ufc0hw4YNGzVqlJFp1aoVVgff7aNhw4Zk5ujVq9ehhx6KCQRvayc8ffp0bBIDBgywtukK2Fc6deq0ySabdO7c+d///reLUpVOOF09SU2I1sXe2rVrDx482Gwh1PAwJUYW6dApkwceybPPPjtdP/iXvPPOO27vBRdckG0C9nTdql4EREAEREAERCApAWcCwQsEE8j40fk0gWD8cIGw1utQtCaQMCUzitx+++1jxozBFoL3apMmTcKSqhEBR+Daa68N2EJERgQcgVdeeSVgC+F7h0+8Bg0aWJLFKqmKIpAACSZtGvir/axSBREQAREQAREQgbwQ+OWX5RMnliX/cFGwZszIWwoQf3hrrFED4wcmEGcFado0LjkCuutXX331hhtu4CV5m222Oeqoo7JKlu4ft/qUq685hABTdpnJukGQK98WYrso8BrNV/oee+yBv4irf+aZZ9KZQzp06LDVVlthAuGPMjYM14R56feZvDxixAgnvPXWW6+33nqBhkx0KvEgoR7JdOYQYuZeddVVrm2fPn222GKLQD/aFAEREAEREAERKAgBfKTxAjETyIL5+TnKGi3KsoBgAiEcVkmZQMKnj1Hk3HPPDderRgQCBN5999377rsvUKlNEXAE7rzzTkPBJ9gZZ5zRt29fbCFWqYIIiIAIiIAIiIAIZEtg/vzlhL1yxg+sIOSJzraHJPING6Y23dQZP2pjCGnVirUcf3IBie+kXbt2119/fbyM9voEqq85hEWIBoKwDBtttJFthgvk6sAx/+GHH3a7Pv/8859//jky98att94abp5zzaxZs77++mvXvGfPnpH9bLnlls4cghmQbCiRNkCMPTNmzKA5QcDOPPPMyH5UKQIiIAIiIAIikB8CmEAmjV1pAhk3KpUnE8jiVZvV2XrnlSaQ9TuWkBdIfqiql+pNYP78+ZjNSA5RvTHo7KMJEND4vffes32HHXYYUYVtUwUREAEREAEREAERSEhg6dLln35algIEE8iECUs++mjZirQDCVsnFSNb4oYbrox/hQvIBhvUrFUrC/tH0sNILg2BamoOIQO5uXpAJom3RPfu3c0cQhOsC5HmkDScc6x2NgzXuE2bNpG9+PXE4wqbQ8iAYivpBg4ciBdVZD+qFAEREAEREAERyJ0AJpDJ76becoGwRqXmr/Qozb1D17JZc7xAprduP7vjZkvbtt+0S5fydqj2IlCaBIgZ+9VXX7mxd+nSZcKECaV5Hhp1QQhMnDjR7xe3fn9TZREQAREQAREQARFIR4AUINOnkwJkiXMBmTRp6e+xgdK1yLG+XbuyFOgu/lWnTrXq15f9I0eS5W9WTc0hvi0EiGETQphsQGYh4b8L/2cp3DkUuUwiD+jXY+YJy1x22WVkFqGeaGDkQQkLqEYEREAEREAERCAXAvy8Tnr3dy+QN/NmAmm6RlkgrF7Ewto+tUEnvEBmTpzIT3mdbDymczkdtRGBYiVAArwHHnjAja5t27bHH3/80UcfXayD1bgqgcC3337rHzUcYdjfq7IIiIAIiIAIiEA1JzBz5jJn/HD//vxzQVKArLVWDWf82Gyz2ptsUmvVVWX/KJZ5V03NIU2bNiUKGwZAdx1mz56d8YIEZCrGx4Jk7DawRSw7jfrz6+vXrx8QeeGFF0aPHu0qzz//fMtlEhDTpgiIgAiIgAiIQCICmEAmjyszgeAIMn5Uat5viVplFHImEJcOvf1GCoSVEZgEqg8BljERJsu9t/MCz0IfhcyqPlc/4Zn6a8hoopQhCblJTAREQAREQASqCYF585bj9vG7CWTJtGkFsX80aZLq0qU2JhD3X8uWcSnQqwn54jzNamoOqVu3LnnOP/nkE3dVxo0bd9RRR8VfIWRMoEWLFmuvvbZtFq7gu6QQCCvyQH79qquu6svw9WgZ1PEZ79Wrl79XZREQAREQAREQgUQEMIF8MH6lCWTcm/kzgaye6uHSoeMFslGqpl6XE10NCVU3AldffbXl0vvHP/5BANu33367ukHQ+cYTCDjuZ5V9NL5n7RUBERABERABEShFAosXL58ypSwFiIuC9cknBVlOwyL2jTdeGf+KQFht29asWVMuICUwX6qpOYQrs9dee5k55PXXX6fcsWPHdFeMHB7/+9//bO8BBxxg5YIWMLo0btzYhcD64IMPIo87efJkN4YmTZq0atXKH88tt9zy3XffUcMKqbPPPtvfpbIIiIAIiIAIiEBmAgsXpG67KnXfkNQvMzMLJ5FoignkL2Xp0AmE1X5jmUCSMKsCMrNmzSK3wbRp01jDzqvdmmuuueGGG6677ro5nxrOwfT2+eefsyzmt9/KXJRYE8Mfy33WX3/9nLstwoZjxox55JFH3MB4MT7ttNOKcJAVPCRC5/H+z0s+84rPBGZUs2bNCIrbvn37nEfy008/ffzxx4ScYoouWLAAD3WczvGGhznRyfzYvEkO8csvv/BtxRRlcrI8q06dOqussgqDXGeddeiNb5YknVSKzJw5c7hVoUFu9qVLl5Iqkr9NNtmEwedrPPg5fbrijw/M+fPng5pMkDvvvHO++s9jP8yxSZMmMSsYJ4+XNdZYo1u3bvxbzkMUYgJnOyROjQn/ww8/MOF5nDLbmaI8mZnwRFrzIzQk6Zlr+s033/BApls65AS5KyHGQ36jjTbKb3iGL7/88sMPP/z+++8xATZq1Khdu3abbbZZvDsUw+Nk+fv555/RBTKleVxsuumm5bQa0hUj4cS5WQikwWC4TdwpowtMwq38MhVD3s0Wnrc82ZgtPA9hyE8tf6yyzeEs6IRnOBeRDnnm0An0WrduzXWpmBgkOYyZJjwSP/roo6lTpzKRmH7MOhRoW265ZbrekGcpA/eFu9GYMDz8uS/gxrtKviYJdwS5crk6/DEfuDrcyByC35patWqlG5vqqzYBvECGD1/83HOLR4xYMn9+/s+1Ro1U+/ZlKUBWZAGpveGGNevWlf0j/5wL3WP1NYewuOyhhx7itw3EPKmJQXznnXf6ackNPa+qxx57rPvUpJKXpMMPP9z2FrTAO8rmm2/+2muvcZRXXnnlnHPOCfzi8rL+1ltvuTEg6b/TfPHFF3fffbfbddxxx+HR4sr6VwREQAREQAREIBGBrz5LndA39eF7iYRjhFZrttIE0msHmUBiOJX0riFDhtx44412CrbmhqQXt912Gzp93jZtrytsvPHGBx10EItd/Pe3gExgE03EsGHD8I0gkTj6lMBet4lCavvttz/iiCNQrEQKuEoUE2hg0WS5TRQxvGomHwmt7rnnniuvvNIOcdNNN+VdpYti8V//+hcKDneUSy65JFu9vGv473//+4477rCh9ujRg8EnUZRwUjfccIM1RIHI5wPKfaup4MLw4cP/+9//MgHsw8QfAHo0LgFZVQILpHyZQBlNHGf07LPPouEK7LJNQGFo6dmz52677YY2PGaSoCB77LHHnn76aXTo1jxQoDnqZlx86I0+y6MpJici91egf7cZucpt4MCBJ5xwQqT8kiVLnnzyyaeeeup9FpGGblXGzN3KWrqDDz448C0W2dv06dN32mkn28Vtsv/++7OJto6vMw7kO/dTz9dlDvdOutOPPHc3GBuJjS1dgafB//3f/0EjIAAKjEOQ/Mtf/hLYlWQz7xM4yUF9Gb7ryUL03HPP2aPP3+vK3OCdOnXaaqutevfuTSEsYDWos19++WUe74SRCATWNhmsLFtsscVhhx227bbbWmV8Yccdd7Th7bfffoMGDUKeafn444/fe++9KJcDzdFK//Wvf+Wi+IElnAyPUJ513JXoowOtMGvxM9GvX78c7sF33333wQcfJCI32vxAt2wyjO222+6YY46J/w0KN0xeUyDygQGgygf4G2+8gcI9sMttcnF5lO2666577rlnvEXKyXMRedjyx4TBxBjZJ0p86HHdMaSFBdI9W8KSgRr/ccEv4P333x8QcJv8uDAlbNd9993HU5pNbKI8ELhxAvOcrsLmEHBxX9DV+PHjAyl7rWfshdxizMAuXbpYZVYFzHsMj0noFHrhtpheCI6y++6783T1n9vcsP379zd5fhS4d2wzSWGfffbh6E4SwxjKOr//JD1IpkAE5s9f/tprS555ZjG2kDR3WO5HXmcdlwKkLAoWKUAaNZL9I3eYRdKy+ppDsMBff/31PArdM5pfu3333bdv37677LILb/x8a/ETxdvGiBEjHn74Yful5zP8+G2bAABAAElEQVSDrynaVtj14yPZmUN4b7711ltPPPFE/9C81LL8xNUweH+XZVDnk8N/4vsyKouACIiACIiACEQTePGJ1NlHpObOid6bsXbVpn+YQDp0lhdIRmBVTwDFx+WXX47OKN2p4fh73nnn4X9MaFOsEenEXD2LH1ndkk4p47dloS76VrrlHfKCCy5I95XOwsy///3vgwcPdm15E0bpgxbG7yq+bE4biK211lo77LBDvHwOewmTZWpB9H3bbLNNDp3Q5JRTTnnvvfdQ4bnm6NAxclAZ3xvaHMwhJoNu5dprr60sWwguC0ynsHrahkeBjwU+W7CXsHLr5JNPzrj2lhSDWJiYMH4n4TIzuWxh+ccfoxl8/vnnWY0elqEGXKR4QVsXudcqMW7xhcXfo48+yldVVlPOOslvAe3YxRdfzEqydN0yZpZy84f2jXPkazGdZEw9H5U469tHZYxk5e7CQnbmmWcy2shhgIKpiMmND2cmZHJNeiEmcOQIYypffPFFbpB0+llryMc1o+WPT2/+TecpwtpKtL1mrLXmgQIqBR6t/HXt2vW6667jURkQSLKJMQOlLVbwSGHOCO02FixM7/gdmgzDw50ORbbV+AVWVfLTAxPU3MkdtrhNrrjiCkJr+F0FykzyZ555BtU5VkB+g9IBDLRKvlkB5HkqXnPNNZwFhtKYgXFxQcEfOhlox0iy66WXXuIH96uvvooX41eePx41PC7++c9/xgtXzF7scNzs6ew3/hiw+PLrg8+QXxlZxq8RIPxh/GMeJp+B9MbrCk1YGhJ/9/EowyrDH54omKBsGNhvMNTZCgCMhSx9Tv4o412CX0PrjRetdG9ZJqNCoQksXLh85Mglzz67+JVXFq/wl87PAVdbrcbv/h9lgbCaN68gp7f8jF69JCBQra8otmheicyvnDcJVk+w6gcrNyuAWMeBgYF4U+61lbUwLGJi0VC6b4AEtHMR4RfCbOY333wz7x/8ALAecMqUKaeeeirvGa5TXENYCWgH4Ln/5ptvuk0yqFfWl5uNRwUREAEREAERKBkCCxemLjkxNfDArG0hTVZL7bxP6rxrU8++lxr7Y+qWJ1P9T0ptuKlsISVz6fM3UL7SzzjjjBhbiB2KVaIs2+TtzmoiC6iuUJFE7oqsZACoMHitZXVwpACVBx54oK+o4q04nWS4Hg2yrz7mnTmJs0W4n5iaUaNGoTF3AsS+KE/cV8b2n//8x493hN4QBWXM0QGOJhFLgMmg8CLWk21WZAFVDpcy3hZi40GZy9kNGDAg0oPExJgeGIQy2kJMPr4wcuTII488MqMtJL6TStn7xBNPMHJ/MscMA80yWmnUxzEykbswI2HOLH5bCNpMZlo6W4h/anwUJ78lCzGB/cEkKaP0JBRERltIkq6cDI/ueG1soCu0qNh0fUVqQCDdJrYQ/AjT2UKsFQ4TrLW3lfKoAlCmp7OFWCu6Zf7HK/1NmMc+j3q0/1YTU8ABEdPsIYccwrM0RiyHXYUmzzVCx82qgoRYOIX4hy0oMO2zqjWjLcSnEfPb7YsVuszjjnUbSWwhjkMSW4g/5ldffZVXEWavXxlTJjIKVwfjX/K7L3x1sKjZIbi/kjzxTN5/U2LNQWBFsompUAEEFi1a/uqri085ZV7XrnOOOGLeU0+V1xZSv36qe/daRx5Z98YbV3nzzcYTJza+//6Gp51Wf+ed68gWUgEXtOIPUX29QxxrFlDg0D106FB+8PiBT3cBsCHjqm+Gk3Rihajn+42fTx7ZhGjkoc+yLP4CB+ITEQu5LQHj58o51SKGCWfrrbcOyOdlk7erjC9Y/oGwJ/mbKouACIiACIhAMRL4+ovUiX9LTVq5ijzzCDGBdN8u1YuM6NunOm6SUpzizMiqhcRdd93F66U7VXyOiZxDhBmCk7BckXXxLFsxpRUylAmlgnox4QJJQm/TG6GxidKOyzIxOkj2gB6T1Y6YEPzXM5Y28waLP3Qk9KZNmxLig3dgtxeNNiNp2bJlpHCg0tcIsKwSdUZAoJybLkyWdXLRRRclhGNNAgXCxrLa96ijjkIzxS5eqrFX8RUQGU4WmdNPP92PaISndQ7hjAJjyG2TYFb4LvhtueKEGWEO4LbO7GKZLVo2Yobgb2RiOJcTZdeP9GW7KKD9xy/EVyeRO4G4IvRJoC36xw7EJYAASS6IfGU+On4nVmbunXXWWX70NqYEC8tYDk8YKBffDIUU3zL0hrKMW8DalqfA/OeGcj2gcvW1rv4aeTtEOOkFNx3eHiZAgQ8WMjHgs8KNwFcYmjLA4vhihjGgMZEQQ/XsN4wpc9YEaHITjz5ZxAZqvARgTv8AIQheTPN0u+z0k5y764RHR7reqEf5S9AYltw5GWL14I+F4xphbYiQg94cFaRLaekEMHJwUxBRKqZPdhViAscfMbyXW4Ob3a93sXqIhcWFJuQRs5cpygOQi8Vj07/3/VaRZdaGd+7cmfXmhGTgMcWEZ7YAinmO4t6/K7lSmNNw3UseaoKLQkxvdwMy67ituPcZMwdFg4xN19dg0P+FF154++23402I8p3fBQbMNEMbQEwn5j8Dw/TOknxO086FK8uSUIwiVhNZQG1NnxaXAhkWXDKTWbjJZIYnpibGibba/PCQASbjZ/4XYnVmIchzvTDhBMxmXC9iRvFkIDISj0eejdy5uIth4kpi4+S3xtawGltcFriU3MX8EEOVW4xfcPrkgeA/mU2+Ugq8UTCd3KGhDQTWDfO7w3OM6cfFDYDyBwkoflBYSUw4eqYH9wWnyROb0+SJyhQ1YZZ64M7IJMnoosHvGtMpYKYCICS5B1nxwCC59XgLclcnbAhxB8W5jRUSZnDifSahzx+XG4cqGzm/FJW1SMLGUA0LZEcfPbrMF+TFF5fMnr0ymGpuHPho69jRpQApC4FFRpvataW0zI1lSbaqUTxP28rix7OYpSJEMo3/MeMFgg8hYin6y+iSjzkyBmjy5rxO4QsS+a7Mzwye+36MBTbx7aVz3u1YixQIH8yvCO+y/A5xvrwT8xPFiyzDy9ZcEYiRHX8uBLHl5czJ8PNplpv4VtorAiIgAiIgAhVJoMk7I9YZckHt336NP+jSBo3mbrzFb503n7tx9wVt2leACcQUEIVQKMSfrPYmJMDSY5bbmzBXyl01Qkhh6nAaYduLYhRjCV/gdmXZhZsv3/kmEyigoyHQCjIoI3h5S/cqxYs9Chp0W765hXfIcHRv1z+vwf4SbxYvE0ErcOjwJupvnA9MQYxGLO8ZznGJtgWb6PLQlfjDgAYGEqshjUHC2N8E+MIbwBqiNKcfXk2txhUCV5MVURgPMmpqAp3EbPrWI8oxy0vRWhJtxrQ/6HpYGMtqJzRN4f7Bgl87ejrbRdwSIqfbphUQQ7lpm2Q1YJbG6MpRoaLlJDgJg8HCYQ1dAaR+5DQyrBB7BJVZQMw2yd9AvDKMgqxex2Ri9eUpBC6ZfzOm65Z7hKhQTmXsZPieYmKHF8Dh9cKE9DXIzBmix6SLGcAJ+vcyd6uzhWBgQOnsf7W546KL58qmG2fG+hzO3frEZ8VU//bUQtuO4ZBvTBNzBTS2fACiPbd6JgPPJdsMFwo0gcMHiq/hNufuMJm9996b+44vZavxCzxF+fTGDMY9gqNVukuD0pxHHxYjbCox+gHuHR7IKI7tENy/8baHyIuCrYVsHOEph9MYuZFI22P987AiRY1zeOLhya2Nvtj2UmA2YpLx71meJ2i9Y86CpwomT1MuM/8xpffp0yfyocGh0UX4Vk/y7jAMfwzlKReOPJp0TtPuCAbJJCGNxx577BEJhx9B5hXzBKOU+TIGTo2IW4FEHYQh4RTSJVbBbMzDlkiGqNrDPw2BZwtTJWGYSlQx5rfBgyhgYrcxB35b7dmFIQRVWNiiHHh2MTweqvygcGug/4n50SS/GrPUN4rgJsuMspGECxhgeF2xSYgA0w9ELDcJ/4izl/cr7g4UX+4BHugQBaAZNtCDsWqE515AJryJDZg4ZlbPeDBv22a44N/L7CX8JuuYw2KqSUIAZ91Jk+q/8UaD0aMbzJkTfG1L0oOTadlycYcOi9q3X9ix46L1119Uv365DCrJj1vSktxN8VO9RM+uWnuH8GnBgw8HQPeGyiXkLRDDMu8ZWLB51GKp5oXPvV6w2oJXDX7PeIphxq/g680CQNbu8dnAA503DF5GefrzI0rmLn4AfEvGtGnTWJDohsc7k28L4ZeAlW58JPuD5wTpmcUOnF347dyXzFeZ9wb+8tWb+hEBERABERCB8hOosWTx2g/d2GLoQzFdzV9n/Z926PPrRpvPb9s+VfP3F3FWmq9YbB7TMI+7fO15HrtVV+UnEHi3cVeKb3tnXQhfOJZU81XMEhZryIIVlAjpMveyvhJFpPvmL3uRSv8qhRITTQfhVS24Fh/wrCmOPEfeaf0g2iwPYtVkpGbBb87rqD8A3kXDJ+jLZ1tGhWG2EN7J0ZIE+jfzgOsZ9WVAIN0RUWyxusi0QgRFIaAZgWh8efRBxHixGkxZ2FqSH8IaJixAMt3gqWeG2Mmy8BxXBvcZEtmE5cbo6FGG8jngjo6iHHUty8MDgxk7dqzVoBrDesHXRGSfTozV30wMlMiRHLBtWG98emAbM8W61fsFlLNohPmK4YgxB/WbZCz7ExLhJN2SucS3haBuxpUKvXC4LS5E7MIpxFTqHI5PQrzzIwdml8ztdV+aLM/HMwD9YLj/ePiRh/Arczh3a84FtbIbGF+d6PhYDh8eJ3CwrRI5BxW/a4U3AM5Dkb44CNBDgSawjTlJgQXs/ppCtMzulg+foPXGXcYfqS/cWVi9X2ACmFUypivuHRTEKBx4wrvmFDA8xziIhC8KhOmEGzl8IHTr2K5uvPFGGxsf9c5rCiOECwoUbsVvExYOe8yCCIU+thPrJFBAZ2JqaAwDqBQ4LjLhnqlkvTz2J+4X5obrB+U+tzyuFYFuc9ssHHlsQr4tBG8DsDMTGGfkmVLPTzZ/WNciBbhTAjEzsU8Tjw4zQ6Q8HfKc59nIclWWHYRlAs+WmJ+PAFt/UkU+xp18oH/37OLasSY48jEVqOT3mqvjLIgxR+FYPGeI6M7zwcyrrOLlxGNeP/xJSA9MM2xXTCoG6cYZOGU20XHxxzUNk+S9xcwhDBWXKa5LuAe/BjHUcVaDcQjNYbhnE6BAE38TvPHyvrDKjgBvux99VJ/QVWPGNJw9Oxf1df36yzp3nt++/YIOHRa2a7egSZNlPtvfEzH7dSpXFwK5zKeqwYYfD17W7SHIoxwrPfaDwFImXiYITsUCB/fbgPswSxtYTBHpWV9QMvxq8uXMX/xRyKDufNX5bPaduHlb5RGfLiwjn52cPr7M4QVf8YfLYS8/cpxLDg3VRAREQAREQAQKQaDOj9+t++8zG3668rs98hA/77zft0ectbxemVaxTqREISvt8wklYyGPo75zJxD+hkdbhB4/pkeWW6IUQ2FtMnxps7LeNv1CVpcedTOKV/PYYIE2b4DpVr2gncHQ4o6F6zDrZtK5kjgZXqFNiUYNCyoJlsKLtD/a8pRRuvm5GXibDSvRAmtOOXpyPjiaELqEpUVukMQwQaPRrVs3t4kGCsWir8Jgmb+/uqg8pxbZlpmTbvCELzPdHOeIYi68NjzQJ+ulEOMc3ZcLwUAI9M86bl+MsLp+yCP0bunWv/utKKcbJyuCTRJPHdMRW2W6QsLjpmvu1wduwHRDtSZYjExXSyVrwNGsRS51d03okGkDWAsngKITu5qleLSeKQTmJzV8YHJLpnNH8NvmUM723P1DBO5cjH9ougPOBL48HHisYW21SkxEYT8St7dAE9gOnbDAJfO1pahcM04P13O8WMxsCQ8MiwXzjYX/7GKpJRZEVMxhMVcTuCiomLFC8W86eW46QoGZjcrZQjBzcqViProx1WOYsWcd/it4H0YeAoW17xqFBxUq5khJqwQdP0DMefeo4VcDrQvuBSZQnkKByKMtIYiTDYxTwPyMRsVqYgrpVCgspfXnHsZpPPZi+vF3YUjzN1058GyJ+fkItPUnFeV0czvQP52wYAI3vsBDJtC5babr1gT8AsLMEH5h3eJj7g6eqPZb7EtSZhIS3cQquR1wVYx5Upkkhchf8LZt2/Lgsl8BfiixHcb/JDEGX5nGkyTSZ8g/tI+devBmhcjvqrqVWWn28cf1Xn+9wahRDWbOzEVrXa/esu7d52+33bzNN5/vuYCwmu33BW3VjWk5zte+Q8vRRzE2zWViFeN5ZD8mPrR8Wwj5OSK987DP85jGM+joo492k4BYhKwP8r/Tsj94oVqwpo/3Ttc7g7QHOi86vOLb45szxfDDSgdem3CWZ80gTdjLUiC8/wJP7XRj5QM+/ms5XUN+U2OWw6RrpXoREAEREAERKAiBV59LnXlYavastJ2v0iB16a2r73tIfpY1pj1M3A70FLyE8BGVTlce11j7KoSAvYDZ0ci8TbAI24wsIMBHuL2hEWgeDUheYikwVXAXtsXsqMXTTR7WHbMgxunpGCQhYnhLjBytq+RtE59pE0DDFakRNoFsC7yyWn5v1m+iegv3EEjryhredGcXbksNi0zRSTktFS/JvAyTQwK7Djo79D5mKUESMX91UWRv5axkiVXk4BkY+nfrnLd3P8SW1UcW8OQwBxcUTCQR8cX8aFrUc/TIAfhN4st+oB6mUzl7iz9Wur2BGzDjGIyP6xAHoCQxZ/hW4s/GQGD9SJNnOKU8NgbMn9Ywv4Vsz90/un0tukrmPzedLxAuY+hlpaDdpFjsImkXbgKHhxRfE1jwznc9K9PjmxRiL7cw0YFczzzzI6G5vYGLwiMIg0f8kPDcIp6bL8PS+4xGC1TP/Oi4VsSOSzcksixYzzgaRj6TTcAv8PzkYetqWHyZrn+/SSHKCcmz4JVJawMgUQpUbTOHAs8Bwl5ZQ36noFFONUjg2cIqh4RU/eNSTtcq8NvK4HH0yVdIQ0PhF5jb5nLBUyXdwAYPHuy3wgU2403hy0eWcYu0qIbY7WDLT2ekpKu0NCps8kJO23D0sEDzwOIADDAVv6g6MKQi3+QefO+9peQFGTp08Xff/XE/Jh92vXqpHXaovffedch/3qDBn+IEJu9EkgECfrzHwK6S3qymi/RZ+eW/MeA2wc9kzIUkO9NJJ51kAmQt81OEWX3lFvgUsaU65ALxfyFYxGdO8UQJwHcVmwRvWiwxw50WR1o3chaqBN6nY84IMzvvQwn/0vlQx/SvXSIgAiIgAiJQWAI4SF91ZuroPnG2kA02Sj35TmrfQwo7EvVe5Qigh8poC+GkWVq4zz772NmjtsMaYZvlLPjLWlFFpeuNF0Jfz87yWBd0Pp28H3Ge4C28WKaTzKGeV1YsE64ha5JQxOTQScYmLOgxJQjCLB4/5ZRTgI+XjL86mIvIouyMvRVIgEBeFu6MQ/jXKOMR/VXeLGh1juPWarXVVvMXP5k+1ASyLdChNSl/b9ZVQQv+jYZii4wsSQ6Hn41/sswWTGgZG6J8zOjfn7GTihEI5yoIH5d14i5QktuV7nFRuAkcHlJ8jX/JkKysKZrwgRw+F9YghisDNfiC+DXYe9KtsvfF/Fb+08aX4fHo6/RzfhDhe8Gf33OFlROSt2hmDAwtdiCIYg6jRa/iPx9wx/FtEjl0WPFNcKEgyl9Bj5vk6rCew3RZDAZfnLw8UTGB+249/rtN+JT94HLsJfV6RlsIYoErHkgjFz5Kta3BCjJhwpLLL5+/1Va/7rMPLsKLsrWF1K3LRal9ww2rvP9+kzvuaNinT90GDfLmtVxtr0uVP/Fq6h2CP6nFiuV7AM+PjFeatT/kUjPXcvKPYQnI2KoiBbBXu/UCfFrj2ukf2uIwsAsPen8XZVY5ES3R+b4g6X9BBSS1KQIiIAIiIAJVhMB301MnH5QaNyrudPY/LHXRjakGDeNktE8EoghkXGFtjfio5g3TNlFex69PdJKE+sHCQTJSPH3RFPCHyttf2YqYn03dL9uxrIDeB79nt4aaTlAKBPwJTJLDvfnmm7ZJgtms4pZYw8gCbhmsaLZdvKDmxVHGOvQLJDgdP348q/tdJSHCWPLsnxoqVMKaV2JcCz8hBwrodGtm/ZOyMkHVrcx6KdLVEt3eavgcwFaHttrV4EXE3pjQPdYwXYGx4TPk9uJ0jhmJqCO+xSVdw8qqx73JIgsxBrL+BjTm6QaG7ZA1Z6RddAJkXACjbxuIbIj7VDh9S6Rk5VYSOSDhymWXTcGN1r6OA4Mv3AQOHCjjJipdlJI8JJ0kawHJE5PfD3mWWmJl4YFM/nCeY0T8Y5V94IHsu52ZR2CSwSd5DAbCASU8O18XzPOfYYfVtawB9U8kK0cB/0HEmZLBxT9ixnNPIpAv8kQDMxdJjsttHhOdLMnAkPGN62z6Sx8S9lDpYj169CjPGDAh8DvLfYGxjQcFEwwVnD+d6Nx3Nk33osIk9A1LeO0kDN4VP3g6wUZlfie8BvA8T7eK9/HHH3fvSK7PhNYyfxYRuS58f8WPsMrvZTJ8+OEyfEH4b9q0P6X0SHjutWunttuuzBdkl13qrLqq7B8JsUlsJYFqag7x38945CV58+MtFtv4q6++6sgFEpJX+oTinZ58gG4YWHf88NA8ZWwVDK/7+GkGRks0W9y33Rege+Mp5g+YwOC1KQIiIAIiIAJZExj5Yur0fqlZfwT8CfZQf5UyQ8gB/wzWa1sEkhEgHUUywRSKaXTuFpbXwltFNie+E0F+WLxiAa8jxcKVLpp8uN7VEKEL+w2LY9wmi37wlohU4D766KN+JPSEGoF0xw3UkwPcUmUQYz3JmuhAD8k3UUygFUU/ZXkviFpmzXkTJtZZQMNoeyumgBbJDsR4kizbN3mbTq4GjaHtcgVyRJtPOfYSwsJgw8AOx2rZyID1geaBTXozcwjfHVzHhx9+mEpUimiiA8LFsBm4y5LfrQweYTOHsEkssozmEH8NfjGcfrox+Mu008m4el/HZ2aGQJOCTuDAseI3udmJmjB06FAnhrsDkSFIG05wCNKqhz+N43sL7CUDOXlG+Y4O3HQBscBmOttDQIxN3/IU3ms1ATVrbq24lIF+6N+/jmwSRTxnRUH4QWTjz6GQX/IBB8okvjUZx+z3yTQrzodh/Fnk/OwiKD1BOHHp8F8Y4o/F3nQvKgHNW16ujhsMfoFkC7N4j/xyEYYrPE6MMba8mL1EWEloKPIflbgc5XzvhIdU6jUff1wWEeu55xZ//nkuVpBatVJbb11mBdltt9pNm1bTiEelPgeKYfzV1Bziu2oGli3EXBVfMhB1N6ZVxey6/PLL3XOcQZKrzT8oJ2s/Lene13mzd+YQ1q1glq/czz9/8CqLgAiIgAiIQD4JLFmSuv7C1C1XxvW5fsfUjY+nOiRVZ8d1pX3VlQCrjxOeOuvNWTBrgUr8BaqBHljjTwYC1K+B+iSb6VSW1hb9oJlDeBt8/vnnUWfbXlfAAeWJJ56wSt4qs3JZsIaRhWHDhpHV3O1Ca4BKPVIsj5Xop4iJf9hhh/nLTl3/ZFBAlZ/HY+XQlf+tgfLUnDly6Ar9b6AVdixo+8Gg0dzxR3QydOIkV+DTgH+x1SVR35CMnT+uoB2FpdZXrfgjIwv9EDCdReVMmHCeXmtSkYWAWjZjgnp/bAQc9jcDXfm7rLz66pWYecpGkbmQ3NPLv47+imn/GAWdwP6BkpSxraKZNdsnTfAM44/p3b59eyYnUzTbnCI8VM8777wXXnghyQDCMpG2h7AYMQPDleEa/4qwN+GlDLSKtOj415GeWekfPnrCmiQ3S5KuCkHe91FgDDz6kowkXsby6yDWoUOHeOHi3JvDs4sJQzASP8Ba8lNL96ISeC/KI0xeA3ByZQmIG+QzzzxDyq5AhCt2sSTavxGSLwTxzSHhbpOTqTKSU6eutIJMmZKLFaRmzdSWW9bae++6vXvXXn11WUGqzLyotBOppuYQi5QFeBzGE+JfZZVVTDIQhNfqK6VApEtCLbtDEyYrcEb+JxCOIJEj9J1wkZc5JJKSKkVABERABEqbwA/fpk45OPXOyLiz6HNw6tJbUg0bxclonwhkIuB/A2eS/VN06XSRZ6ZMmYLi3levZOzWF0insjQZHIVRC6LFdjXEywqbQ8h36g8guUbAjpKugJrswgsvtL1YffIeU8U69wt4frPY+brrrvMr0Y2edtppfk2llPOlOmTw/oePOxeMcIRo4zT9FBpu11cr/pwDBCGkWD5PlsFtt92WJfYxHHC1QTVsBi2TZJUVla4eKxdL8tE9YTthACZT8QU/bBFHT6hxduMMKJr976x0J1IqWrD8hoYr6AROhzpdPQ9kvpFJZB3IdIIzE49W/vB7oy1fythBmfAZl36jtyXDORbEdEfMWB9pewi3yu2iBOwc4W6T1ySZ4Ql7szX4CeUjxQpEvjzPhHTj9C9x4LkR2aQIK7N9dmEz6Nevny3vyPaM0r2o5P3q+ANjLYiZQ4h/SLzH8LuNn1YElWCSiKbuED5Av+wPoDqUv/iizArCfx9/nIsVpEaNVI8eWEHq7LFHnebN415FqgNMnWMeCVRTc4j/1pv8N97/AkwYYTaPlypdVxhmcA1xe3EEDseq9t880r1R+d8k4U+mdIdWvQiIgAiIgAiUDIFRw8psITN/TDvguvVSF9yQ+tuRKd679ScC5SPgr6HJ2BNqYpMhuLaVrYBW5eSTT/ZfRNlFvAiUy6ziJ7oR61pYDUN4Kz+gNrk37CPfuoopkO/BwkSQwgQ3lECgDOJIWHPUi6SVts1yFlBT2uJcTBSMpJwdJm+OJjQgzMrTPCoTA50n3zTf7uRNspJkVSxZQ1jbTtqYQPAo64evJFbL8oe3E/HTYvKLMOGJwI4J7dZbb2UZPlpm68QKaJpeWfFHmGJyt/ztb39L4npizfNYCNxlWd2tAeFAV5GD9O/KSIEqWVnoCZwtNB6SRMDjfr/77rsDRhHrimB92EX447nKInGiTNuuQIGuArYQQiGRgJOgc5hyeSbzVOf72v/ExsSYLidToPOi2gxooit9bAUiH/BL8H+UczvlwJOh/B3mNoxytsr22cVbR8AWQmIqbOo4krLclnuQtxTeVXyV1JAhQwhXFT/OvF8d/3B4hjE885XkPSdgDiFVG55k1gRzafL1Lr5kNTSHfPXVsqFDsYIsmjw5FysIzLt3r7XXXmVWkLXWkhXE5qAKeSNQTc0ha6yxhiGczN25bFn8iicnzJehtUrnZmECFVYgZQjPaA7H+9a//vWv8HH9Jy/fIWEBavwfbP+pHSmsShEQAREQAREoJQJLl6ZuvLTsvygN3coTads+NeSxVKcupXReGmsREyCPrv8CFj9S//UsHLqdtgStJlKWdUJceKI88Q1vNZGFbBe4sOCRbs09BaXApZdeaj3jOEKGOdsk60Ye9Tt+EBuivGZceukTY0gEsvCz1KJzsYx6NuDIAsHNCQsW2IUydKutturdu3egvoI3/dwtaJSeeuqpvA8AawS+Gvwxu0aOHEluRUK0Ry4UQ31MfhGyzhJNK8aGgX2OP64gnuv0RtYB/8ra+FlBjDMQMjfccIOvLzaBQhcCdxl3a/IjBoQDXSXvp8pLVsAEzpYhul2McPzx+f/GG2/wQMOkEdC0uj4R6N+//0knnTRgwIDwUQgY5eeP4UmIIZn0zjG3Bp1k+0AOH7dSavzryIpSjJ2VMgx30MKRD/xeB35icjjlwJOh/B3mMIYKbsIj3Xc3JNAWERPxLIwfRpL7Inx1AnjjD5FxLw4iZg5hjvHL5acn4V3IN/DzO5ixQxPwFWuBszCZqlf45puy7OjkBZkwYWluZ9e1a5kvyJ571mnVSlaQ3BCqVSIC1dQcghe8JUXnpZ9IU2GnigA/3or85WOsXAsIVMom3xu33367O/Thhx8emQGPb0IbGxnXrewXnEHF1RSPpccfocoiIAIiIAIikAuBH79PnXpIasyrcW33/FvqsttSjRNF6I7rR/tE4HcCGBWSf/r6+jj/4/n3zlIu1pDbRAvA6mY/oZ2JBQrZrupFqYcd4v7773f9cNCzzjrLzsJ3DUEgK41AYGDxm9+u+IuXCezlTP2TNYtOQCywifsLC40DlW6TBUZ4xiRMRxzZQ/krmzZtCgnXz/Tp08vfYUwPJM/gj08JZFjbi5oYYwa55QPxjggYwrL3SAWx3zmr49Eu8Uclp0Bv/GFu+f77730xvr/IEHPZZZf5lRVTDgSuycqPISBcPAEDKgZd8qNU5AROPionifMHf5RZE+kMvW+//TYLwP1HMQpQwugxmcm4HugfG6qfIBqd76677hqQCW/6z6jw3qKt4Tra2Jj8/PlhNmxXxRQKRz5wI3Oa5TwjfjrxgbB4WZV+9W0k5TyvmOb+iwqmRzwFk2QXS0ImfHXyaw5hTcDVV19tGUp42zFzCIFYfNsny1DcoyOGg7/L3qCozO+Y/aMUSfm775wvyOLx43O0gmyySa0+fcqsIK1bywpSJFe1ig+jms4zgkr5F5bHX/yHE8/BQEbHQA9+bxVZvuKKK5xFHffDY489NvLQvMTYNzOvepEyVo9BJfB7EymvShEQAREQAREoAQJjRqT6dIuzhdSpm7roxtR1D8kWUgJXs6SGGIgXETN2XjJZ3WIC4cyluPD6UVmwWNh7nbWKLKRbBBMp7CpRYdsCZ1azPv30066eMhGTrCGrgkg0YpulWEDvSfwx4Nvgt9lmGyuH99quCiv4M4HvFDONFHoAxPw54IAD+DhCO4w+K+CERMaRQNC2+PHwhYI2mc8ozCH33XefD5mG//3vfy1dTXw/+d3ra3jp2Xe9ynigqVOn+jKBrvxd1bxcWRM4K+zEhyBpNs89HJXGjBlDwDfmv98DSXHC+Qz8JfA8CZPYQugzhweyP5LKKvvXkTGUJ5V6+U+hcOT92CH5Ok2/T39ZbXk4+GGm6Cc8OdN1Hun2l044t3r/6uAUksQWwoGS3Bc+SZrkfRLipHjggQfaWb/44ou2FIB4kj66QBwta5KuQLeM1v3xkEknVtL1P/yw7J57Fu6//9wePX69+OIFOdhCNt645lln1XvjjUbPP9/o2GPryRZS0vOhtAZfTc0hvPcQxNAuFZ+sRx11FI7bVuMXeAIS39aPlMXDHSd6X6ZSyjj5Dhs2zB2aQI2BULb+kHbYYQe3yS/xuHHj/F2UcXq1N3uTDMhoUwREQAREQARKicCyZambLksdtksK75B0f63XTz0+KnXIcUoWko6Q6nMmgFdxwrZ8J/vLNjfeeONAQ8IN+SuRt9hii4BA5CbrHJNoGQJtSRHhv+KaRwirPv2VQ9lqBAJHKYZN/D9IGW4jIekFKTT8rwPSaQwaNMgEKr4Q0CXhq1HBY2B5L98FeIT4WAgVxQdIbiPp2bPnnXfeSagia84CfJKJ2GaFFQJ3WfK7lRFOmjTJH2egK39XNS9X+gTOlj8qUbICsBLcz5mEfsC3Rrs+v/vuO+t88803t3J8IdxPvHyR7C2q61g48sQO8YETLsnfzK1MIhlriBU5XcYak0lSCHgY+P5MMc15x/DRxUjmvIu1BeZdQScJ74ulS5dalKqYQ/skEcvL1QkcDodXS5TCuZhHiL0FIY9fVB5TpgUGUHKbP/207P77F/btO7d791/PP3/B2LFZe4R07FjztNPqvfZaoxdfbDxwYP22bWuVHAQNuNQJVNNgWVy2M888E8dtC+NIqFxiBLMYivd+vMXxa2MtHp9JfHsQQdh34uNVKTJFh5sKfHkiH54Wfg98X7HSJCxz+umnhyvT1fCYNu9yovTG5DakB75aCY7M7w3lc88998EHHzQbOynjqHFHIW9kReauTHdqqhcBERABERCBchH4+cfUaYem3nw5rpPd9k8NujPVeNU4Ge0TgVwJDB8+nKU2SVoH1MFdugQT2NgqRddbIM5PukOEU2KkkwzUs1Dasoa6MDIYYNCJmxiLhXfZZRfbzEvh5ptvzqof3Jr79etnTfbbb7+sTBe8CbP805qzvvuCCy7ALYagN3RlMZ0Q69GjR2UlEcEu5SeYxTuncAHKDEW4wNfBaaed5htjMOCFxZLXkJIdpxD3VUKrcvaW/Li+JN9BrVu3Nnsh04nVb0n84/n+snjLdEh8OdbY+T1XStm0eO7osA3UVMqoimQCZ3vuqJuPX/FnDZmiASO0v1o8ybShKzrJygnJjl7pBfQM/hj4ZSGlCo8Fv7LCyoUjj/6Hx8JPP/3kzoXbnBUAkbErk58sPx/4Fpg83pa4JNpmbgXmJ3e3PT/tIRbfGyaHJCk64juJ3xt4UUl4X+A1aOq4mP65AZly5grD+gwmYX6fci1bttxxxx3tfQyFHtEjWUmMktAGxuuBn0rH6qtVYdasZS+8sIS8IKNGLWHhWQ5/G2xQk7wgJEjv0EH2jxz4qUk+CVTOL1k+zyDXvvjyIR4obzu2Io9nMU7c/MV0yWOXL6WAgdqXx5M9Y/JGHqz8+a1cOStzCGGjXRwGXCbPO++8cG9+jQsH7AZGK1a+/PWvfyUgMpGI+SAxn3fCbUVmH/G7UlkEREAEREAEiprA2DdSJx+U+mFlzP2Iodapkzr7mlS/E+QUEgFHVXkiwCc0toSMEaXQrlpAKo7MB7/vnOHGgsrVH1RA6eDvsjIvtw888IBtZlVgYRDh8i1+F0sjWQnEUh7rhMVD1NhmyRVwBfBtJ+C9/vrrnY91s2bNSCaPocXULpWYRATDmK+ew72bUCTh6VEB/Ndff33/KAnXI/tN/DLRpeDMeixXWc7e/J6zKhO2y5b9urXALnVKfCfogn2FbK9evfKrkos/erq9gQXjfNKWU42b7kBZ1RfPBM5q2AhnnPA8LkyBkOSBTJ/33HNPtsMoEvkWLVrgAmU/AWgP/ve///mRhSpynAUlTypZW9XKTcRa0mOOOaY8Z8eP6eWXX26/JnR+5JFH+skkcugcsz3x3My0lsS1gqM89thjORwrqyY5vKjQPxqtJEfhEcfD9s0333TCvJ9gZ0KjlaRtchnWgpg5hFXR/ODapuukUlYkJB9/QSV/+WX5Sy+VZUd/802b0dkdsG3bMisI/224YU0LyppdF5IWgXwTqKbBshxG8n/wHkxYgIRU+TgkvSSplhLKF04Mb0eC+br+DzvssMBLW+RxMaHbyHlvIyAA6+BIw262kH322YeYYJFtVSkCIiACIiACJUCAdUq3DkodsmOcLWTtNqlH3kgddqJsISVwQUt8iOhBMp4BS1XMFwFh1DFrrrlmoFXz5s39GnPd8CsDZbwKkicvCbQlmL4fC+ull17yXTfY27dv30CTEtpkwW8gZciFF17IsiE7BUJ88M5sm5WYRATbWMDBCNuMvbfbCCugQLg2/yjlzJaxcOFC32m+nL35A8uqjObLl2eSB07T3+vKTIaAf/+hhx4aFqv4moDHWMIF44UeZ/FM4GzP1Gx1riHWu0AP/jMZnakfzDAg6TaRwYQQuaskKgcMGOCPk7WheYn75PeZsFxQ8kcccYRv3bzpppvK6buGw4Gvsufpzc9NwjONEfMD9GHdz3gtkBk6dGhMh3nZhQnWj9xupouYzh9//PF33nknRsDfFfg1JEpKxie23zxJecstt9xggw1MktCOfso07DFJdG7WvGoU5sxZ/sQTi/r3/61btzmnnz7/tdeytoW0bl3juOPqvfBCo9dfb3TmmfU7daolW0jVmBtV4yyqtTmES0h6QB5zZAvk44eXtsiLyocfYjxzWRCUMAxiZD95rLzyyiudXyHrNRLaMHAiITvc+eefH36lI+gBv8282fhvAHkcrboSAREQAREQgYITmPVz6ug+qX+fm1oRGTL6cDv1ST0zPtWlR/Re1YpAXgmQmPfaa6+N6ZIwEbfccosvEKld5T3Nz+777LPPfvzxx36rQPmJJ55gvUugMqtN/D/q1avnmrAIesSIEdac/KgJE7lbk6IqYFHwlcV4S5OaPjBC1C5+toxKTCKCXWqttday4eGDzuJi335muyILaN+YgWH7GYHX77333uRuGQHX+Q033NA/HKto0Rsmt9MQeA1vDOsh0JvVF7qA55af1x072cCBA2OYMOYTTzzRV5QTJqtSnHXCZDp06OBX8mDxNyuxXKAJnO0ZEbqQh5j5c2RszvJHXyYcD82PncXzxNyM/FZW5gFy6qmnkibHakquQHTEzp0727C5WXhI4v5oNfEFbisWYvp+kPHyMXsLSp4gGb71AsPt0UcfHRnSIzxCnGbCldTQg5/8nChPqHGSTAbCYaXL9uH/PHEIdDiRh3aV/GqwAiD55I/pKuMuX1GGnSP+QUQARgv8nrFnBLBG+Fef1b2YrxL+Gqa7OuHj+nHj+ekkeL7J5OYaQgAuHiD2l3wkdtxKKcydu/yppxYdcUSZFeTkk+cPH75k8eLsBtKqVY2jj6777LMNR41qfM459Tt3lhUkO4CSrhgC0QaAijl2kRwFf38cI/gjNyDvK9OmTZszZw7GBjz+sHK3atUKW0hyr0aSBJZzHUFGLLyC8Nbrwi9wuIB/dExz7DqHHHIIL6a425M7ndPkBLGBx5iCYnrTLhEQAREQAREoFgLjR6dO/Hvq++jP0bJBsuLhjEGpw0+RU0ixXLKqPg7MCShT8OUluehZZ50ViF3DamJUzMRl8pUUZPPu3r17JJjdd9/dDCc0QSfOGhdeAgPCvNrdcMMNhMly2hZeX2PUu4G2/iYL9skXaqlE/V2+44hfXxJlmOPsYkPldRpXadu0QvEkEWEWEdqX4F1mP+BThfDlBPvFZJUuiDnC6HGIJcLJEi++U6dOdmqugOniiiuuYKpwlXfddVcmkq+w84VRBuE2ge3EKpnJRICxTQp8NNHVbbfdRlfkMsRgFjMwFM2+jZCVWJWYmZbVYBjDTOE1YcIEPpRw6vIXX7szJTQNhjQ/iDzEkrh/+aAKV+ar0L/ZsYayYI6oAOkuROFGEui5QBM4cJSMm1gsmMY8GJmcqDu7devGR3FkK24NlMt+hBxM0YFc4jTkgWxRldjkbuJfeg6sekajjfGP57x7DvvXKPLoxVzJWeAXaJHiQMomun5umcCvm50FP3PoxFlOyrOI3ybyttqunAuFJk8EcqzFZjJH285PHiGzWKnguz7Y+N05Enucc+ThbPVWwPWQE/efFYRN++ijj8444wxUTCbmF3B6ILUVj8o+ffqccMIJ/i5X5klLZg67Fpj6GDYPqPAIX3755UsuucQZcd07Sbi3PNaQZ8t3CsEMg+0nnHyLVyP8Ynk7cu8/ye8L7k1WMNiJY6liEys1/0Yua3Y/hdyqmO6wiSY5U34R7Ib15XFL2nnnnf2aKlmeN2/58OFlEbGwfyxcmMsptmhRg6QgRMTq2rVWzZo1culCbUSgAgnIHPIHbH5CsDn7Zuc/9hVTiXcOli/lPCI+PMjrxV/OPaihCIiACIiACBQLAVZc3jm4zClkyZK0Q2rZOnX9I6luW6YV0A4RyDcBPtGvueYaeiUcBIoSPqTRfeChy6KWzz//HCUFazb9YxKR9ZxzzvFr/HL//v1J641GyVWi3UBFju2E5e00RLVHDbpalls672HECPuASvSpp57y+0leRskVNodwLCLNJu+kqCQnTZqEO7gNiWVPWBrS6Yu5UhicCEhrgSFQNm200UYk3rMeKqbQtWvXSy+99Oyzz7YFxWhsqSHfCROAdIYMFXUS153pQUR1VHLo2mwaxAzy/9m7D/imqsaN46dtUiiUPUQQrIiAoiDKEFmKYmW6+AvI635VcKC+4sI9cYu4cYvieF9FUJaAAgIvgkwRARFk+CJYLbu0aZv/Ey9eY5uk6W3Tpskvn3705p5zT8793tDAfXLO0S1a3SfSQ9+sUgCg1ETjfqpXr65/EOl2le4Drl69Wve29I71b0TZXkA0HaJxS3qoVE3poa9aqzU1rntSWqBYQ5q++uorpYP+rek75ppPxn9PWW7raioP0xnZLyo65Uy6Xa775hqXo380bd++XcO8Fi5caL8TrMpaED7Y3Uy7tTLbUDajO6da6sB6RV19/TLRHVKdgvz9b/3r95Jm5CuzjumFIvcGLu5Z6A+IpgzSQ7eS9YbXsCR961H/rNY7Vt+J1C9k/YrQrFb+K04r3giYmOq3q/70LV682OqD3hu66ay0VaMo9EVD3XfWH1LrDqw9n4/WAbr00kutD4Xi9jwa6uuPs35h6g+sHeHrbaY9yt7050UPTfMoTOnJWcMa9NtDD/szq7ROIdLy+pX17LPPaiY9OyXV70l9Fiju1UtrORwN1tRnh34r6srq14WykwK/0wqfqT6s9dbyn3bp66+/1u8ZjRjQMvX6ravvH+gtJCvFrprYSo/Q06/pDabZQawQzno5/TVj9uzZCh70rtYfeTWlv2ZocIY9j5ZSZ/0lIfyZqQqfRTh7lCXo/aDvFluV9Q7RzJP6s6YEXb9s9WtKVvqEUn5jRxr686JSa4HbIl9CVvoTpHO334T6ZNGfUL0PNVBPA5gkKRxdHesdqG8AW59f+qtLkY1bFaSnsyi89JquV7AvDYTZcjRXy8ryahasSZOUgniyspz0tF69hD59fKujt29PCuIEkGPKS4A4pLzkeV0EEEAAAQQQKJnArkxzy6Vm1qRQrZzS2zz+lqlVJ1QdyhAobQFN46CbGgpC1LDupyiWCJFM6K6lvoCvGzHBeqH7d1q0QBO46+vGdh3djLPvx9k7rQ2Ne9Dtcn0xs8D+8J/qFoZutS9fvtz/EH0d2P/Wqn9RlG/r9lCBCUPuvfde/yVDCvdfX5DSrRzdCLOKdBHVgr7rXfbLyOvujN4A+oqx/5IbOiN93TXMb7wWPjv/Pbrxp9tk4dwpUyxX5BLKuh+qZE4P/5cIuK3hCyX5glfANou7U7a6EalhInbaoRuR3/zxCNaUbpFr7iP9AQ9WoVz26xahxjTojqf96vpdoXjMfmpt+L+FChRF7mmk38DF7bluxWr4lB6hD9SFVgypG9YBqylb1Z8F3Y21S7VcU7C7ugosdT89zGmX7AajbUN5gCI3JWr+kzjplrdCUz3KrLeRlleUq9nP9Gnr/8dHv//150sPZ6epYQ3Kw15//XX/wzWhiOM5RTRaRfmH0ju7Qf3ZLzDJm12k6E7ZiaIse0+ENhQY6C8eGialfNF+CeUfethP/Tf0jQ39uSjWsjqaKExLeuhNaAcqalDpo2Yh08O/ccfbCsP07RP7+wdqR7n4wIEDHTcYtQdmZ3vnzMn99FPPjBkev1nBitHfOnUSevVSGO/u0EFIjAUpBh1Vo0Qg8EDRKOkc3UAAAQQQQAABBAILrFhk+p8QKgtJSjK3PGLGTiILCQzI3kgK6FaaAoxwJpvW92r1VcTGjRuH7o6GZehGg26rha6mUn3XUv+YL7C6cpFHFa5QYK1p3enQFyQLV6sQe0aOHOk/Z7dORNPkFtlz3T/yn6Vd93QeeeSRIo+KRIVTTjlFS8Lou+d6X4XfvuYP0ZtB30EucIjeRfoKbYGdoZ/qW7ea7yXgACZ9uV7fqA19eIFSfb36pptu0pwk0fB9W70ZdBfbf3meAr31f6qxLJoZTHME+e+Mhm3N5aJIVSlmNHSmcB9K9w1cuP3Qe5Qm6l5d6DoFSvV1cs2vpfyvwH77qUaWCPyII46w9wTbUB3FqP5rbwSrGf37NW+YRg1qXsdi/cnVby3NS1FaM3CUgbx+Z2q8hUZchR//F16c1f9qqh2NQtM8geEPUxBaiDbVoObP1K93/1cJuN2vXz/lBwGH9AWsX8KdGkOpdWL8V7wP1qC+b/Hhhx86WIpMszvq6oRz7vZLa0yPvV3khtZLV/LnX01/+yrHUYz+PSmV7Zwc7xdfeG68cX/btrsvv3z/J58UOwupWTNh8GD3+PFVv/mm2qhRKZ06uZLIQkrl2tBImQswOqTMyXlBBBBAAAEEECiJgCbIemuMefQWE2Jpv0Ma+ibIatelJK/DsQiUREA3o++77z7NX6E5svXV+8LTX+jGgb5HqbuxYd7j1t1wHaJvU2pNWv8ZXaxO6v6I7jfp/l1pTYZT4P6dXl3fby0JSHkdq7na/b/Vq6Ezd911Vzid0XXRt3q1Voe9XqtyJt3XKzwZejitlbCOArPnnntOs6loTh59KdiekKRws7r5qxtGmjxEU7QFvGRak1aztagRfadbwzj0pXX/UUcFGtQddi0vrC/CB1shQHd7NZeUBippLixNHaMZcuyZTAo0pacakaNBIfqmbTj3ywofHqE9stIcSgqcNIRLK4gU1tA7QX/0dGNRf2CLmyRFqM+Fm5WtTkEjW/Ru19RkWuJeX2nX17QLn07hY8tgTym+gYvbWw1P0ffQJaM3p1g0j5D/V7/9W9NvUa2pqTe8/tQXeaE1z4/A9ZV85dn+43LsBnVFtPKE3u1lP6TM7kOpb+gevcYdak0Lnbj+yGs50mCYSkk1LkF3lvXZEX4MEE6Hy0BeN9A1L9PQoUP18aHT9B8Q499D/VbUCeoTQefovz/gtn71qZryJI1j0C/eYL8nFcYoPlTmFDqjVcKhv1poaRb9t/AoE/3K0jcttOpJ2c9vqb+HaGYwZTBKOzSKsTCF/mqh0S3FSpsKNKKpt3TW+l2tN6GGeWl0SIEK1lNdRP1u10RhxUVQD/1H3lToJdNsGY/Hu2CBbyzItGm5u3Z57f3hb9SoYdLTfTNidenicruL8c2M8F+CmgiUsUBCsA+wMu4HLxfbAvrruP05rc/4cL7bGNsgnB0CCCCAgEOB3TvN7f800z8OdXjXdPPE26ZOvVB1KlTZypUr9S9nfR+z8JquFeo8YrmzmnBcd6vtM7T/2mPt0T/X9U933cLW1CL6W5DuBevuquOFKLQYg1rTtOCaL0Ipi+7IqCmtZKD74HYHSr6hL+8rerHb0X0HVp6zNcp9QwmNbnlnZmbqPaBsTOMt9L7S96b1zVbd+S1W9/Se1D1irR6sW7qaOEvTRqk1vam0WoD+0h4sBQn2EnpzqjW91TW3vlrTUy1Gor7pW8BqLcT3nYM1WMb7df9Oc8Rpjnv9mVWQoA4rUtIfrmJ9v7iM+1wRX64U38DhnL7/Z6iWE9DEVnrD6xLrza+rrBv3mqtQd5+VlerNH06D/nV0O0W/8LWShP486g+jWtPdf63i4OCb7/7NVohtGWpaSP1Xv4iEKT2dvn4F6ReREMJM+h2faZnJK4dWiqbrq4dOSueotVJ0jnrPFHfgkXWystKHuH7lqkH9nrR/5SpC01C84oIorVG+oqugX1/6fas3npY5UQ+L207p1tefLL03tIiOztH6U6aOKWko3Sxc7wF9FOoTR6evyQB1OXR1NJhDkopgHbwD1VV9p8QOwNSIAmYH7ZQupuPWcnO9CxfmaXX0KVM8mZlOUhCNSbZSkG7dXMnJpCCOL0XFPlCfoTH5L1DikIr9vqwovScOqShXin4igAACUS2waom57nyzZWPQTiYmmhvuM0NvN9qIoYf/rZwYOq2YOpXQcUiFO1XFb5qMwv7Ks+4s6FuoFe4s6DACCCAgAT5DeRsggEA4Al988YVWjrFral7HKJwd0e5esI28PO+iRXkaCzJ1qicjw0kKoly4Z0/fWJBTTnFVrkwKEkw6XvbHahzCZFnx8g7mPBFAAAEEEKjAApog650XzMM3GU9O0LOo18A8Pd6cdErQChQggEB4AtOmTbOzEB2hOYLCO45aCCCAAAIIIIBAhRTQ3Hd2vzVjXsVaMi0/37tkiS8FmTzZs2OHkxSkcmVz+unufv3cp57qSkkhBbHfC2zEpgBxSGxeV84KAQQQQACB2BHYs9vccaWZ8mGoMzr5NPPUO6Zu8WaJCdUgZQjEq4Am4Bo7dqx99prpmkymxQAAQABJREFUSDPp20/ZQAABBBBAAAEEYkxAX4HXYiT2SWkZoeif4FG91Yxhy5YdTEG2bXOSglSqZJR/KAVRFlKlCimI/RZgI8YFiENi/AJzeggggAACCFRsgdXLfRNkbVof9CwSEsx1d5tr7jRJSUHrUIAAAmELaMFwLa9tVz///PM1Gbf9lA0EEEAAAQQQQCCWBLRu1gMPPGCfkdYLufjii+2nUbihFGTlSt+6IPrZutVJCpKcbLp396UgmhcrNZUUJAovMl2KrABxSGR9aR0BBBBAAAEEHApogqwPXjH3X29ysoO2UKe+b1BI59ODVqAAAQTCFsjKytKS6WPGjLGPUBByxRVX2E/ZQAABBBBAAAEEYklgw4YNo0aN0ugQ+6T69OnTokUL+2n0bCgFWb06XzNi6Wfz5nwHHXO5jNZFt1KQGjVIQRwQckiMCBCHxMiF5DQQQAABBBCIKYF9e81dQ82k8aFOqkN3M3q8qX9oqDqUIYBASIFnnnlGa4eqyp49e3755Ze8vDz/6tdcc02FmCzCv89sI4AAAggggAACIQTOOusslSpd2L59+86dO/1rVqlS5YYbbvDfEw3ba9b4ZsTSWJANG5ykIBpC37mzLwVJT3fVqpUYDWdEHxAoXwHikPL159URQAABBBBAoJDA2m99E2RtWFuo4M8dmiBr2O1m+L1G33HigQACJRDYtm3bmjVrAjbQoUOHSy+9NGAROxFAAAEEEEAAgQoqEOxvPjqdO++8s3HjxlFyXuvXH0xB1q1zkoIkJpqTT07q2ze5Vy9X7dqkIFFyVelGVAhwEyEqLgOdQAABBBBAAAGfgCbI+s8b5r7rzIGsoCC16ponx5lu6UErUIAAAiUW6Ny5s2bNStS/pHkggAACCCCAAAKxLuB2u2+55Zbzzjuv3E9040ZfCqKfNWucpCD62ljHjkpB3L17u+vV4y9y5X496UA0ChCHRONVoU8IIIAAAgjEo8D+feaea8yEt0Ode7su5unx5tDDQtWhDAEEHAkkJyfXq1fv2GOP7d+//+mnn+6oDQ5CAAEEEEAAAQQqhoBWTdfsWE2aNDnppJMGDRqUlpZWjv3etCl/8mSlIDmrVjlJQdTz9u0PpiANGpCClOOV5KUrgECCJsurAN2kixVcYO/evWvXHpzzRGtSpaamVvATovsIIIAAAqUt8MNq3wRZ61eHavfKW8yNDxi3O1SdWCzT6o4ej0ffWWvdunUsnh/nhAACCCCAQKQE+AyNlCztIoBAaQj8/LNvdXStC7Jixd/Wbwu/7bZtk7QuSJ8+7oYNSUHCZ6NmWAL6DI3Jf4EyOiSsy08lBBBAAAEEEIigwIRx5u5hJmt/0JeoWds8/pY5tU/QChQggAACCCCAAAIIIIAAAhVBYNs2ayyIZ+lShynIcccl9e/vS0EaNyYFqQiXnD5GkwBxSDRdDfqCAAIIIIBAvAlojRCtFPLv10Odd9tO5pn3TMMmoepQhgACCCCAAAIIIIAAAghEscD27flTp3omTfIsXuwwBWnVKlHrgugnLS0pik+UriEQ1QLEIVF9eegcAggggAACsSywYa1vgqy134Y6x8v/ZUaMisMJskKZUIYAAggggAACCCCAAAIVRCAjw5eCaFKshQvznC1Z0KKFLwXRpFhHHkkKUkGuOt2MYgHikCi+OHQNAQQQQACBGBaYNN7ceZXR8unBHtVrmkffMD3PClbOfgQQQAABBBBAAAEEEEAgOgUyM5WC5GpdkPnzc/MdrY/erFmiIhAFIc2bk4JE50WmVxVSgDikQl42Oo0AAggggEAFFsg+YB68wbw3NtQptG5vnnnfND4iVB3KEEAAAQQQQAABBBBAAIFoEti50zt9um919HnzcnNznfQsLc2XguinZcvEhIQEJ01wDAIIBBcgDgluQwkCCCCAAAIIlLrAT+t9E2R9vzxUwxdfZ2593CQnh6pDGQIIIIAAAggggAACCCAQHQK7d3tnzPDNiDV3bq7H46RPTZok9O2brBREC4SQgjgR5BgEwhMgDgnPiVoIIIAAAgggUHKBKf82t//T7NsTtKXU6uaR18yZ5wWtQAECCCCAAAIIIIAAAgggEB0Ce/d6Z870pSBz5uRmZzvpU8OGSkF8Y0HatEkiBXEiyDEIFFOAOKSYYFRHAAEEEEAAAQcC+sfBqJvMOy+EOrTVCWbMB+bwI0PVoQwBBBBAAAEEEEAAAQQQKFeB/fu9s2b5ZsSaNcthCnLIIQdTkLZtkxITmRGrXC8nLx5nAsQhcXbBOV0EEEAAAQTKXmDzBjN8oFm1JNQrDxlmRj5pKlUOVYcyBBBAAAEEEEAAAQQQQKCcBLKyvLNn506apBTEk5XlpBP16iX06eNbHb19e1IQJ4Acg0DJBYhDSm5ICwgggAACCCAQXODzCebWy8yeXUFrVK1mHh5r+gwMWoECBBBAAAEEEEAAAQQQQKCcBLKzvZoLSzNiaXWQffucdKJOnYRevdz9+7s7dEhKSmIsiBNDjkGgtASIQ0pLknYQQAABBBBA4O8COTnmsVvNm8/8fe/fn7VsbZ790BzR/O97eYYAAggggAACCCCAAAIIlKdATo533jxfCjJ9umdP8NUPQ3SxZk2lIK5+/ZI7dUpyuUhBQlBRhEDZCRCHlJ01r4QAAggggEAcCfy8yTdB1opFoU550BXmztGmckqoOpQhgAACCCCAAAIIIIAAAmUl4PF4FyzwpSDTpuXu2uV18LI1apj0dN+MWF26uNxuUhAHhByCQAQFiEMiiEvTCCCAAAIIxKnArE/NLZeYXZlBT79KVfPAS+asIUErUIAAAggggAACCCCAAAIIlJVAbq534cI8rY4+ZYonM9NJCpKaejAF6dbNlZxMClJWV47XQaCYAsQhxQSjOgIIIIAAAgiEEPB4zJMjzatPhqhijmplnvu3ObJlqDqUIYAAAggggAACCCCAAAIRFsjL8y5alKexIFOnejIynKQgVaqYnj3d/fq5u3d3Va5MChLhC0bzCJRYgDikxIQ0gAACCCCAAAKWwP+2mBsGm6ULQnkMuMTc85xJqRKqDmUIIIAAAggggAACCCCAQMQE8vO9S5b4UpDJkz07djhJQSpXNqef7ktBTj3VlZJCChKxS0XDCJS2AHFIaYvSHgIIIIAAAvEpMGeqGXGRyfwt6NlrjZD7XzDnXhy0AgUIIIAAAggggAACCCCAQMQEvF7vsmUHU5Bt25ykIJUqGeUfSkGUhVSpQgoSsUtFwwhETIA4JGK0NIwAAggggECcCOTmmqfvMi8/Gup0jzzaPPuhad4qVB3KEEAAAQQQQAABBBBAAIHSFlAKsnKlb10Q/Wzd6iQFSU42mgtLKYjmxUpNJQUp7StEewiUoQBxSBli81IIIIAAAgjEnsAvP5sbLzCLvwp1ZmdfaO573lRNDVWHMgQQQAABBBBAAAEEEECg9ASUgqxena8ZsfSzeXO+g4ZdLqN10a0UpEYNUhAHhByCQNQJEIdE3SWhQwgggAACCFQYga8+NzddaH7/NWiHK1U2d48x519uEvjHQ1AkChBAAAEEEEAAAQQQQKAUBdas8c2IpbEgGzY4SUGSkkznzr4UJD3dVatWYil2jKYQQKDcBYhDyv0S0AEEEEAAAQQqoEBennn2PvP8Q8YbfLD5Ec19E2S1bF0BT48uI4AAAggggAACCCCAQAUTWL/+YAqybp2TFCQx0Zx8clLfvsm9erlq1yYFqWBXn+4iEKYAcUiYUFRDAAEEEEAAgT8Ffv3F3DjELPzyz+eB/t93kHnwZZNaLVAZ+xBAAAEEEEAAAQQQQACB0hHYuNGXguhnzRonKYjGsXfsqBTE3bu3u149UpDSuSi0gkDUChCHRO2loWMIIIAAAghEpcB/v/BlIRnbg3YuuZK582kz+ComyApKRAECCCCAAAIIIIAAAgiUTGDTpvzJk5WC5Kxa5SQF0Yu3b5+kGbF69XI3aEAKUrKLwdEIVBwB4pCKc63oKQIIIIAAAuUroAmyXnjIPHu/yQ/+740mR/omyGrVtnx7yqsjgAACCCCAAAIIIIBATAr8/LNvdXStC7JiRZ6zE2zb1peC9OnjbtiQFMQZIUchUIEFiEMq8MWj6wgggAACCJSdwG87zL/+YebPDPWKZw4wo14x1WqEqkMZAggggAACCCCAAAIIIFBMgW3brLEgnqVLHaYgxx2X1L+/LwVp3JgUpJj6VEcghgSIQ2LoYnIqCCCAAAIIREhg0Vxzw2CzY1vQ5t1uc/uT5sJrmCArKBEFCCCAAAIIIIAAAgggUEyB7dvzp071TJrkWbzYYQrSqlWi1gXRT1paUjFfnOoIIBCDAsQhMXhROSUEEEAAAQRKTUDzYr38qHn6rlATZB2W5psg67h2pfaiNIQAAggggAACCCCAAAJxLJCR4UtBNCnWwoV5Xq8TiBYtfCmIJsU68khSECeAHINArAoQh8TqleW8EEAAAQQQKLHA7xlmxEVm7rRQDfU82zzymqlRK1QdyhBAAAEEEEAAAQQQQACBogQyM5WC5GpdkPnzc0OsVxiimWbNEhWBKAhp3pwUJIQTRQjErwBxSPxee84cAQQQQACBUAJL5pvrB5tftgat43KZWx8zl1zPBFlBiShAAAEEEEAAAQQQQACBogR27vROn+5bHX3evNzc3KJqBypPS/OlIPpp2TIxISEhUBX2IYAAAj4B4hDeBwgggAACCCDwdwF9Eeu1J80TI01e8Pl5GzYxz7xv2p709yN5hgACCCCAAAIIIIAAAgiEJbB7t3fGDN+MWHPn5no8YR1SoFKTJgl9+yYrBdECIaQgBXB4igACAQWIQwKysBMBBBBAAIF4Fdj5u7n5EvPlZ6HO/9S+5vE3Tc3aoepQhgACCCCAAAIIIIAAAggUEti71ztzpi8FmTMnNzu7UHEYOxo1UgrimxGrTZskUpAwwKiCAAJ/CRCH/GXBFgIIIIAAAvEusGyhuX6Q+d/moA5JSWbEw+bym0xiYtA6FCCAAAIIIIAAAggggAACfxfYv987a5ZvRqxZsxymIA0aJPTp45sRq23bpMREZsT6uy/PEEAgPAHikPCcqIUAAggggEBsC3i95o3R5rFbTYjJeg9pZMa8b07sHNsSnB0CCCCAAAIIIIAAAgiUlkBWlnf27NxJk5SCeLKynLRar97BFKRdO1IQJ4AcgwAC/gLEIf4abCOAAAIIIBCXArt3mtsuN59PCHXy3c40T7xtatcNVYcyBBBAAAEEEEAAAQQQQMCY7Gyv5sLSjFhaHWTfPicideok9Orl7t/f3aFDUlISY0GcGHIMAggUFiAOKWzCHgQQQAABBOJJ4NtvzPCBZsvGoOesebFufMBcdSsTZAUlogABBBBAAAEEEEAAAQSMycnxzpvnS0GmT/fs2eNEpGZNpSCufv2SO3VKcrlIQZwYcgwCCIQQIA4JgUMRAggggAACMS2gCbLGPW9GjTCenKDnWf9Q8/R407F70AoUIIAAAggggAACCCCAQHwLeDzeBQt8Kci0abm7dnkdYNSoYdLTfaujd+nicrtJQRwQcggCCIQlQBwSFhOVEEAAAQQQiDWBPbvMyCvN1H+HOq/Op5un3jF16oeqQxkCCCCAAAIIIIAAAgjEpUBurnfhwjytjj5liicz00kKkpp6MAXp1s2VnEwKEpdvI04agbIVIA4pW29eDQEEEEAAgWgQ+G6Zue58s/nHoH1JSDDD7zFX32GSkoLWoQABBBBAAAEEEEAAAQTiTyAvz7toUZ7Ggkyd6snIcJKCVKlievZ09+vn7t7dVbkyKUj8vYc4YwTKT4A4pPzseWUEEEAAAQTKXkATZL33snnwRpOTHfTF6x5inn7XdOoRtAIFCCCAAAIIIIAAAgggEGcC+fneJUt8KcjkyZ4dO5ykIJUrm9NP96Ugp57qSkkhBYmzNxCni0B0CBCHRMd1oBcIIIAAAgiUgcDePeauoebT90K9VMdTzOjxpl6DUHUoQwABBBBAAAEEEEAAgfgQ8Hq9y5YdTEG2bXOSglSqZHr0cGldEGUhVaqQgsTH+4azRCBaBYhDovXK0C8EEEAAAQRKV2DNSt8EWRvXBW1VE2Rdc4e57h4myApKRAECCCCAAAIIIIAAAvEhoBRk5UrfuiD62brVSQqSnGw0F5bGgmherNRUUpD4eN9wlghEvQBxSNRfIjqIAAIIIIBACQU0QdaHr5n7h5vsA0Fbql3PPDnOdD0jaAUKEEAAAQQQQAABBBBAINYFlIKsXp2vGbH0s3lzvoPTdbmM1kW3UpAaNUhBHBByCAIIRFAggnHIuHHjzjnnnNTU1Ah2n6YRQAABBBBAILTA/n3m7qvNJ+NC1Wrf1Tw93jRoFKoOZQgggAACCCCAAAIIIBC7AmvW+GbE0liQDRucpCBJSaZzZ18Kkp7uqlUrMXadODMEEKjYAhGMQx566KGnnnqqb9++gwYNatWqVcV2ovcIIIAAAghURIF13/kmyPrx+1B9H3qbueF+oy9x8UAAAQQQQAABBBBAAIE4E1i//mAKsm6dkxQkMdGcfHJS377JvXq5atcmBYmzdw+ni0AFFIjsvY8DBw7854/Hsccee8EFF/Tu3buSlk/igQACCCCAAAJlIPDxW+aea0zW/qAvVbO2eeJtc0rvoBUoQAABBBBAAAEEEEAAgVgU2LjRl4LoZ80aJymIlh3s2FEpiLt3b3e9eqQgsfgW4ZwQiFGByMYhQtOcg/rvt99+O3LkyEceeeTss88eOHBg06ZNY9ST00IAAQQQQCAKBBSB3Het+c+bobrStpN55n3TsHGoOpQhgAACCCCAAAIIIIBADAls2pQ/ebJSkJxVq5ykIJJo3z5JM2L16uVu0IAUJIbeGZwKAnEjEPE4JEF58R+hiHKRXbt2vf3Ho0OHDhoscvrppydpZkEeCCCAAAIIIFCKAj+u8U2QtW5VqCb/eZO56WHjdoeqQxkCCCCAAAIIIIAAAgjEhMDPP/tWR9e6ICtW5Dk7obZtfSlInz7uhg1JQZwRchQCCESFQATjkGefffb9999fsGCBghArFNEZW4NFFv3xqFOnzvl/PBo0aBAVGHQCAQQQQACBii4w8V1z11Cj5dODPWrUMo+9aU7rF6yc/QgggAACCCCAAAIIIBAbAtu2WWNBPEuXOkxBWrc+mII0bkwKEhtvCs4CgXgXiGAc0vOPx5YtW8aPH//JJ59kZmYK2x4sou2MjIwXX3zx5Zdf7t69++DBg7t27RrvV4PzRwABBBBAwLHAgSzz4A3m/VdCNdCmgxnzgWl0eKg6lCGAAAIIIIAAAggggEBFFti+PX/qVM+kSZ7Fix2mIK1aJWpdEP2kpTGtS0V+K9B3BBAoJBDBOMR6rcaNG99666033njj1KlTNVhk2bJl2u8/WCQvL+/LPx6NGjUaNGjQueeeW7t27UL9ZAcCCCCAAAIIBBf46QffBFnfrwhew5hLrje3PGqSk0PVoQwBBBBAAAEEEEAAAQQqpkBGhi8F0aRYCxfm/bGSb7FPo0WLRM2IpZ+mTUlBiq3HAQggUCEEEqzZq8qsr+vWrdNgkU8//XTfPt88Hv6DRaynbrc7PT1duciJJ55YZr3ihSItsHfv3rVr11qv0qJFi9TU1Ei/Iu0jgAACcSQw+UMz8gqzb0/QU65Wwzz6ujnjnKAVKIhugZUrV3o8Hv0dqXXr1tHdU3qHAAIIIIBAdAnwGRpd14PeREYgM1MpSK7WBZk/Pzff0frozZr5UhCNBWnenBQkMheJVhGogAL6DI3Jf4GWdRxiXfr9+/dPnDjxgw8+WLNmjfb4DxaxnzZr1kwzaPXv359b5xXwz0vBLhOHFBThOQIIIFAqAtkHzMM3mXdfDNXYsSf6Jshq0jRUHcqiW4BbOdF9fegdAggggED0CvAZGr3Xhp6VWGDnTu/06b7V0efNy83NddJcWtrBsSAtWybat+acNMQxCCAQiwLEIRG5qsuXL9dgkenTp2dnZ9u/ee0BK9qTkpLSr18/DRY5+uijI9IDGi0TAeKQMmHmRRBAIM4ENv1ohg803y0NddoXXmNue8JUqhSqDmVRL8CtnKi/RHQQAQQQQCBKBfgMjdILQ7dKILB7t3fGDN+MWHPn5no8Thpq0iShb99kDQfRAiH2vTgnDXEMAgjEtECsxiERXzsk9Lvi+D8eI0eO/Oijjz788MNNmzapvvW7WKGIHhpHov16tGnTRoNFevXqlcyk56FNKUUAAQQQiAeB6R+bWy8ze3cHPdeq1cyoV03v/wtagQIEEEAAAQQQQAABBBCoIAJ793pnzvSlIHPm5GZnO+l0o0ZKQXwzYrVpk0QK4kSQYxBAICYEymeyrGB08+fPf++992bPnq1hfvavZoUiqm89rV69+oABA4YMGdKwYcNgjbA/CgUYHRKFF4UuIYBARRXIyTGP3mzeejZU/48+3jz7gUk7KlQdyiqOAN9srTjXip4igAACCESXAJ+h0XU96E3xBfbv986a5ZsRa9YshylIgwYJffr4Vkdv2zYpMTGh+F3gCAQQiFMBRoeUxYXv/Mdjx44dDz744Oeff25FINZ/rVBk165dr7/++ptvvnnGGWdce+21Rx55ZFl0i9dAAAEEEEAgSgS2/uSbIGvl4lDdGXyluXO0qVQ5VB3KEEAAAQQQQAABBBBAIFoFsrK8+qrwpElKQTxZWU56Wb9+Qu/evhSkXTtSECeAHIMAArEqUM6TZRVgzcnJmTZt2vvvv79s2TKlIIpArCxE1ewN7czLy1O1GTNmaE2RESNGVK7MHZ8CkDxFAAEEEIhFgRkTza2Xmt07g55blarmobGm3+CgFShAAAEEEEAAAQQQQACBaBXIzvZqLizNiKXVQfbtc9LLOnUSevVy9+/v7tAhKSmJsSBODDkGAQRiWyBa4pAtW7YoBfn444937vTd5bGCEP9xIS6XSzNoqcjeqafvvvvu119/rfEi9erVi+3rxNkhgAACCMS1gBZJfPw28/rToRBaHGee/dA0bRGqDmUIIIAAAggggAACCCAQZQI5Od5583wpyPTpnj17nHSuZk2NBXFpgfROnZJcLlIQJ4YcgwACcSJQznFIfn7+F198ofVC/vvf/yoC0UPuCjzszEMpSHp6uhYLadmy5aeffvrBBx+sXr3aqqP/qv4PP/wwbNgwrbWemJgYJ9eM00QAAQQQiC+B/20x1w8yy/4b6qz/7zJz9xiTUiVUHcoQQAABBBBAAAEEEEAgagQ8Hu+CBb4UZNq03F27fDfEivuoUcOkp/tWR+/SxeV2k4IU14/6CCAQjwLlFodogRBlGP/5z3+2b98ueDsIsbfr168/8I9H3bp1rStjPV26dOlLL700d+5cKzXRgd99993kyZP79esXjxeQc0YAAQQQiG2B2VPMiIvMzt+DnqUikPtfMOdcFLQCBQgggAACCCCAAAIIIBA1Arm53oUL87Q6+pQpnsxMJylIaurBFKRbN1dyMilI1FxaOoIAAhVBoBziEA0E0XAQDQrREiBWCiIoeziIttu1a6fhIFosXdMcFjY84YQTxo4dq8Nvvvnm/fv3WxWmTJlCHFLYij0IIIAAAhVYQFNEPnWnGftYqFNodoxvgqyjjglVhzIEEEAAAQQQQAABBBAobwHdA1u0KE9jQaZO9WRkOElBqlQxPXv6Vkfv3t1VuTIpSHlfUV4fAQQqpkDZxSG7du3S0iBaIGTz5s2y8h8OYj1NSUlRpKEgpEWLouc979Gjxy233HLPPfcoR1FT1gxaFfMS0GsEEEAAAQQKCfzys7lhsPlmXqECvx0aEXLf80bLp/NAAAEEEEAAAQQQQACBqBTIz/cuWeJLQSZP9uzY4SQFqVzZnH66LwU59VRXSgopSFReZjqFAAIVR6As4pDly5crBZk6dWqOFof6Y3UQ+fgPBzn88MMHDx583nnnVatWLXw61X/ggQc0xESHZGZmhn8gNRFAAAEEEIhqgbnTzU0XmsyMoJ2sVNnc+5wZcKk+TYPWoQABBBBAAAEEEEAAAQTKSUC3v5YtO5iCbNvmJAWpVMn06KHV0d3KQqpU4a/95XQheVkEEIg5gQjGIZrJSoufa16stWvXyq3wcBAtft6tWzcNB9F/HcBqlfWGDRtu2bJFx3o8HgctcAgCCCCAAALRJaCMf8y95oWH9akZtGNNW/gmyGpxXNAKFCCAAAIIIIAAAggggEB5COje18qVvnVB9LN1a/C/0gfvW3Ky0VxYGguiebFSU0lBgktRggACCDgSiGAc0rVrVyUiAYeD1KhR49xzz73gggsaN27sqNsHD6qieRN5IIAAAgggEBsCO7aZG4eYr2eHOpv+F5j7XzSpxRhMGao1yhBAAAEEEEAAAQQQQKDEArr3tXp1vmbE0s/mzfkO2nO5jNZFt1KQGjVIQRwQcggCCCAQlkAE45B9+/ZpRixrUiz1xcpFjj76aKUg/fv3r6RRf6XxsOOW0miMNhBAAAEEECgngQWzfFnIbzuCvnxyJXP3M2bgFUyQFZSIAgQQQAABBBBAAAEEylZgzRrfjFgaC7Jhg5MUJCnJdOnimxErPd1Vq1Zi2fadV0MAAQTiUSCCcYjNqcRCE1ulp6crCDnxxBPt/SXfGDRoUEZG8KnVS/4CtIAAAggggECkBTRB1vMPmmfvDzVB1uHNfBNkHXN8pPtC+wgggAACCCCAAAIIIFCkwPr1B1OQdeucpCCJiebkk5P69k3u1ctVuzYpSJHeVEAAAQRKTSCycYiCkPr1659//vnKLerWrVtqvf6zITX75yb/RwABBBBAoAIKZGz3rZo+f2aorvf6P/PwK6Za9VB1KEMAAQQQQAABBBBAAIEIC2zc6EtB9LNmjZMUJCHBdOyoFMTdu7e7Xj1SkAhfLZpHAAEEAglEMA7RQBAtk65BIUka+8cDAQQQQAABBAoIfD3H3DDY/PpLgd1/PXUnmzueMkOGMUHWXyZsIYAAAggggAACCCBQtgKbNuVPnqwUJGfVKicpiDrbvn2S1gXp1cvdoAEpSNlePF4NAQQQ+LtABOOQd9999++vxTMEEEAAAQQQ+EMgP9+8NMqMvsdoI9ij8RG+CbKOLc1JJoO9FPsRQAABBBBAAAEEEECggMDPP/tWR9e6ICtW5BUoCvNp27a+FKRPH3fDhqQgYZpRDQEEEIisQATjkMh2nNYRQAABBBCooAK//WpGXGS+mh6q+2ecYx55zVSvGaoOZQgggAACCCCAAAIIIFDaAtu2WWNBPEuXOkxBWrc+mII0bkwKUtqXh/YQQACBkgkQh5TMj6MRQAABBBAolsA388z1g832n4Me5HabWx8zFw9ngqygRBQggAACCCCAAAIIIFDaAjt25E+Z4pk0ybN4scMUpFWrRK0Lop+0NCaNL+3LQ3sIIIBAKQkQh/wF6fF41q5du379+t27d+/bty8lJaVatWqHH354q1attP1XvWJu7dy5c/ny5Zs3b1abycnJWlv+mGOOOfLII4vZjK96bm7u0qVLf/zxR/WwRo0azZo1a6uBl8VcmmXhwoWLFy9WawkJCZdffnlJTs3BKXAIAgggEL8Cmhfr1SfMk3eYvOD/vmp0uBnzgWnTIX6VOHMEEEAAAQQQQAABBMpQICMjf+pU3+roCxfmeb1OXrhFi0TNiKWfpk1JQZwAcgwCCCBQlgKRjUNmzJihDMA6n65du9apUyf8c8vIyJg3b55VX7f+Tz311PCPLW5NxQPjx4+fNWtWdnZ24WOVN3Ts2PH8888/88wzFSEUrhBszzfffPPSSy8tWLAgr9CdL6Us//jHPwYPHuzWt4DDeOTn57/33nvPPffc77//7l+9Xr16119//YABA8Ls2N69e0eMGPHrr7+qkXPPPZcsxB+TbQQQQCCCApm/mVsuMV9ODvUSPfqZx94wNWuHqkMZAggggAACCCCAAAIIlFggM1MpSK7WBZk/PzfEcn4hXqdZM18KorEgzZuTgoRwoggBBBCILoEEr7PsO4yz2LRpU3p6unWbXkHIF198obERYRx3sEpOTk6PHj1+++03PVcgocM1riL8w8OsuWvXrvvvv/+zzz4Lp/4JJ5wwatSotLS0IitroIlqFrmYfPPmzZ999tkiG9SgkFtvvTVEJxVsPPTQQ4mJRU9JqV69+eab6r8GvkyfPr1YAVWRZx2igmIYjbyxKrRo0SI1NTVEZYoQQACBWBNYttAMH2i2bQl6Xhrnd/Mj5vJ/MUFWUKL4Lli5cqX+aqGvULRu3Tq+JTh7BBBAAAEEiifAZ2jxvOKg9s6d3unTfaujz5uney1OTjgt7eBYkJYtE8P8ZqqTl+EYBBBAoLwF9Bkak/8CjeDokI8//lhXTXGLPh6GDBlSrCxEB6q+jnrmmWe0rdEVEyZMuOqqq0r3baBprC666CL7Nn2RjWuiKo3nGDdunGapClFZn6jDhw9XfhOijlW0bt26QYMGKTUJPXeWIhM7C1EmdNZZZx166KEbN2785JNP9uzZo6ZEfdhhh11zzTWhX/GHH3545513rDoaU1JmWUjoXlGKAAIIxLKAvnPw+tPm8ds03WHQ02xwmBnzvjnh5KAVKEAAAQQQQAABBBBAAIESCOze7Z0xwzcj1ty5uR6Pk4aaNEno2zdZw0G0QAgpiBNBjkEAAQSiQyCCccicOXP0CWGNPunbt6+D8+3Xr5/iEOtj5ssvvyz1OORf//qXfxZSqVIlDbM4/fTTjzrqKA1f2L9/v1bp0Fl8+OGHGtxg9V9zVakbkydPrly5crAzevLJJ/2zkFq1amleLDWrDEMBzKpVqzQ+Q/GadXhmZubQoUMV9gQbMKHY45VXXrEqaxWTN954Q1OHWU8vueQSJUa//PKLnr744oviatKkiVUU8L8aB2N9+UHjMy644IKAddiJAAIIIFBqArsyza2XmZkTQzXYvZd5/C1Tu26oOpQhgAACCCCAAAIIIIBA8QX27vXOnOlLQebMyQ00OXrRLTZqpBTENyNWmzZJpCBFe1EDAQQQiHqBSMUhuu9vJw0aS9G4cWMHFBrx0LJlS7WjTOXbb7/VMiRVq1Z10E7AQ2bOnDl//ny7qGHDhkod/Id96LW0MsdJJ5104YUXKgLRSA6r8tatW5VJDBs2zD7Wf2PNmjUqtfcoWXnttdcOOeQQa4+SDK0a0rt3b01a9dZbb1k7tcr6888/r+mw7KP8N7SoibX0iMvlUtBiZyGqIx/NkaXl0LWtOTRU87bbbvM/1n9b40sWLVpk7bn77ruLuwC7f1NsI4AAAggULbBysW+CrK0/Ba2pCbJufMBceYsJY6rDoI1QgAACCCCAAAIIIIAAAn8X2L/fO2uWb0asWbMcpiANGiT06eNbHb1t26TExGIsIvv3jvAMAQQQQCDqBIpebcJZl9evX2+NC1F4XpJZxo477jirHa0lrrEazjoT8ChrLi+rSKtuKJDwz0L8D1FSMnbs2CpVqtg7J02aZG8X2Bg9erTVYe1XoPLqq6/aWYhdUyYjR4487bTT7D1KMrZv324/9d/QsBjraefOnY844gj/Im136dLF3mnXLFBHT5UkPfroo9b+/v37t2vXrnAd9iCAAAIIlI6AJsh6a4wZ2CVUFnJIQ/POF2bobWQhpWNOKwgggAACCCCAAAJxL5CV5Z061TNs2P7jj9999dVZU6YUOwupXz/hkkuSP/qo6tdfV7v33pQTT3SRhcT92woABBCINYFIxSFaR11UVjCgBcMds2l0hX2spo2yt0u+8d///tdupGvXrsccc4z9tPCG5rnSih32/g0bNlhrvNt7rI3vv//eP5PQCiINGjQoUMd+eu+999ozbh04cECDSOwie0NTaW3ZcnDp3Y4dO9r7/Tc6depkPf3pp580KMe/yN5W2LNjxw491ZRct9xyi72fDQQQQACBUhbYs8tce7554AaN2gvacpczzKSlpn3XoBUoQAABBBBAAAEEEEAAgfAEsrO9n3/uue66/W3b7r7yyv0aFJKVFd6Rf9aqUyfhH/9I/vDDqosWVXvggZQOHUhB/qTh/wgggEDMCUQqDrGW+La4atas6djNf26oXbt2OW6nwIHqnpYGsXeGM1qiffv2dn1tWOmC/x5tT5061d6j0SQDBgywnxbe0KLoZ5xxhr1/+vTp9ra94f8qmmXL3u+/4b//119/9S+ytjWq5u2337a2r732Ws0AVrgOexBAAAEESkFg1VLT/0Qz/aOgTWlerBvvN69PMXXqB61DAQIIIIAAAggggAACCBQlkJPj/eILz403+lKQyy/f/8knnn37ijrm7+U1ayZccIF7/Piq33xTbdSolE6dXElJzIv1dyOeIYAAAjEnEKm1QzTcwbbSEuX2dnE3rGOt5aqyipvvB38x/yxEtcIJbArUyQ60CNesWbPs1+zZs2ew1dHtOlq53Z53Syuia5X1Y4891i7Vhr2Eu7aDrZviv98/hbLbefDBB7WyiJ5qNjCtg2LvZwMBBBBAoNQENEHW+JfMgzcaT07QNus1ME+9azqdGrQCBQgggAACCCCAAAIIIBBSwOPxLliQq9XRp03L3bXLG7Ju4MIaNUx6um9dkM6dXW43+UdgJfYigAACsSoQqTikWrVqNlmwGZzsCiE2rBEhmnRLiUhJYpUCL1GrVi01aC/yEc64kwJ1Co+x+N///qcVU+wX6tChg70dbKNt27Zut9vKKlRn9uzZBeIQ/1POyQl8i81/vz37lv2KGrCyYMEC6+ldd92l9djtIjYQQAABBEpHIPuAufUy89n7oVrr1MM89Y5RIsIDAQQQQAABBBBAAAEEiimQm+tduDBPE2FNmeLJzHSSgqSmHkxBunZ1JSeTghTzAlAdAQQQiBWBSN0cV94gImtUx7Zt2xxzKWOwj61du7a9XcKN5ORkrWiydu1aq50lS5ZcccUVodtUHbuCVkdv1KiR/dTasFuznp5wwgkFKhR+qvRCa5asWLHCKlq3bl2BOv5DUgJOhKX6/vv95xZTkQbB2Cuo9+7d+6STTirQPk8RQAABBEoqkJ9vhg8ysyYFbSchwVx7l+8nKSloHQoQQAABBBBAAAEEEECgkEBennfRojyNBdEa6RkZTlKQKlVMz56+sSDdu7sqVyYFKUTMDgQQQCDOBCK1dog9eEIjMPwXLS8ur/+xdevWLe7hIer37dvXLp07d26BMMMusja0hseECRPsnQEXBdH66nYFDcJIS0uzn4bYOPLII+3SwmvFK3Sxx9l89913dk3/DU2xZT2tXr16w4YN/YtefPFFK4vSQia33XabfxHbCCCAAAKlIzD67lBZSO165o1p5vp7yUJKR5tWEEAAAQQQQAABBOJAID/fu3hx7t13Z3XosOf88/eNG5dT3CykcmXTt6/75ZerLF9e/bnnqmh2LLKQOHjjcIoIIIBA0QKRikOOO+44TQNlvb7u4//0009F96VQDcUDutdvDTFJTExUm4WqON9xwQUXHHroodbxeXl511xzzaZNmwI2pyxk6NCh+/5ck0sRxWWXXVa4plYst3dq+Ig6bD8NsdGgwV8Tp0hJPfGvrHM/8cQTrT0zZszwnxfL2pmRkbFw4UJrWzUtK+up9N544w1r++qrr1aXrG3+iwACCCBQagJT/m1eeDhoa+27mU+XmS49g1agAAEEEEAAAQQQQAABBP4U0Bdqly7Nve++rJNO2nPuufveeCNnx47ijQjR2rW9ermefz5lxYrqL75YpXdvd0oKI0L+9OX/CCCAAALGhHXL3gGUpoE6/vjjrcU58vPzn376aQeN6CgdqwN1l1+LatjjJBw0VfgQrXP+zDPPaNiEVbRly5azzz571KhR33zzjZYJyc3N1bLkmsZq9OjR/fr1s0dmaNTLK6+8EnCNdKUm9qv4hxz2zoAb/uM5lHYUXmfFHomiSbFeeumlAo2ow/bSI+eff75/qb2C+hFHHHHJJZf4F7GNAAIIIFAKAt+vMLdeGrSdYbebcTPNIX8btBe0MgUIIIAAAggggAACCMSrgO4drViR+9BDWSefvOess/a9+mrOtm3FS0GSkzUjlmvMmBSNBRk7tmr//slVqpCCxOv7ifNGAAEEQgpEau0QvWh6evrixYuVZOiD7fPPP3/zzTeLdVNe9XWUdbj+q9ZCnoiTwjZt2rz33nsjRoz44YcfdLxW2tCL6hGwLfXhjDPOuPvuu4PN2aXD7QMD5iV2qf9G1apV/Z+qkTp16vjv6dGjh/pprS/ywgsv7N2798ILL9RQDw0lUToyefJkq7KGhpxyyin2gaKbN2+e9VQrqNsjdewKbCCAAAIIlEjg9wwz7ByT9ddv/r9aq1XHPDHOdD/zrz1sIYAAAggggAACCCCAwN8FdLNo9ep8rQuin82bfd+FLe7D5TLdurm0LohWB6lRg/yjuH7URwABBOJRIIJxiAYrvPzyy5rNyYo0HnvsMY26uO6664qcRUojQsaMGTN27FgdaF0TJQSa2yoS16dly5YTJ05UqPDxxx/7r1NS4LU6dep0xx13HHXUUQX2+z/1j0M0OMa/KMR2gZr2lFz2IUlJSaLT6f/222/6u8JbfzzsUmujfv36WjLdhs3KynrkkUesIsVInTt3LlC/VJ5qlXv/he6LbNO+mkXWpAICCCAQ7QIejxk+0Gz9KUA/3cnmlc/M8R0DFLELAQQQQAABBBBAAAEEjFmzxrc6+mefeTZscJKCJCWZLl1cWhokPd1Vq1akZj3hQiGAAAIIxKRABOOQ5ORkLVlx33336T64Hgo5NJph5syZWnijd+/elTShY6HHgQMHlExofMb69et1619HWf8dNmxYgdig0KHOd2iYhZbf+P7770M0oaREQ1v0uOiiiwL2XMcqhLBb0Lnb26E3CpyXf6ZiH6hV2d95551//etfATupJVU0q1jjxo3t+nL++eef9TQlJaXwCuqzZ8/WMiQS1sRcNWrU0Frup59+usagSNtuIZyNjz766Lnnngunpuq0aNHinnvusSrrpe3kJszDqYYAAghElUDDVx+tu/DLgF3aMvTOzMQUs3JlwFJ2IuBMwJoYU/9dyVvLmSBHIYAAAgjEqwCfoVF15bdscX31VdWvvqqyeXO490z8+5+Y6D3uuANdu+4/+eT9NWr4cpQtW3w/PBBAAAEEIiFgL9AQicbLsc0IxiE6q8GDBy9ZsuSzzz7z5SF/ZBualmrkyJGacuroo49u3rx59erVtXqHMoDdu3evXbtWt/u1lrgiEB2r+tZ/+/btO2TIkEgYaYEQLR/y6quvWiuU6CU0qZQWKVFCoHVKNFBDSYlmqcrOzlaRhrk88cQTkyZNev7555s0aVK4P1a3rf1W5wvXKbzH/yiVBjuwadOmGr+iKbCUZGiNdI2zUZLRrFkzzd912mmn+R+1efPm119/3Xqhq666yn9tkq1bt2pmsGXLlvl3QyeolrXQi87OP1Pxr1O627rEepRum7SGAAIIlJlAnS8n1Z3yXsCX295r0I4uvYzGjvBAIDICsfr30cho0SoCCCCAAAJ/CfAZ+pdFmW/973/u+fNT581L3bQpwPdii+yObiYdc8yBLl32dOq0r2bNgzcT+Bt3kW5UQAABBBAIKBDZOEQv+fDDD//yyy9an1y37PXQ3X899BcRfb3x22+/9e+T9ttPVVPb2nPSSSc99NBD9v5S3NAd+ZtuumnatGlWm3rFf/zjH8oPtFi6/6sop9H0VBpvoexE+9etW3fxxRe///77Wr3Dv5q27VXZtW0lKAUqBHxaoKbGcwSspp0aUXHmH49gFaz9WkFdS7Jr+/DDD7/88svtyhovolRJ18Le47+xfPlynf748eMbNWrkvz8S25r+i9EhkYClTQQQKAOBKmtXNnn14GyEBV5uz3Edtl82wp0U8Q/WAq/L03gQsO/gsBhYPFxuzhEBBBBAoBQF+AwtRcziNrVtm2vevCoaC/Ljj05SEL2cUhCNBenSZX/t2lYKonmxmBqruNeB+ggggIBDAfsz1OHx0XpYxO/aaNooTX6lUES32n15yJ8zMvlSEb/8w/LxL9UeTU5188036+55JPQ0KMQ/C9H6HP379y/8Qhq/ovVOtFD5lVdeab0JtGCG1hHR4QUq+8chmvWrQGmwpwVqFlhZPdhRwfbPmjVrzpw5Vqk6ac/ZJepbb73VzkJ0pgp+NMZly5YtL7744qeffqpDVKqZtd5++237KgR7FWv/eeedpyVVQtcJWKpBLeEvNR+wBXYigAAC5SOw/X9m6K0mN9Dgj8ZHVHt9cmstos4DgQgI6Esk+kuIspDWrVtHoHmaRAABBBBAIGYF+Awt+0v788++1dG1LsiKFQ6nhWjbNkmro2tpkEMPrVH2/ecVEUAAAQQsgVidqznicYj4XC6XZsc65ZRTXnjhBY1CsEAD3nO3A5L27dtr3RFnd9vDectmZmaqM3ZNDZsImIXYFU4++eTrr79e00lZe7766iuNd2nXrp1dQRv+ccjevXv9i0JsF1g73b+REEcFLNJAE8VOVpHWAunevbtd7csvv1y8eLH19JxzzrEXWte0YDopsWtCM5UuWrRIaYqulH1giA1Nw+U/E1eImioSiCZDC12HUgQQQCCqBbIPmKvPNTu2BehklarmpU8MWUgAGnYhgAACCCCAAAIIxIXAtm35kyd7FIQsXeowBWnd2peC9OnjbtyYISBx8Z7hJBFAAIFyESiLOMQ6sW5/PJQifPHFF7rtbi0T4n/OSk2OOeaYDh069OzZs02bNv5Fpb49ceJEe1iGghmN/CjyJS688MKXX355z549Vs0JEyYUiEPq169vN2KPw7D3BNvYtu2vO2sazFGzZs1gNYvcP3bsWK0Oompa7F0LtPjX//DDD62nKrrlllv8i7StQSHTp0+3xr6oZphxSIFGeIoAAgjEsoCGM941zKxYFPgcH3vTtDgucBF7EUAAAQQQQAABBBCIXYEdO/KnTPFMmuRZvNhhCtKqVaIGgugnLS0iU4PErj1nhgACCCDgRKDs4hCrd4oQrBRB61toiIaWBNe4AU2dpBigVq1aZTYjtvIYW6tly5aFFwKxS+2NypUra8yKshxrT4EFybVTq53blbdv367l2cNZIcM/DknTh7/TmcE07dUrr7xidUDpjv+i6Br8oQXtrSKtxVK7dm27n9aGlkvp2LHjvHnz9FR5leoHHLtT4CieIoAAAnEk8NYY8/Fbgc/32jvNmecFLmIvAggggAACCCCAAAKxKJCRkT91qm8syMKFeYXmQQ/rhFu0SNRYEP00bUoKEpYYlRBAAAEESkWgrOMQu9MaCaEQIpwcwj6kFDe0rrjd2mGHHWZvh97wr6nAo0BlTTxl79G66z/99JN/QGIXFdjYsGGDveeII46wt4u7oQXnrVXZ1ckrrrjC/3CdrBaEt/a0atXKv8jePvbYY604RAGVEprwZ8GyW2ADAQQQiFmBBbPMqBGBz+60/mb4vYGL2IsAAggggAACCCCAQGwJZGYqBcnVuiDz5+fm5zs5t2bNfCmIxoI0b04K4gSQYxBAAAEESihQbnFICftdwsPtmbLUjuaPCrO1lJQUu6ZGt9jb1kaLFi3892j4SJFxiAKM7777zj6qefPm9naxNmbPnq3VQaxDNE1WgTPauXOn3ZoGgtjb/hv+M32pPnGIPw7bCCAQ1wKbN5jhA01eoLH/Rx5tnnjbJDK1cVy/QTh5BBBAAAEEEEAg5gV27vRqgm2lIPPm6cufTk43Le3gWJCWLROZjsKJIMcggAACCJSSQJzGIdWrV7cB/dMCe2fAjd9//93eX3iRD0UIzZo1W79+vVVH83Gdd14R06csXbrUWrHDOsTZoh0KZjQ0xGpBy6efdtppdietDWvUiLUdbDoyDdaxj/LPiuydbCCAAALxKLBvrxl6ttn51y//vxCq1zQvf2Kq/fVp8lcRWwgggAACCCCAAAIIVHyB3bu9M2b4ZsSaOzfX43FyPk2aJPTrl6yxIFoghBTEiSDHIIAAAgiUtkCcxiF169a1JVetWhXmOh8rVqywjwo4zEJRhB2HfP7553fffXfVqlXtQwpvfPLJJ/bOBg0aaMYq+2n4G1oyZPPmzaqvSOOOO+4ofKCWZrF37t+/397239i3b5/9tFq1avY2GwgggED8Cmj8/y2XmnWrAghoRMjo90zaUQGK2IUAAggggAACCCCAQEUW2LvXO3OmLwWZMyc3O9vJmTRqlGCtjt6mTRIpiBNBjkEAAQQQiJhAnE7x0bZtW5tUo0PsmabsnYU3lJqsW7fO3q9l1e1te+PMM8+0txU8fPTRR/bTwhu//vrrtGnT7P3p6en2dvgbWhdk7NixVv3LLrvs8MMPL3ys/0RYWnG9cAXtsQIVqyhg0hPwKHYigAACsSzwwkNmepBf47c8Yro5+aUdy1ycGwIIIIAAAggggEBFFti/3/vppzlXXbXv+ON3X3dd1uefFzsLadAg4fLLkydOrPrf/1a7886U4493kYVU5HcEfUcAAQRiUyBO4xBNKuV/PR977LE9e/b47ymwrQmp7r//fv+dBVqwio455phTTz3VrjZmzJjCK67bpWrQnpZKq31cfvnldlH4Gw8//LDViKbqGjp0aMADa9WqZS8C//XXXwesY+9XoFJ4HrCAh7ATAQQQiGWBGRPN6HsCn2D/IebymwIXsRcBBBBAAAEEEEAAgQolkJXlnTrVM2zYfqUgV1+dNWVKsVOQ+vUTLrkk+aOPqn79dbV770054QRSkAr1DqCzCCCAQJwJlPVkWVrH4ttvv922bdvu3bv37t3rv3JGkfLXXnttkXXCrKBlz7t16zZ37lyr/k8//XTFFVc888wzhxxySOEWNHxkxIgR/jNltW7d+uSTTy5cU3tuuOEGLWzu9Xq1rYjln//856uvvlqgWZUqgNFsWnYLQ4YMKVDHLgqx8dVXX82cOdOqcNttt/mv9F7gKIU048aN004NcFmyZMmJJ57oX2Hx4sX2HF/+cY5/HbYRQACBOBL4YbUZcWHg8z32RPPwWJOQELiUvQgggAACCCCAAAIIVASB7Gyv5sLSjFhaHcRv8uxidL1OnYRevdz9+7s7dEhKSuKvx8WgoyoCCCCAQDkKJFg37iPdA42umDhx4r///e/Vq1fn5eU5e7nvv//e2YEBj/rhhx/OP/98/7U0qlSpMmDAAOUBRx55pNbb0HIamzZtUmTywQcf7Nq1y25ES3QoWjj++OPtPQU2Hn300ddff93eWbt27QsvvLBHjx6HHnqoQiClQW+++aZ/uNKkSZMJEyb4r/BhHxtiQ6T9+vVTkKM6nTt39n/Fwkf9+OOPqmzJp6Wlvfvuu/bqKZqz64ILLrAmy3K5XFOmTAk441bhNou1R9HX2rVrrUOURRX3ZIv1WlRGAAEESiSwK9Oc29FsWh+gkTr1zYTFpmHjAEXsQiCSAitXrtQ3SNxut76QEcnXoW0EEEAAAQRiTYDP0AJXNCfHO2+eLwWZPt0Tco6MAsf99bRmzYTevV19+yZ36pTkcpGC/CXDFgIIIBBjAvoMjcl/gZZFHDJnzpyRI0f+/vvvek84Tl8042TpxiHqjDp2zTXXFGuEir7z8MQTT/Tu3TvE+zs3N1cDWcJZj0SNaCard955p1mzZiEaDFj08ssvP/XUUyrSzZFJkyY1bdo0YDV7p7qtRdetp3rR8847TzHM1q1b//Of/1iXRkXq9nXXXWcfUoobxCGliElTCCAQQYHcXPPPvmbeX6P3/nott9uMm2XadflrD1sIlJUAt3LKSprXQQABBBCINQE+Q60r6vF4FyzwpSDTpuXu2uWbzaK4jxo1THq6u18/d+fOLrebFKS4ftRHAAEEKp5ArMYhEZ8sSwt9jx49Oj8/X9dckYYeDuJ5f0sAAEAASURBVC6+4xAl9Gtp/Y/33nvv5ptv3rhxY+iaVmmjRo0ef/zxAjNNFT5QYyyeffZZreoxfvz4wqX+e5o3b66aGq7hvzOcbc029tJLL1k1L7744iKzENW8/vrrte66Bn9oOzMzU1N4FXihs8466+qrry6wk6cIIIBAfAk8cXvgLEQK9zxLFhJfbwbOFgEEEEAAAQQQqOACubnehQvzPvvMM2WKJzPTSQqSmnowBena1ZWc7OR+TgUnpPsIIIAAArEmENk4ZMaMGU8//bTCDCsFCTPVKFblEl6Q4447TkMrpk6dqhmxNIGVBnYUbjAxMbFVq1YDBw7UfFOVK1cuXKHwHo3YuOeee/r06fPiiy8uWLDASoP8qzVu3FgzaGmWKtX03x/m9qhRo6xpvrTiSJgZhl7oySefVJbz/PPP28NBrJerU6eOxoUMHjzYWVgVZp+phgACCES7wMR3zatPBu7kBVeZQVcGLmIvAggggAACCCCAAALRJJCX5120KE9jQbRGekaGkxSkalXTs6e7b1939+6uypVJQaLp6tIXBBBAAIGSCURwsiytvaEFM7Tqhm6yKwjRmImLLrro7LPP1tIUiha0koQVk2gKLC2DofEKW7ZsWb58uZKJ7777zjqkWrVqd911V//+/Ut2juEenZWVpZfWKhpa4UNhg5YSUQcaNmyoyKQka13o1HRealYgyiTq16+vcMXB7Fj2aWiF9rfeesvKljp27NihQwe7KJwNrSCi1dS1drpOUyeonigj0dUJ51jHdZgsyzEdByKAQBkJrFpiBnY12QcCvFz7ruatGSY5OUARuxAoEwEm+igTZl4EAQQQQCAGBeLqMzQ/37tkiS8FmTzZs2OHkxQkJcWcdppvRqxTT3WlpJCCxOCfCE4JAQQQCF8gVifLimAc8sYbb2hRcSvY0PLjWuuiU6dOlrhCEf84pMBlWLRokVIQLWOuY1U0bNiw4cOHF6jD04olQBxSsa4XvUUg7gQytpuz25tftgY48UMbm08WGy2izgOB8hOIq1s55cfMKyOAAAIIxKBAPHyG6ruSy5YdTEG2bXOSglSqZHr0cCkFURZSpQopSAz+QeCUEEAAAQcCsRqHRHBMwMcff2xlIfrvVVddZWchRepruMPEiRMVgcydO1eVNd+UZnMaMmRIkQdSAQEEEEAAgWIL5OSYawYEzkIqp5gXJ5CFFJuUAxBAAAEEEEAAAQQiLKAUZOVK37og+tm61UkKosHPmgtLKYjmxUpNJQWJ8AWjeQQQQACB6BCIVByiObI0HZN1jlpv47LLLivW+eqQ5557TqtZrF69Wp/xWsBcy54fdthhxWqEyggggAACCBQt8MBws2R+4GqjXjXHnhC4iL0IIIAAAggggAACCJS5gO6QrF6drxmxlIJs2pTv4PU1VXa3bgdTkBo1SEEcEHIIAggggEAFFohUHKLRNPqQ1rgQPTp37pyiGSiL+dD8WlqNXKuMqIXs7OzXXntNT4vZBtURQAABBBAIKTD+JfPe2MA1rrzZ9BscuIi9CCCAAAIIIIAAAgiUrcCaNb4ZsZSCbNjgJAVJSjJduri0Onp6uqtWrcSy7TuvhgACCCCAQLQIRCoO+e233+xTPProo+3twhtaR13JR+H92tP6j8eKFSu0PXnyZC0okpjIZ3ZAKnYigAACCBRfYNFcc3+Qtam6nWluerj4LXIEAggggAACCCCAAAKlKbB+/cEUZN06JymIbqKcfHJS377JvXq5atfmjkppXhraQgABBBCoiAKRikN27twpDmuASMOGDQvQJOlrCX8+QsQhqtK1a1crDtmzZ48mzjr22GP/PI7/I4AAAgggUAKB/2021/6fyc0N0ETaUWb0eOP3URWgDrsQQAABBBBAAAEEEIiYwMaNvhREP2vWOElBEhJMx45JWhekVy93vXqkIBG7TjSMAAIIIFDRBCIVhxw4cMCmqFq1qr1tbWiPkhJrOzMzMzU1tUAF+6l/lPLjjz8Sh9gybCCAAAIIOBfI2m+GnmN+/zVAC1WrmZc+MdVrBihiFwIIIIAAAggggAACkRTQciCTJysFyVm1ykkKoq61b+9LQXr3dh9yCClIJC8VbSOAAAIIVEyBSMUhVapUsUE8Ho+9bW34ByTbt29v3LhxgQr2U6sdLR+iPf4TcNkV2EAAAQQQQKB4AsrjR15hVi8LcJQ+bp56xzQLNcdjgKPYhQACCCCAAAIIIIBACQR+/vng6ugrVuQ5a+aEEzQjlls/hx5KCuKMkKMQQAABBOJCIFJxSPXq1W2/ffv22dvWRr169ew969evb9eunf20wIbGjth7NK2Wvc0GAggggAACDgVeedx8+l7gY2+835zWL3ARexFAAAEEEEAAAQQQKFWBbdussSCepUsdpiCtW/vGgigFOewwUpBSvTY0hgACCCAQowKRikPS0tIkZo3q2LFjRwG9Fi1a2KVLliwZNGhQgQr2U2vhEGsNkmrVqtn72UAAAQQQQMCJwJxp5vHbAx/Y6//MsJGBi9iLAAIIIIAAAggggEApCezYkT9limfSJM/ixQ5TkFatEpWC9OnjTkv7a2XWUuodzSCAAAIIIBDLApGKQ5o2bWqzbdiwwd62Nlq2bGltKOeYNWvW3r17Ay4foqEh06dPV6ZiLTRyyCGHFGiHpwgggAACCBRDYOM6c8Ng8+fiVX87sGVr8+jrivH/tpMnCCCAAAIIIIAAAgiUkkBGRv7Uqb7V0RcuzAv4F9IiX6dFC18Kop+mTUlBitSiAgIIIIAAAgEEIhWHaLIsDRDZtGmTkow1a9YUeOW2bdvWrVvXWgskKytr1KhRDz30UIE6eXl5t99+u0qtISYqPeGEEwrU4SkCCCCAAALhCuzZbYaebfbsClC/Vh3z4gRTpWqAInYhgAACCCCAAAIIIFACgcxMpSC5n33mmT8/N9/R+ujNmvlSEM2I1bw5KUgJrgSHIoAAAgggYEyk4hDZdujQ4aefftLGxo0btV66/9iOxMTEXr16jRs3zhr58fHHH+/cufOaa6455phjrIvyzTffPP3000uXLrUq6L/KQmrXrm2V8l8EEEAAAQSKJ6B/ev7rH+bHgvG8r5GkJDPmQ9P4iOI1SG0EEEAAAQQQQAABBIIL7NzpnT7doxRk3rzc3Nzg9YKXpKUdHAvSsmWi/T3R4NUpQQABBBBAAIGiBSIYh3Tr1u3DDz+0PrO/+uqrAQMG+HfnqquumjBhglZZtwKPL/54VKpUqUaNGrt37z5w4IAqW0uGWEepvv/hbCOAAAIIIFAMgdF3my8/C1z/jqdMp1MDF7EXAQQQQAABBBBAAIHiCOze7Z0xwzcj1ty5uR5PcY78s26TJgn9+iVrLIgWCCEF+VOF/yOAAAIIIFA6ApGNQ7QiiNYFUU8/+uijAnGIJsu6+eab77nnHn2662GtDqIUxApCrJPTfm3ov//3f/+ncKV0zphWEEAAAQTiTWDKv80LDwc+6QGXmAuvDVzEXgQQQAABBBBAAAEEwhPYu9c7c6YvBZkzJzc7O7xj/l6rUaMERSD6adMmyboZ8vdyniGAAAIIIIBAKQhEMA5JTk4ePnz4999/b3Wz8HrpAwcO1ECQJ598Up/0AT/srYykT58+d911VymcK00ggAACCMShwPcrzK2XBj7v408y973I8umBcdiLAAIIIIAAAgggUJTA/v3eWbN8M2LNmuUwBWnQIKFPH3f//u62bUlBiuKmHAEEEEAAgRILRDAOUd8uuuii0D284oortKy6llL/7rvvCtds2LDhtddee+655xYuYg8CCCCAAAJFC/yeYYadY7L2B6h5SEPzwkemUqUARexCAAEEEEAAAQQQQCC4QFaWd/bsXI0F0YiQrKzg9YKX1K+f0Lu3Wwukt2uXlJjomxiDBwIIIIAAAgiUgUBk45BwTqBdu3aaSmvz5s3z58//5ZdfMjMzU1JS6tWrp/2tW7fWouvhNEIdBBBAAAEECgpotubhA83Wnwru13N3snn+I1P/0ABF7EIAAQQQQAABBBBAIJBAdrZXc2FpLMjnn3v27QtUo6h9deok9OrlGwvSoUNSUhIpSFFelCOAAAIIIFDaAuUfh1hn1OSPR2mfHe0hgAACCMSxwCMjzMIvA5//Qy+b4zsGLmIvAggggAACCCCAAAJ+Ajk53nnzfGNBpk/37NnjVxD2Zs2aGgvi6ts3uVOnJJeLFCRsOCoigAACCCBQ2gLREoeU9nnRHgIIIIBAfAv8+3Xz1rOBCS4Zbs69OHARexFAAAEEEEAAAQQQ+EPA4/EuWOBLQaZNy921y+tApUYNk57umxGrc2eX200K4oCQQxBAAAEEEChlgUjFITt37vzhhx/szh5//PFut9t+ygYCCCCAAAIRFFi20Nx9deD2O/Uwtz0RuIi9CCCAAAIIIIAAAnEvkJvrXbgwTzNiTZniycx0koKkph5MQbp2dSUnk4LE/VsKAAQQQACBaBKIVBwyY8aMu+++2zrTww47TE+j6azpCwIIIIBA7Aps/5+55jzjyQlwho2PMGM+MK5IffYFeEV2IYAAAggggAACCFQEgbw876JFeRoLMnWqJyPDSQpStarp2dPdt6+7e3dX5cqkIBXhqtNHBBBAAIH4E4jULSGtiO71+v4CkZCQkJ6eHn+wnDECCCCAQHkIZB8wV59rdmwL8NpVqpqXPjG16gQoYhcCCCCAAAIIIIBAXArk53uXLPGlIJMne3bscJKCpKSY007zzYh16qmulBRSkLh8G3HSCCCAAAIVRyBScYidhYhCo0MqDgg9RQABBBCosAKK4e8aZlYsCnwCj71pWhwXuIi9CCCAAAIIIIAAAvEkoFsWy5YdTEG2bXOSglSqZHr0cCkFURZSpQopSDy9ezhXBBBAAIGKLBCpOCRVk2Uao79haHRIzZo1KzIRfUcAAQQQqCACb40xH78VuK/X3mnOPC9wEXsRQAABBBBAAAEE4kNA9yhWrvStC6KfrVudpCDJyUZzYSkF0bxYqamkIPHxvuEsEUAAAQRiSCBScYg1IkRZiKw0cVYMiXEqCCCAAAJRKbBglhk1InDPTutvht8buIi9CCCAAAIIIIAAArEuoCHE333nGwuiFGTTpnwHp+t2m27dXFoX5Iwz3NWrk4I4IOQQBBBAAAEEokIgUnHIcccdZ2UhOssNGzZExbnSCQQQQACBWBXYvMEMH2jy8gKc35FHmyfeNomJAYrYhQACCCCAAAIIIBDTAj/95J49u9qCBdV+/nmvgxNNSjJduvhSkDPPdNesSQrigJBDEEAAAQQQiC6BSMUhtWvXbtOmzfLly3W6c+bMueOOO6LrvOkNAggggEDMCOzba4aebXb+HuCEqtc0L39iqlUPUMQuBBBAAAEEEEAAgRgVWL/+4FiQdesaOjhFfZHm5JOT+vZN7tXLVbs236pxQMghCCCAAAIIRKlApOIQne6QIUOsOGTLli2ffvppv379otSAbiGAAAIIVFyB/Hxzy6Vm3aoAZ6B/yI5+z6QdFaCIXQgggAACCCCAAAIxJ7Bxoy8F0c+aNU5mxNJs3x07JmldkF693PXqkYLE3PuDE0IAAQQQQMCYCMYhyj8++OCDb775RouVPfzww61atWratCnmCCCAAAIIlKbACw+Z6R8FbvCWR0y39MBF7EUAAQQQQAABBBCIFQEtBzJ5slKQnFWrnKQgYmjf3peC9O7tPuQQUpBYeVtwHggggAACCAQSiGAcopcbPXr0oEGDtm7dqtXUL7roooceeqh79+6BusE+BBBAAAEEii8wY6IZfU/gw/oPMZffFLiIvQgggAACCCCAAAIVX+Dnn/Ot1dFXrAi0gFwYJ3jCCZoRy62fQw8lBQnDiyoIIIAAAghUfIHIxiF169Z9//33b7jhBo0RycjIGDp0aMeOHQcMGKD/1qtXr+LrcQYIIIAAAuUn8MNqM+LCwC/f6gTz8Fij+Q54IIAAAggggAACCMSWwLZt1lgQz9KlDlOQ1q19Y0GUghx2GClIbL05OBsEEEAAAQSKEohgHKLhINarJyQkJCUl5efna9asr/94aH+dPx6pqakqKqqTvnI18tZbb4VTkzoIIIAAArEvsCvTt3y6FlEv/KhT37w4wVROKVzCHgQQQAABBBBAAIEKKrBjR/6UKZ5JkzyLFztMQVq1SlQK0qePOy0trLsQFRSKbiOAAAIIIIBACIEIxiGLFi1ShuH/2nqqRMTao8EiehSo4F/Zf1tHhVnT/yi2EUAAAQRiUyAvz1w/2GxaH+Ds3G7z/H9Mw8YBitiFAAIIIIAAAgggUNEEMjLyp071rY6+cGHen7cTincOhx+e3a1b1j//eVjTpqQgxaOjNgIIIIAAArEnEME4xMbyDzNINWwWNhBAAAEEHAo8cbuZ93ngY+951rTrEriIvQgggAACCCCAAAIVRCAzUylI7mefeebPz813tD56s2a+sSDNm2889ND9bre7adPDK8ip000EEEAAAQQQiKBAxOMQaziIPSgkgqdC0wgggAAC8SAw8V3zyhOBT/SCq8ygKwMXsRcBBBBAAAEEEEAg6gV27vROn+5RCjJvXm5urpPupqX5UhD9tGyZqK9jrlzp8XictMMxCCCAAAIIIBCTAhGMQ9q3bx+TZJwUAggggEC5CaxaYkZeEfjV23c1dz4TuIi9CCCAAAIIIIAAAlEssHu3d8YM34xYc+fmOksvmjRJ6NcvWauja4EQJqWI4ktN1xBAAAEEEChngQjGIePGjSvnk+PlEUAAAQRiSSBjuxl6jsk+EOCcDm1snvu3SU4OUMQuBBBAAAEEEEAAgagU2LvXO3OmLwWZMyc3O9tJFxs1SlAEop82bZJIQZwIcgwCCCCAAAJxJhDBOCTOJDldBBBAAIFICuTkmGsGmF+2BniNSpXNixNMnfoBitiFAAIIIIAAAgggEGUC+/d7Z83yzYg1a5bDFKRBg4Q+fdz9+7vbtiUFibKrS3cQQAABBBCIbgHikOi+PvQOAQQQQMASeGC4WTI/MMYjr5ljTwhcxF4EEEAAAQQQQACB6BDIyvLOnp2rsSAaEZKV5aRP9esn9O7tWxekXbukxMQEJ01wDAIIIIAAAgjEtwBxSHxff84eAQQQqBAC418y740N3NMrbzb9BgcuYi8CCCCAAAIIIIBAeQtkZ3s1F5bGgnz+uWffPie9qVPnYArSoUNSUhIpiBNDjkEAAQQQQAABS4A4hHcCAggggEB0Cyz+ytw/PHAXu51pbno4cBF7EUAAAQQQQAABBMpPICfHO2+ebyzI9OmePXuc9KNmTaUgLi2QftJJSS4XKYgTQ45BAAEEEEAAgQICxCEFQHiKAAIIIBBNAv/b7FsyJDc3QJ/SjjKjx5ukpABF7EIAAQQQQAABBBAoDwGPx7tggS8FmTYtd9cur4Mu1Khh0tN9M2J17uxyu0lBHBByCAIIIIAAAggEFSAOCUpDAQIIIIBAOQtk7TdDzzG//xqgG1WrmZc+MdVrBihiFwIIIIAAAggggEDZCuTmehcuzNOMWFOmeDIznaQgqakHU5CuXV3JyaQgZXv9eDUEEEAAAQTiRoA4JG4uNSeKAAIIVCwBr9eMvMKsXhag1wkJ5ql3TLOjAxSxCwEEEEAAAQQQQKCsBPLyvIsW5WksyNSpnowMJylI1aqmZ093377u7t1dlSuTgpTVleN1EEAAAQQQiFeBCMYhixcvLl3V9u3bl26DtIYAAgggEL0CrzxuPn0vcPduvN+c1i9wEXsRQAABBBBAAAEEIiyQn+9dssSXgkye7Nmxw0kKkpJiTjvNNyPWqae6UlJIQSJ8wWgeAQQQQAABBP4UiGAccuGFFyboC7yl9FBTq1evLqXGaAYBBBBAILoF5kwzj98euItnDjDDRgYuYi8CCCCAAAIIIIBAxAS8Xu+yZQdTkG3bnKQglSqZHj3+n737AI+qShs4fjKZSUhIQkLvvSm9BqSTELGLirvqquy6uqICLrLK2ivgig0VsCu2VRH1Q1GBhN57U0AQKdJJSCCkTPve4crdcXITMjeZZCb5z7NPvPfcc8499zd5lmTenPeV6ug2iYVER5faxwUBe2ImRgABBBBAAIGKJhDAcIhGJT8wVTQzngcBBBBAIKACe3aqe29Qhv98tO2onn1HlV6sPaDPweQIIIAAAggggEAFEJBf6jdv9tQFkf8dOGDmF/yICCW5sCQKInmxYmKIglSAbwoeAQEEEEAAgVAVCHg4pFQ2iBBTCdXvL9aNAAII+CtwKkvdebU6lWkwLqGGmvalqhpjcIkmBBBAAAEEEEAAgVIVyMtzL1/umD/fMW+e3dxeEJtN9e9vlbogKSm2uDiiIKX69jAZAggggAACCJgSCGw4xFwYQ4ugmBtrCoFBCCCAAALBIeByqbF/Ubu3G6wmPFxN+Uw1amZwiSYEEEAAAQQQQACBUhJIT3elpkoUxL5okSM728yk8lNb376eKMjQobb4eKIgZgwZgwACCCCAAAIBEghgOGTGjBnFX7TD4Th58uTevXulAPvKlStdLpcERSIjI8eOHdu2bdviz0NPBBBAAIEQFnjpUbXgG+P1P/SC6j3I+BKtCCCAAAIIIIAAAiUQkD9G3L3bNW+eZyOI1EiXP1Ax8bJY1EUXhV9xRcTQodbq1S0mZmAIAggggAACCCAQaIEAhkN69uxpYvUjR47ct2/fc889N2/evLy8vBdeeOHFF18cNIiPwExYMgQBBBAIKYE5n6upE4xXfN0IdfM9xpdoRQABBBBAAAEEEDAl4HC416xxSghEMmLt2WMqBqI8Nd0SEyUKYrv0UlvNmkRBTL0TDEIAAQQQQACBshIIYDjE9CM0btz4lVdemTp16pQpU3Jzc0eNGvXOO++YC66YXgMDEUAAAQTKVOCnTeqBvxrfsXMv9cQ0yqcb49CKAAIIIIAAAgj4KZCV5V60yC57QdLSHJmZZkqjazfs0eP3KEidOkRB/HwP6I4AAggggAAC5SQQjOEQjeKuu+6S3Flff/215NGSlFlz5syJi4srJyVuiwACCCAQSIH042rkMJVzxuAeteup12aqyEiDSzQhgAACCCCAAAIIFFtg/36XVASRKMjKlQ67vdjDCnTs2jVc6oLI/+rVIwpSQIcGBBBAAAEEEAhugeANh4jbuHHjfvjhB0mZdeLEiTfeeENOgxuT1SGAAAII+C8gv46P/pM68KvBSFuEmjpL1alvcIkmBBBAAAEEEEAAgfMJuFzuTZskHZanNPpPP5lMhyU3kbog3bqFp6R4oiANGxIFOZ871xFAAAEEEEAgWAWCOhxSq1atiy66KC0tTfRmzpwpe0Qs8lMYLwQQQACBiiQwaZxaucD4gZ6erjonGl+iFQEEEEAAAQQQQKAQgZwc99KlnrroqamOo0fNp8OKjlYDBliHDLENHmytUYNfxgvhphkBBBBAAAEEQkcgqMMhwti9e3ctHJKZmblly5ZOnTqFji0rRQABBBA4n8DMd9X7rxh3GjFaXTvC+BKtCCCAAAIIIIAAAgUEjh51Sfxj7ly7xEJycwtcLnZDvXphycm2IUOsvXtbq1QJK/Y4OiKAAAIIIIAAAsEuEOzhENkgohPu3LmTcIiuwQECCCAQ8gIbVqpHRho/Re/Bavxk40u0IoAAAggggAACCJwTcLvd27e7ZCOIZMTauNF5rtnMfzt0CJcQiOwFadfOEhZGFMSMIWMQQAABBBBAIMgFgj0cEh4eLoLaj2IZGRlBrsnyEEAAAQSKK3DkoLr7WmXPN+jfqJma8qmyBvu/UAYrpwkBBBBAAAEEECgTgfx896pVUhREoiD2AwfMp8OKjFQXXSQhEKtsB6E0epm8ddwEAQQQQAABBMpTINg/bDp8+LDwyB+8SEREC42Upxb3RgABBBAoFYG8XHXXNeroIYPJoquq6V+phBoGl2hCAAEEEEAAAQQqt0BGhmvhQkmH5Vi0yH7qlHmLGjXCpByIbATp399atSobQcxLMhIBBBBAAAEEQksg2MMhy5Yt00ETEhL0Yw4QQAABBEJVwO325MjatNp4/f95T7XpYHyJVgQQQAABBBBAoFIK7NkjG0E8pdHXrHE6S5AQq3Vri1YUpEsX+WtDoiCV8puJh0YAAQQQQKByCwR1OGT9+vUSDpF9IbI7RN6mxo0bV+43i6dHAAEEKoTA+1PUrPeNn+Seh9XQa40v0YoAAggggAACCFQmAafTvX69lg7LsWuXy/SjS/7pxMRwiYIkJ1ubNfMko+aFAAIIIIAAAghUWoHgDYds2bLlnnvu0Qu4RUdHd+nSpdK+Tzw4AgggUEEElqeqieOMnyXpSjX6ceNLtCKAAAIIIIAAApVDIDvbvXixpMOyp6U50tPNFwWJjVWDBnlCIPI1Pp6NIJXju4enRAABBBBAAIHzCQRdOETqpW/evPmbb76ZM2eObAPWtobI18suu4zaIed7N7mOAAIIBLfAvl/U6D8pwxQPLS5Qk2coiyW4H4DVIYAAAggggAACARE4dMh1ti66Y/lyR36++Vs0ahSWkiJREFvPnuEREURBzEsyEgEEEEAAAQQqpEAAwyFJSUl+kTkcjtOnT585c0YbpZVP146joqJGjRrl12x0RgABBBAILoHs02rkMHUy3WBVcfHq9a9UbJzBJZoQQAABBBBAAIEKKiC/827dqkVB7HJg+inDwpTUApGNIFIavU0bi55iwfSEDEQAAQQQQAABBCqqQADDIb/99pu2t8OcnfYznPyAaLVaX3755Vq1apmbh1EIIIAAAuUv4HKp+/+qdmwxWInsCHnpE9W0lcElmhBAAAEEEEAAgQonkJvrXrFC0mE55s+3Hz5sPh1WlSqqf39PCGTwYGvt2myxrXDfKDwQAggggAACCARAIIDhEG21JfnLFImF1KtXb8KECb179w7AszMlAggggEBZCUx9Rv3whfHN7p+k+l9sfIlWBBBAAAEEEECgogicOOFKTXVIRiwpDXIuJ4KZZ6tdO0xCILIXpE8fa1QU6bDMGDIGAQQQQAABBCqtQGDDIRLPMC3bpEmT4cOH//nPf46JiTE9CQMRQAABBMpfYN7X6qXHjJdx5U3qtvuML9GKAAIIIIAAAgiEuID8Rrxrl6TD8kRB1q1zluD3Y3XhhRYtCtKxY7jFQhQkxL8zWD4CCCCAAAIIlJNAAMMhw4YN8+uhJCmWRD5iY2ObNWvWvn37Ro0a+TWczggggAACwSjw849q3M3GC2vXVU14Q0m6a14IIIAAAggggEAFErDb3WvXOufOtUsgZO9e80VBbDbVu7ekw7JKafSGDUmHVYG+RXgUBBBAAAEEECgngQCGQyZOnFhOD8VtEUAAAQSCQyAzQ915tZIi6gVfNWqraV+qKlEFr9CCAAIIIIAAAgiEokBWlnvhQk8IZMECe2am+SeIjw9LSvKEQAYMsMbG8ocj5iUZiQACCCCAAAII+AgEMBzicydOEUAAAQQql4DTqcbcoPbuMnhq+VvH12aq+uwCNLChCQEEEEAAAQRCS2DfPpcURZd0WCtXOh0O82tv1sySkuKJgnTvHm61EgUxL8lIBBBAAAEEEECgMAHCIYXJ0I4AAgggUDKByf9WS+caT/HoFNW9r/ElWhFAAAEEEEAAgaAXcLncGzc6taIgO3aYT4dlsSgJfkhREMmI1aJFeNA/NwtEAAEEEEAAAQRCW4BwSGi/f6weAQQQCFKBrz9Sb042XtuN/1A3/MP4Eq0IIIAAAggggEAQC+TkuJcs8dRFT011HDvmNr3SqlXVwIFSFMQ2aJC1enWKgpiGZCACCCCAAAIIIOCfAOEQ/7zojQACCCBwfoGt69SDtxt369FPPfyy8SVaEUAAAQQQQACBoBQ4csQl8Q+JgkgsJC/P/BLr1w/TNoL06mWNjCQdlnlJRiKAAAIIIIAAAuYECIeYc2MUAggggEAhAsePqDuHqbxcg8v1GqlXP1cREQaXaEIAAQQQQAABBIJJwO12//STS0IgkhFr0yZnSZbWsaOkw/LsBbnwQktYGFGQklgyFgEEEEAAAQQQKJEA4ZAS8TEYAQQQQOAPAvn56u7r1OEDf2jUTiKrqGlfqhq1DS7RhAACCCCAAAIIBIdAfr57xQrH/PmevSC//WY+HVZkpOrb1xMCSUqy1q1LOqzgeHdZBQIIIIAAAghUeoEAhkNycnL69euXnZ0tyOHh4T/88EODBg2KD/7bb79dfPHFTqfnz3Bq1KixcOFCqzWAqy3+wuiJAAIIIFCowFOj1bplxlcnva3adzW+RCsCCCCAAAIIIFCuAhkZrrQ0TxRk4UL76dPml1KzZpjEPyQK0q+fNTqajSDmJRmJAAIIIIAAAggEQiCAAYZvv/329LkfJIcOHepXLEQeVfrLqG+++UaOT5w4MXfu3EsvvTQQBMyJAAIIIFA6Ah9PV5+8YTzVHf9SV9xgfIlWBBBAAAEEEECgnAR++cUpubBkI8iaNU6Xy/wiWre2SAgkJcXauXO4xUIUxLwkIxFAAAEEEEAAgYAKBDAcIgEMbemSHfXaa6818RjDhw+XcIiWXPX7778nHGLCkCEIIIBAGQmsWaKeHG18r/5D1X0TjC/RigACCCCAAAIIlK2Aw+Fet845f76nKMju3eZjIJK8IDFRioLYkpNtTZqQDqts30XuhgACCCCAAAIImBIIVDjEbpe/r1kjkQwpQBcfH9+rVy8Ty+vZs6ekyUpPT5dJVq5cKV+pO2eCkSEIIIBAwAUO7vOUDHE4DG7UtJV68SPJmWhwiSYEEEAAAQQQQKCsBE6fdi9aJOmw7KmpjowM80VB4uLUoEE2KY0+cKCtWjU2gpTV+8d9EEAAAQQQQACB0hAIVDjkl19+kdohEr2QV5cuXeSridXKqK5du86bN0/Gnjp1as+ePc2bNzcxD0MQQAABBAIokHNGjbxGpR8zuEXVWDX9K1UtweASTQgggAACCCCAQOAFfvvNJbmwpCiIFEjPzzd/v8aNJR2WNSXF1qNHuM1m5tdb8/dmJAIIIIAAAggggEApCQQwHKKvsF27dvqxvwcXXHCBFg6RgRJiIRziLyD9EUAAgcAKuN3qwdvVtvUGd5FA+AsfqpYXGFyiCQEEEEAAAQQQCJiAy+XessVTFET2gmzbZj4dlvws07WrpMPylEZv1cpi7o/8AvaUTIwAAggggAACCCDgt0CgwiFS/FzWoqW3qlOnjt/rOjegdu3a5w7V0aNH9WMOEEAAAQSCQuDN59TsT4xX8s8nVdIVxpdoRQABBBBAAAEESlsgJ8e9fLmEQDyl0Y8cMZ8OKypK9e/vCYEkJVlr1qQoSGm/T8yHAAIIIIAAAgiUn0CgwiHZ2dn6Q8XGxurH/h5oY7U/w/Ge09956I8AAgggUPoCi75Xz/3beNqh16mRDxpfohUBBBBAAAEEECg9gWPHXFIORDaCLF7syMkxP2+dOmESApG9IL17W6OiSIdlXpKRCCCAAAIIIIBA0AoEKhwSERGhP/OZM2f0Y38PvMfKXhN/h9MfAQQQQCBQAnt2qntvkG2ABvO37aiefUeZqhplMBtNCCCAAAIIIIDAHwXkd8OdO38vCrJ+vdPw55E/jij0rF07KQoiURBbhw6kwypUiQsIIIAAAggggEDFEAhUOCQ+Pl6AtF0dWuIsc17eSbcSEijGa06RUQgggEBpC5zKUnderU5lGsybUENN+1JVjTG4RBMCCCCAAAIIIFACAbvdvXq1FAWxS12QffvMFwWRP96TLSCyESQ52dagAemwSvCWMBQBBBBAAAEEEAgpgUCFQ7xDFxs3bjRtsmnTJn2s95x6IwcIIIAAAmUt4HKp+25Wu7cb3Dc8XE35VDVqZnCJJgQQQAABBBBAwJRAZqZ7wQK7FAWRr1lZpqY4OyghIUzKgchGECkNEhNDOizzkoxEAAEEEEAAAQRCVCBQ4ZC2bdtqIrKLedWqVXl5eZGRkf4a5ebmrlixQraYaGmyWrRo4e8MwdDf4XBs2bJl3759GRkZOTk5Ug2lSZMmnTt3NldSRWZbv3797t27s7KyqlWr1rJlyy5duoTL54/+vFauXLlmzRoZIba33XZblNQK5IUAAggUX+Dlx1TabOPuDz6veg82vkQrAggggAACCCDgj8DevVo6LPuqVU6Hw5+Rf+zbooWkw/JEQbp1k9+ciIL8UYczBBBAAAEEEECgMgkEKhxSt25d+dBfYgCCefr06RkzZtx+++3+wn7wwQcyVsu4Va9evWbNSvPPjSVIc8stt/i7JO/+8lCJiYneLT7He/bsmTZtWlpa2qlTp3wuWa3Wfv36/f3vf+/evbvPpcJOXS7XJ5988uqrr6anp3v3qVWr1pgxY6677joNyvuS4bGQjhs37tixY3L1mmuuIRZiqEQjAggUKjDnc/XaM8ZXrxuhbhllfIlWBBBAAAEEEECgGAJOp3vjRkmH5ZCMWFIdpBgjjLtYLKpHj/CzRUGszZv799djxjPSigACCCCAAAIIIBD6AoEKh4iMfNz/4Ycfans7Xn/99UGDBslWhuKL/fzzzzJKGy5f+/btW/yxZdOziD0ZErp44YUX3nnnHafTabgY2eSx4OzrT3/608MPP+xdeb6w/g888MA333xT8KoENmQG2TLyzDPPWOSn/vO9XnnlFS0WIttTJC5yvu5cRwABBLwEftqkHvir17nXYede6olplE/3EuEQAQQQQAABBIorcOaMe/FiTwgkLc1x/Li7uMMK9IuJUQMHSl1066BB1oSE8/9yVGACGhBAAAEEEEAAAQQqskAAwyG33nrrf//7X4kHSDBDdiTI7pA333yzmBERiYXccccd+tYQ+ZR/xIgRQfU+xMTEtG/f3nBJ+fn5o0ePlmCH4VWfxk8//VT20Ejgp+hkYhLD0GMhtWvXvuqqq2S7jOw++eqrr7StJ7NmzWrYsOHdd9/tM7/PqcBKjEprlD0lNWrU8OnAKQIIIFCoQPpxNXKYyjlj0KF2PfXaTOV/UkSDqWhCAAEEEEAAgUojcOiQKzXVUxd92TJHXp75x27YMEyKoksUpFcva0QE6bDMSzISAQQQQAABBBCo2AIBDIc0atToiiuu+PLLLyUcIq9Dhw5JQqd77rnnz3/+s8QSCmOVEMjHH388depUKRwio6RqiHy9/PLLmzdvXtgQc+3169f3K3/XgQMHvvvuO/1el112WZUqVfRT74OnnnrKOxYicQ555JSUFMkeJrtAxGHp0qXvvfeetkVDBkp9lMcee2zSpEnek3gfS9hDIklaS7t27d59912pGqKdSpTopptuOnz4sJxKYi4Bb9y4sfdYn+Mnn3xSNqZIY5s2bW688Uafq5wigAAChQrY7Wr0n9SBXw062CLU1FmqTn2DSzQhgAACCCCAAAJ/FJBf8X780VMURKIgmzcbb6b/44hCzzp3Dk9Otqak2Nq2tcivjYX24wICCCCAAAIIIIAAAmcFAhgOkfnvv/9+KdEhAQA5lh9PJcLx/PPPy6f2gwcP7tq1a+vWreVj/ejo6DNnzmRmZu7YsUMyPkkgQU61KIg2SuIWkifq7GpL84tEa/xKFeUTrhg2bJjhan744YfPPvtMvyR3eeutt5o2baq3yCNLnXkJkIwdO3bRokVauwSNJORTWEIwiQ9pSbek4ogA6rEQGSs7QiRHlpRDl2O73S49x48fr9/L50D2l6xevVprfPTRR4tI9uUzkFMEEEBATRqnVhay6e3p6apzUYWU0EMAAQQQQAABBPLy3CtWSDosx/z59oMHzafDks2o/fp56qInJVnr1CEdFt9ZCCCAAAIIIIAAAn4IBDYckpCQIPs8brjhBgmEyKK03R7Z2dnyuby8DJcpgRCtp3yVY9lHMn369OrVqxt2LrNG2VExe/Zs/XZS1L1Lly76qX4gC5ZS5/pp1apVZSeHRET0Fv1Ankt6SuGQH3/8UWuUOEefPn0M/6ZJ32siHQrWk5cgijTKDhKZR3oWFg4R9meffVa715VXXln8Eu76mjlAAIHKKzDzXfX+K8aPP2K0unaE8SVaEUAAAQQQQKDSC6Snu6QciOwFWbTIkZ1tnqNWrTCJf0gURGIhUVFsBDEvyUgEEEAAAQQQQKAyCwQ2HCKyshNCilWMGjXq4MGD8lm/9nG/FvMwdNc6yCXpI4EEqZnRqlUrw55l2bh48eLjx4/rd7zmmmv0Y+8DSXu1c+dOvUUqeRjGQrQOkjjriSeeGD58uHYqcZH58+cPGTJEH64dZGRk7N+/XztOTDT+++vevXtr4ZBff/315MmT8fHxPpPI6WuvvXb06FE5kEiM7Nop2IEWBBBAwFhgw0r1yEjjS70Hq/GTjS/RigACCCCAAAKVWGD3bqdsBJk7175undPlMg8hWbCkKEhKirVTp3CLhSiIeUlGIoAAAggggAACCIhAwMMhcg8pdyGFvuWjf0kk5XK5zsZEivpBVgIhksdJkkc9/PDDsbGxwfA+STIrfRlS110qmeun3gdSFEQ/lWiH1ErRTw0POnbsKPXYt27dql2VHTMFwyFaDEPrINVHDOfxbpeSJAXDIbt3754xY4Y2Vsq31KpVy3AeGhFAAAFfgSMH1d3XKnu+b7ucN2qmpnyqrGXx74jB3WlCAAEEEEAAgSATcDjca9dKFMRTFGTPHvMxEPnhondvqxQFkUBI48akwwqyt5nlIIAAAggggAACoSxQRh9jyQf0L7744i+//CKFNKRgxokTJwpDq1mzZlJSkhTDKLokeGHDA9Eu+zP0dFUyv2SsqlOnjuGN1q1bp7dLEMi7yIfe7nNw0UUX6eEQ2YOSl5cnpde9+0htef1Usm/px94H3u2nTp3yvqQdP/3001JZRI5btmx58803F+xACwIIIGAgkJer7rpGHfXUf/J9RVdV079SCTV82zlHAAEEEEAAgUomcOqUWxJhSRREkmKdPGm+KEi1amrQINuQIdaBA21xcUX9/VwlA+ZxEUAAAQQQQAABBEpNoIzCIdp6mzdvPmHCBDnetWvXhg0bJCgiFdTl435J3yTxEgmEdO7cuUWLFqX2cKU0kWza0GIJ2nyFZcqSq0eOHNHvKYXi9eMiDry7SQ15KXXer18/7/7e0ZH8fKM/0FbKu71KlSrew+X4u+++W758udb4yCOPSD12nw6cIoAAAgYCUslJcmRtWm1wSZr+855q08H4Eq0IIIAAAgggUAkEDhxwSVH0uXMdK1c6zv7llclnbtLEIiGQlBRb9+7hNhtREJOMDEMAAQQQQAABBBAojkD5fDIuexTkVZz1BUMf70xZsuEjOTm5sFXJPhL9UlxcnH5cxIFPt+3bt/uEQ7wzX0kiLMOpvNt9tqRIiEWvoH7ppZf26tXLcAYaEUAAAV+B96eoWe/7Nmrn9zyshl5rfIlWBBBAAAEEEKi4Ai6Xe/NmT1EQ2Qvy00/m02GFhSkJfkguLAmEtGxp0etHVlw5ngwBBBBAAAEEEEAgKATKJxwSFI9evEVIafRt27bpfSWiIEVB9FOfA+8S8cX8md6nmxT58JmzQYMGUkBFS4ElKzGsR6Kn25LgSv369b1nmDZt2qFDnkQ30dHR48eP977EMQIIIFCowPJUNXGc8dWkK9Xox40v0YoAAggggAACFVEgJ8e9bJknBDJ/vuPoUfPpsKKj1YABnoogSUnWGjUoClIRv1d4JgQQQAABBBBAILgFCIec5/2RIvDePYrIlCXdJBqhb9SQPGDeAws7zsrK8r4kacS8T+VY4iXdunVbuHChHM+bN+/f//63Tzzm+PHjK1eu1EZJT+/4yp49e959913t0l133VVYyROtA18RQACB3wX2/aJG/0k5nQYgLS5Qk2coC59fGNjQhAACCCCAQAUTOHrUJeVA5s61L1niyM01/3B164YNGeLZCCIF0qtUIR2WeUlGIoAAAggggAACCJRQgHBIUYAOh2P27Nl6D0nw1bFjR/204IGUP9HDIQUDGwX7S8vPP//s3e5dfURvlx0hWjhEJp8+ffro0aP1S3IwceJEvbTJ9ddf731Jr6DerFmzESNGeF/iGAEEEDAWyD6tRg5TJ9MNrsbFq9e/UrFxBpdoQgABBBBAAIEKISD73XfscMlGEMmItWGD0d9GFPsxO3SQoiA22QvSvj3psIqtRkcEEEAAAQQQQACBQAoQDilKd/HixbL3Qu9R9NYQ6dapU6effvpJ6y8JrLQq8fpww4NVq1Z5t0upD+9T7Xjw4MEy86ZNm+R06tSpMu3NN98sWz1+/fVXiY58++23WjfZGjJw4EDtWL7OnTt36dKl2qlUULfZbPqlUjk4ePZV/Km8t60UfxQ9EUCgTAWkfPr9f1U7thjcVHaEvPSJatrK4BJNCCCAAAIIIBDiAvn57tWrpSiIREHs+/ebT4cleYX79JF0WJ6MWPXrs500xL8tWD4CCCCAAAIIIFDhBMK8y12U+tO999578tm9Nu3w4cP9StZ0+PDhmTNnamOrV69+4403lvryzjvhqFGjJKigdQsPD1+0aFGtWrWKGDVnzpx//vOfeoeHH35Y4hb6acEDKZx+1VVXebfLXX788UfvFu1YIh8icOLEiYKXtJbatWt//PHHjRo10k5zcnIuu+yy3377TU4vvvjiKVOmFDbQdPsrr7zy6quvFnN4mzZtHnvsMa2zPKOFTDvFhKMbAmUrUPvzN+t+8prhPQ/dcu+xq0cYXqIRAQQCLaBvAy31P24I9MqZHwEEglzg1CnLunVVVq2KXrs26swZ89GLuDhnz545PXue6do1NyrKfDQlyLlYXigK8G9oKL5rrBkBBBBAIBgE5N9Q+eP7YFhJ6a4hgLtDZJ/EpEmTtD0B8jH93Xff7dfS5fP9//u//9u/f7+Mkkn69u3buHFjv2YoYeeMjIwFCxbok/Tv37/oWIj0lG0cErlJT/89yYwEDFJSUgoLAjmdzscff1yfXzuQxtzc3CpVqvi0N23a9MMPPxw7dqy++8S7Q4cOHV588UU9FiKXZNeIFguJiooqWEFdUm9JGRJJ53Xy5Mlq1aq1aNEiOTlZFl82GzjkGeXlvX6OEUAgGASqrVlUWCzkRJ+LD156o7Lbg2GdrAGByiygf6ZTmRF4dgQQKLnAoUO2NWuiV6+u+uOPUS6X+WIeDRvm9+yZ3aNHduvWueHhv6+LnxdK/gYxQyAE+Dc0EKrMiQACCCCAQMgJBDAc8uWXXwqH7D6RD9n/8pe/+PtRu2wgkFETJkzQTL/44gvvjRdlAP3NN994/8A0bNiw895Uwhi33nqrRCa0nlJN/W9/+9tbb71Vr149n7F5eXkPPPDAhg0bfNrltLCdE82bN5e67rJbRSIZUiNdJpdIhpQzkYhLUlKSN+++ffveeecdbeZ//OMf9evX1+9y4MCBcePG+dxX0nDJzJ07d548ebJ3TEUfVboH7A4pXU9mQ6BUBCL372726qOGU51pfsHBe56wSfILXgggUE4C+g8k7A4pp3eA2yJQEQTk75F27IhctSpK/rd/v/l/1i0Wd7t2eYmJZxITc+rXd5yjKeXEvOem5b8IlFSAf0NLKsh4BBBAAIHKKqD/G1rBAAKYLGvo0KF79+6VcIh8vi/bEWS3h792Ujl8wIABMoO82rZt+9VXX/k7Q0n6S6WQbdu2aTPEx8cvWbIkohifBso3yk033aTV+dDGRkdH33LLLRK0aNKkiXyKcejQoWXLlkm4QiIT+uSyS0M7llts2WKUtV+7XLyvd9xxh+T1kr5yRwnq6MuW/SKScUuykBU2Td26dSXjVoMGDQrr4N1uunaIJM6KiYnxnopjBBAoZ4HMDHVNotq7y2AZNWqrL9eo+r8n4jPoQBMCCAReYPPmzfIDhvwU0bFjx8DfjTsggECFEsjOdi9e7JCKIKmpjvR082msYmPVwIG2IUOsAwdaExLMp9WqULg8TCgI8G9oKLxLrBEBBBBAIBgF5N/QCvkbaKB2h0gFcil3oW1ZuOCCC0zEQuS7QJJTtW/fXujleMeOHdp+iLL57ti5c6ceC5E7XnHFFXpQoegFyEcVL7/8spQM0dJ8SWepji6pq+RlOFCSgLVq1erdd9/VrsbFxRl2K35jamqqFguRIQ899JC+bAkpyX4UPRZy5ZVXysYRyT8m65w2bdrs2bOlv1yVzFozZszw3mtS2K1l04n3vpPCumntUkJG3sGi+3AVAQTKR0D+WHTMDcaxEJtNvTaTWEj5vC/cFQEEEEAAgRIIHDrkmj9f6qI7li935OWZn6hRo7AhQ2xSFz0xMTwiwnxaLfMrYCQCCCCAAAIIIIAAAqUnEKhwiNSl0BYpH6xLZQvTC9bDITKDzFlm9VskeZT3mouTKUvvL6mxPvvsszFjxqxevVpvNDyQDTTPPPOMdwWREoZDJAeXnl5MaoHI3hr9vlIHZc2aNdqpPI6UddGOpXCI5MiSYInsI5EWWbNEUwYOHKhd5SsCCFR8gcn/VkvnGj/mo1NU977Gl2hFAAEEEEAAgSATkB/pt27VoiD2LVtcJVldly7hshFEoiBt21qK85dSJbkXYxFAAAEEEEAAAQQQKDOBQIVDtL0R8hO5/PQs9S1MP498WK+PlZIYZRMOcTgc2m4J7daS3Kldu3b6MopzIAXVP/jgg/nz57/xxhuyu0UcfEY1a9Zs1KhRl112mbTrOzbkuCRWMlxup+XgioyMfPDBB71vKhEa7VQu3X///d6X5Fg2hfzwww9aSjjpSTjEx4dTBCqswNcfqTcnGz/djf9QN/zD+BKtCCCAAAIIIBA0Arm57hUrJB2WQ7aDHDrk+3tH8ZdZpYrq18+akmIbPNhauzbpsIovR08EEEAAAQQQQACBkBEIVDhEkiPpBlLxWz/298B7t0RWVpa/w831X7x4sST70sdKERH92K+D5LOv9PT0devWHTlyJCMjQ4ZLfQ7ZLiOlULSpXC7Xjz/+qE9bkp00EoJ68803tamkfIh3UXSJx8gatEu9evWSaI1+R+1A8pIlJiYuXbpUTteuXavFsXz6cIoAAhVNYOs69eDtxg8lm0Ieftn4Eq0IIIAAAgggEAQCJ0640tI8RUEWLXKcOWN+QbVrhyUnWyUjVp8+1qgo0mGZl2QkAggggAACCCCAQPALBCockp+frz+81Wr+LtpYbYN2Tk6OPmdAD7788kt9fqkFImU29FMTBxJ7GDJkSGEDf/755+zsbP1qScIhkndLkmXJVA0bNrz99j98xClF1PVgUmE7XSQvmRYOkRotUu+9+HVB9MVzgAACoSRw/Ii6c5jKyzVYc71G6tXPVUSEwSWaEEAAAQQQQKD8BOSPlnbtknRYnijI2rXOAlvQ/VjZBRdYJAQiGbE6dgy3WIiC+EFHVwQQQAABBBBAAIHQFTAfqCj6mb13dWi7IoruX9hVbay2WaFq1aqFdSvFdrmjlNnQJ+zfv3/BvRT61ZIf6GXPZaro6OhOnTqZm3PhwoX6siVNlmTE8p7n5MmT+qlsBNGPvQ+8y91Lf8Ih3jgcI1DRBCRiffd16vABg+eKrKKmfalq1jG4RBMCCCCAAAIIlIeAw+Fes8YpIRDJiPXrr+aLgthsqlcvSYflKQrSsCHpsMrjveSeCCCAAAIIIIAAAuUqEKhwSHx8vDyXtqtDqyNi7jG9xyYkJJibxK9RUlFcK6GhjTKdKauYN/XeiSKlRCQiUsyB3t1kL45sDdFapHx6UlKS91U51naNaI2y38XnqnYa4fWX4Lm5Rn8wbjiMRgQQCEWBp0ardcuMFz7pbdW+q/ElWhFAAAEEEECgDAWystwLF9plL4gkxcrMNF8UpFq1sKQkTzqsAQOssbFsBCnDt5BbIYAAAggggAACCASZQKDCIVIhQ3tS2dixbFkhH7oVw2L58uUSU5FJpG+0JXgKAABAAElEQVRh2xqKMY0fXbzjE7IvRKILfgz2s2taWtovv/yiD7r++uv1Y78OpGSI1JmXIRLSeOihhwqOjYmJ0RvPFJJa2DtnV2xsrN6fAwQQqGgCH09Xn7xh/FB3/EtdcYPxJVoRQAABBBBAoEwE9u2TdFieKIgUSHc4zN+yWTNJh+WJgnTvHm61EgUxL8lIBBBAAAEEEEAAgQojEKhwiBSiiIqK0jYZSHmMbdu2FVayogjKrVu37tixQ9tiInsaTCeSKuIWPpd27twpS9UbpWpIYXsp9D6mDwRH39Ihk/Tu3btjx44mZpO6IG+88fsnm3/729+aNGlScBLvRFjeG268e2oBFa2lbCJP3nfnGAEEykhgzRL15Gjje/Ufqu6bYHyJVgQQQAABBBAIpIDL5d60SdJheYqCbN9uPh2WxaK6dQtPSfEUBWnRIjyQS2ZuBBBAAAEEEEAAAQRCTyBQ4RCJInTr1k1Kc2vBjOeee+69997zl0dGaUNkks6dO1epUsXfGfztP2vWLO8hw4YN8z4txWNJbzV69OgDBw5oc8qjPfHEE+bmnzBhghZ2kmofd955p+EkkmdM6qtrt1u1apVhH71dAiparjPDbjQigEAICxzc5ykZYviHpk1bqRc/UuF8bhLCby9LRwABBBAIOYGcHPeSJQ5tL8ixY+bTYUmNRUmEJRtBBg+2Vq9OUZCQ+0ZgwQgggAACCCCAAAJlJBDAn5Uvv/xy7SEk1ZV81P7ss8/69UzSX0bpmbKuuOIKv4ab6Cx70WfPnq0PlO0sbdu21U+LfzB9+nTvFFgFB+7Zs+e2227zLqJ+zz33GO7qKDjWp2XJkiXz58/XGsePHy87cnw66KeDBg3SjmUHzLp16/R27WDNmjW7du3SjvWePn04RQCB0BbIOaNGXqPSjxk8RdVYNf0rVa0s6jMZ3J0mBBBAAAEEKpnAkSOujz/O/+tfszt0yLrttjOffGI3FwupVy/sllsiPvggetOmuNdfr3rddRHEQirZtxKPiwACCCCAAAIIIOCfQKB2h8gqJNPUtGnTJAWTFtKQ3SEnTpx47LHHqsofLxX5kiIWjz/+uJQ013aWSN8GDRoEuqS53GXx4sXHjx/Xl2Z6a8hnn3324osvSjRF4godOnRo0aJFtWrVXC6XTC6hCIlezJ0717tau8SN/v73v+v3Lf6BbDF5+umntf59+vS5+OKLixh7ww03fPzxx06nU/o8+OCDH330Uc2aNbX+x44dkxbt2Gq13njjjUXMwyUEEAhJAanA9ODtatt6g8WHhakXPlQtLzC4RBMCCCCAAAIIlJKA/ImYZMGS3wOkKMjGjZ6fyU2/OnSQdFievSAXXmjRf2MyPRsDEUAAAQQQQAABBBCoPAIBDIdYLJaxY8eOGTNGfkaXl/wCIHsvpKy6fC4vkZLGjRsXVN67d+/XX3/96aefpqenS39tlHy97777wgOfwsW7iLok+9J3txRcZ3FapAaJdxmSwoZce+21Tz31lDxjYR2KaH/33Xd//fVX6SCrffjhh4voKZckKiOVRaTouhzLKHk6ubW8C5JBa+bMmQKuDZd0W+b2qRR9d64igEA5C7w1Wc3+xHgN9z6hkgK+/c741rQigAACCCBQ0QXy890rV0pFEE9GrAMHzKfDioxUffpICMSalGSrVy+AW/wr+hvC8yGAAAIIIIAAAghUaoEAhkPEVfYryEfw77zzjnzcLy+JcMgGkdfOvqpXr966deu4uLjo6OgzZ85kZWXJzgntQ3npJmOlv/ZVZrjkkksC/S5lZGQsWLBAv8vgwYOl3oZ+GogDqc9x//33S0zC3OSHDh2SrFza2FtvvbV58+bnnUdCU1J3fc6cOdJTnvett97yGXLVVVfdddddPo2cIoBAyAss+l79Z7zxUwy9Tt31kPElWhFAAAEEEEDArEBGhmvBAk8UZOFC++nTZmdRqkaNsKQkz0aQ/v2t0dFm/oLK/L0ZiQACCCCAAAIIIIBAhRMIbDhEuP71r38dOXLk22+/PRsQ8fwEr0U7JC6ycuVKb0+tXVq0QIjWUz6glxm8uwXoWFboncDKdKYsWZ4sWNJhSeETeUbD1TZt2lTml5xUEg0y7FCcxokTJ0oYSXrWqVOnmDEM2UTy/PPPS4l7CUjp20G0e9WoUUPql8jGHR2/OGugDwIIhIDAnp3q3hvk/3kNltq2o3r2Hfn/XINLNCGAAAIIIICA/wJ79jjnzvVsBFmzRktS6/8UZ0e0bm2REIjsBencWTbJ8y+1SUaGIYAAAggggAACCCDgI+DZseHTFIjTt99++4UXXpDfCbw/bfe5tc8lKWLxwAMP3HzzzYFYT9nMKXmodu/eLRsyTp8+LXXapWiKFEGR8uwNGzYs4QJOnTr1/vvva4CJiYk9e/b0a0J5I6SautROl005sbGxLVu2lBiJgPs1iV+dRWDHjh3akDZt2sTExPg1nM4IIGBS4FSWuq6X2r3dYHhCDTVrtWrUzOASTQggEGQCmzdvlj/akD9r6NixY5AtjeUggIByOt3r1jnnzfMUBdm1y2VaRHIDJyaGSxQkOdnatGm46XkYiAAC3gL8G+qtwTECCCCAAALFF5B/Qyvkb6AB/ATcG/e2227r37+/JHf6/vvvtT+UkuCHd/xD66x9vi+fy0tlizvuuKM4CaC87xJsxxL2KHnkw/ChJIYhmzkMLxWnUf7GTCIo/gZRijMzfRBAIIgEXC51383GsRD5xGXKp8RCgujNYikIIIAAAqEmcPq0e/FiSYdlT0tzSN1D08uX7eIDB3o2gsjX+Hg2gpiGZCACCCCAAAIIIIAAAucXKKNwiCykVatWkqlJiqsvXLhw9erVGzdulFxSsmdCW6P8wWPNmjU7d+4sn9EPGjSobt265187PRBAAAEEihB4+TGVNtv4+oPPq96DjS/RigACCCCAAAKFCxw86NI2gixf7sjPL7zf+a40bhx2Nh2WrWfPcJuNKMj5vLiOAAIIIIAAAggggEBpCJRdOERbrWSLuunsSzvNzs6WNEqSOkkSSZXG4zAHAggggMBZge9mqteeMba4boS6ZZTxJVoRQAABBBBAoICAbGHfskWLgti3bjWfDkvKdXXpIumwPKXRpTpIwb3yBe5MAwIIIIAAAggggAACCJSmQFmHQ3zWLlEQAiE+JpwigAACJRXYvlndP8J4kk6J6olplE83xqEVAQQQQAABL4HcXLdsAZk3z1Ma/fBh8+mwoqJUv36eEEhSkrVWLYvXHThEAAEEEEAAAQQQQACBMhUo53BImT4rN0MAAQQqg0D6cXXn1SrnjMGz1q6npn6hIiMNLtGEAAIIIIAAAmcFjh93paZ6ioJIaZCcHPMotWtr6bCsF11kjYoiHZZ5SUYigAACCCCAAAIIIFBaAoRDSkuSeRBAAIEgELDb1eg/qQO/GizFFqGmzlJ16htcogkBBBBAAIHKLSDpsH7+2ZMOS/aCrF/vdJvfCqLatbMkJ3tKo3foEG6xEAWp3N9YPD0CCCCAAAIIIIBAkAkQDgmyN4TlIIAAAiURmDROrVxgPMHT01XnRONLtCKAAAIIIFApBex295o1zrlz7fPnO/buNV8UxGZTsgUkOdmTEatBA9JhVcpvJh4aAQQQQAABBBBAIBQECIeEwrvEGhFAAIHiCMx8V73/inHHEaPVtSOML9GKAAIIIIBAJRPIzHQvXOjZCCJfMzPNP3x8fJiEQGQvSP/+1thYNoKYl2QkAggggAACCCCAAAJlI0A4pGycuQsCCCAQYIENK9UjI43v0XuwGj/Z+BKtCCCAAAIIVBoB2f8hRdElI9aqVU6Hw/xjt2gh6bA8G0G6dQu3WomCmJdkJAIIIIAAAggggAACZSxQ1uGQvXv3bty48dChQ1lZWadPn7ZLmvvivcLCwiZMmFC8vvRCAAEEKpnAkYPq7muVPd/gsRs1U1M+Vday/n97g5XQhAACCCCAQJkLuFzujRslHZanNPrOnebTYVksqkePcK0oSIsW4WX+HNwQAQQQQAABBBBAAAEESkGgjD4gO3r06EcfffTFF1+cOHHCxKqltiHhEBNuDEEAgUohkJer7rpWHT1k8LBR0WralyqhhsElmhBAAAEEEKi4AmfOuJcs8YRAUlMdx4+bL4weE6MGDrTJXpDBg60JCRQFqbjfMTwZAggggAACCCCAQOUQKItwyCeffDJp0qT8/HyJaphQlUCIiVEMQQABBCqFgPz/quTI2rTK+GGfe1+17Wh8iVYEEEAAAQQqnMDhwy6Jf0gUZOlSR16e+cdr0CBMcmFJFKRXL2tkJL+MmJdkJAIIIIAAAggggAACQSUQ8HDIE0888d///lcLhPgb2DAXPgkqXxaDAAIIBFbg/Slq1vvGt7j7ITX0WuNLtCKAAAIIIFBRBORXhp9+cs2d6ymNvnmzsySP1alT+JAhnqIgF1xg8fc3l5Lcl7EIIIAAAggggAACCCBQNgKBDYdIgizZGiJPov06Ib+ryEGNGjVOnjzpdDq103r16uXl5WVmZjrOFTTUf/eIiopKSEgoGwjuggACCISewPJUNXGc8bIHX6HGPGF8iVYEEEAAAQRCXyAvz71ypWwE8ewFOXjQzB50zSAyUvXrZ5WiIElJ1rp1SYcV+t8ZPAECCCCAAAIIIIAAAoULBDAckpGRMXnyZD0QEhMT889//vOqq66Sg6uvvnrHjh3aqtLS0rSDw4cPb9iw4bvvvktNTZVgiTRKofXhw4ePHDmy8PVzBQEEEKisAvt+UaP/pM7+v6UvQYsL1PMfKKn6ygsBBBBAAIGKJZCR4UpL84RAFi1ynD5t/tlq1gyTXFgSBZFYSHQ06bDMSzISAQQQQAABBBBAAIEQEghgOOSDDz7IycmRcIjsAomNjf3www/btGlTBE3dunUvOfvat2/fgw8+uHbtWgmKTJkyZe/evVJ6pIiBXEIAAQQqnUD2aTVymDqZbvDgcfHq9a9UbJzBJZoQQAABBBAITYHdu53aRhD5FcHlMv8MbdpYJBeWZMTq3DncYiEKYl6SkQgggAACCCCAAAIIhKJAAMMh33zzjRYLka/33ntv0bEQb7vGjRtLKOWRRx6ZOXOmtH/99deSUGvMmDHefThGAAEEKq+AlE+//69qxxYDAdkR8tInqmkrg0s0IYAAAgggEFICDod73TqJgniKgvzyi/kYiNWqevWSoiBSGt3WuDFbJ0Pqm4DFIoAAAggggAACCCBQqgKBCoccP35cNnlombJka8j111/v17Jl4FNPPXXw4MHly5fL5pI333xz6NChxQ+o+HUvOiOAAAIhJjD1GfXDF8Zr/tdE1f9i40u0IoAAAgggEAoCp065Fy/2pMNKTXWcPGm+KEi1amrQIAmBWAcOtFWrxkaQUHjvWSMCCCCAAAIIIIAAAgEWCFQ4ZOvWrdrKJbDRt29fm83m74PIQNkgcsUVV0jKLHm9/fbb//nPf/ydhP4IIIBARROY/3/qxUeNH+rKG9XfC6msbjyAVgQQQAABBIJF4LffXNpGkBUrHHa7+VU1aSLpsKyyF6RHj3CbjSiIeUlGIoAAAggggAACCCBQ8QQCFQ45ceKEjtW2bVv9uOBBXl5eZGRkwXZpadasWbdu3VatWiXH8+TXI7vdRFjFcGYaEUAAgZAU+PlHdd/Nxitv11VNeFOF8bmPMQ+tCCCAAAJBKOByuTdvds6f79kL8uOP5tNhyb9+3bpp6bCsrVpZtB3qQfi8LAkBBBBAAAEEEEAAAQTKVyBQ4ZCsrCx5MMlzJb+N1K5d2+chrZLB99wrPz+/sHCIdOnTp48WDsnNzd2yZUvXrl3PjeO/CCCAQCUTyMxQd16tsk8ZPHaN2mraLFUlyuASTQgggAACCASZQE6Oe/lyCYF4oiBHj5pPhxUVpQYM8GwEGTzYWrMmRUGC7G1mOQgggAACCCCAAAIIBJ/A/8ISpbs2CXLoE1atWlU/1g5iYmIkUqIdp6enS3ERnw76qXcoZc+ePYRDdBkOEECgcgk4nWrMDWrvLoOnlmyEr81U9RsbXKIJAQQQQACBoBE4dswl5UAkBLJkiSMnx/yy6tQJkxBISoq1d29rlSpsizQvyUgEEEAAAQQQQAABBCqbQKDCId4hENnY4cPqffXQoUNNmjTx6aCfahtHtA3vGRkZejsHCCCAQOUSmPxvtXSu8SM/OkV172t8iVYEEEAAAQTKVUD+BGrHDtf8+XbZC7Jhg/PcH0SZWVP79lIUREqj2zp0IB2WGUDGIIAAAggggAACCCCAQKDCIfHx8Tpudna2fqwd1K1bV2/ZuXNnr1699FOfg+PHj0uLlnRLCqr7XOUUAQQQqBQCX3+k3pxs/KQ3/kPd8A/jS7QigAACCCBQTgJ2u3vVKikKIlEQ+7595tNhRUSoiy6SdFhWiYLUr086rHJ6O7ktAggggAACCCCAAAIVRSBQ4ZCmTZsKkbar4/Dhwz5crVu31q+uXbv2lltu8emgn65bt04/jouL0485QAABBCqLwNZ16sHbjR9WNoU8/LLxJVoRQAABBBAoc4GTJ90LFtilNPrChfazlQRNriAhISwpyZqSYuvXzxoTQzosk4wMQwABBBBAAAEEEEAAAR+BQIVDmjdvrsVC5H67d+/2uWu7du20Ftn2sWDBAtkCUrNmTZ8+cnrw4MHU1FSZRys0Ur9+/YJ9aEEAAQQqssDxI+rOYSrPN+Wg55HrNVKvfq7k72Z5IYAAAgggUK4Cv/4qG0E8RUFkR0hJtnO3bCnpsDyl0bt2DQ8PJwpSrm8qN0cAAQQQQAABBBBAoCIKBCocEh0dLVtAduzYIWg//vijD1379u0bNGgg0Q5pdzgcDz300NSpU+WXHu9ukmJr7NixdrtdC6tYLJZu3bp5d+AYAQQQqOAC+fnqnuHq8AGDx4ysoqbNUjXrGFyiCQEEEEAAgcALOJ1uqQWiRUF27nSZvqH8BtCjR7iEQCQQ0qzZH34dMD0nAxFAAAEEEEAAAQQQQAABQ4FAhUPkZj179tTCIRL22LdvX+PGjb1XcOWVV06bNk3b+bF48eLrr7/+zjvvlIBHtWrVpGT60qVL5aqM0jrI1759+8bExHjPwDECCCBQwQWeGq3WLjV+xolvqfZEiI1taEUAAQQQCJxAdrZ78WKHFAVJTXWcOGG+KIj8XD9woC0lxTpwoDUhgaIggXvHmBkBBBBAAAEEEEAAAQT+JxDAcMjAgQM/+OADbW+HBDz+8pe//O+2St12222ff/75iRMntIDHtm3bRo8e7d1BS5ClDZevI0eO9L7KMQIIIFDBBT6erj55w/gZbx+nrrzR+BKtCCCAAAIIBEDg0CGXhEBkL8iyZY68PPM3aNgw7OxGEFtiYnhEBOmwzEsyEgEEEEAAAQQQQAABBEwIBDAc0qtXr4SEBNnqIcuSyIdPOES2ejz++ONjxoxxuVxaRESLf+jPoAVC5FQOZONI586d9UscIIAAAhVcYM0S9eQfIsT/e97+Q9W4if875QgBBBBAAIHACMgP59u2uaQiyLx5ji1bnCW5SefOkg7LUxSkbVuL/kN+SSZkLAIIIIAAAggggAACCCBgQiCA4RCpBfLoo4/qddRPnz7tk+0qOTn52WefffDBB/Pz8w1/L9ICJHfccYfPxhETz8kQBBBAIGQEDu5Td18nhZUMFty0lXrxI/XHSksG3WhCAAEEEEDArEBennv5ckmH5SmNfuiQ+XRYVaqovn2tKSm2wYOtdeqQDsvs+8E4BBBAAAEEEEAAAQQQKD2BAIZDZJGXXHJJ0Uu9/PLLO3Xq9Nxzzy1cuFCCIj6dpZTIqFGjZJeJTzunCCCAQIUVyDmjRl6j0o8ZPGDVWDX9K1UtweASTQgggAACCJRMID3dJeVAJCPWokWO7Gzzc9WqFZac7NkIIrGQqCjSYZmXZCQCCCCAAAIIIIAAAgiUukBgwyHFWW6jRo2mTJmSk5OzZs2aw4cPS3KtqKioWrVqde/eXb4WZwb6IIAAAhVEwO1WD96utq03eJywMPXCh6rlBQaXaEIAAQQQQMCUgGzF3r1b0mF5NoKsW+d0uUzNcnaQZME6WxTE2qlTuMVCFMS8JCMRQAABBBBAAAEEEEAgcALlHw7Rnk1CIP379w/cczIzAgggEAICb01Wsz8xXue9T6ikK4wv0YoAAggggIA/Ag6He80ap4RAJCPWnj3mYyBWq+rdWzaCWJOTbY0akQ7Ln/eAvggggAACCCCAAAIIIFAeAsESDimPZ+eeCCCAQDAJLPpe/We88YKGXqfuesj4Eq0IIIAAAggUTyAry71okacuelqaIzPTfFGQatXCpByIREEGDLDFxbERpHj69EIAAQQQQAABBBBAAIEgECAcEgRvAktAAAEE9uxU996gJFlWwVebDurZd5Qky+KFAAIIIICA/wL797ukIohEQVaudNjt/o8/N6JpU0mH5SkK0qNHuNXKv0rnXPgvAggggAACCCCAAAIIhI4A4ZDQea9YKQIIVFSBU1nqzqvVqUyD54uv7imfXjXG4BJNCCCAAAIIFCLgcrk3bZJ0WJ7S6D/9ZD4dlsWiunUL14qCtGhhCSM2Xwg4zQgggAACCCCAAAIIIBASAoRDQuJtYpEIIFBxBaRw7X03q93bDZ4wPFy98plq1MzgEk0IIIAAAggUEMjJcS9d6qmLnprqOHrUaMdhgSGGDdHRasAAz0YQSYpVowZFQQyRaEQAAQQQQAABBBBAAIHQEyAcEnrvGStGAIEKJfDyYypttvETPfi86j3Y+BKtCCCAAAIInBM4etQl8Y+5c+0SC8nNPdfq/3/r1QuTouiSEUsKpFepQjos/wUZgQACCCCAAAIIIIAAAsEtQDgkuN8fVocAAhVb4LuZ6rVnjB/xuhHqllHGl2hFAAEEEKj0Am63e/t2l2wEkYxYGzc6S+LRoYOkw/LsBWnXjnRYJYFkLAIIIIAAAggggAACCAS7AOGQYH+HWB8CCFRYge2b1f0jjJ+uU6J6Yhrl041xaEUAAQQqsUB+vnvVKikKIlEQ+4ED5tNhRUaqiy6SEIhVtoPUq0c6rEr8LcWjI4AAAggggAACCCBQmQQIh1Smd5tnRQCB4BFIP+4pn55zxmBFteupqV8o+aSKFwIIIIAAAmcFMjJcCxdKOizHokX2U6fMo9SoESblQGQjSP/+1qpVSYdlXpKRCCCAAAIIIIAAAgggEIoChENC8V1jzQggEOICdrsa/Sd14FeDx7BFqKmzVJ36BpdoQgABBBCoZAJ79shGEE9p9DVrnM4SJMRq3dqiFQXp0iU8PJwoSCX7NuJxEUAAAQQQQAABBBBA4JwA4ZBzEvwXAQQQKDOBSePUygXGd3tqmuqcaHyJVgQQQACBSiDgdLrXr9fSYTl27XKZfuLwcJWYGC5RkORka7Nm4abnYSACCCCAAAIIIIAAAgggUGEECIdUmLeSB0EAgRARmPmuev8V47XeOkpd91fjS7QigAACCFRogexs9+LFkg7LnpbmSE83XxQkNlYNGuQJgcjX+Hg2glTobxoeDgEEEEAAAQQQQAABBPwUIBziJxjdEUAAgZIIbFipHhlpPEHvwWr8ZONLtCKAAAIIVFCBQ4dcZ+uiO5Yvd+Tnm3/IRo3CUlIkCmLr2TM8IoIoiHlJRiKAAAIIIIAAAggggEAFFiAcUoHfXB4NAQSCTEBKhtw/QtmNPu5q1ExN+VTZbEG2YpaDAAIIIFD6Am63e+tWLQpilwPTNwgLU1ILRDaCSGn0Nm0sYXLOCwEEEEAAAQQQQAABBBBAoHABwiGF23AFAQQQKF2BBd+oPTsNpoyKVtO+VAk1DC7RhAACCCBQUQRyc90rVkg6LMf8+fbDh82nw6pSRfXv7wmBDB5srV3bUlF4eA4EEEAAAQQQQAABBBBAIOAChEMCTswNEEAAgd8F5nxuTPHc+6ptR+NLtCKAAAIIhLjAiROu1FSHZMSS0iBnzph/mNq1wyQEIntB+vSxRkWxEcS8JCMRQAABBBBAAAEEEECg0goQDqm0bz0PjgACZSuQc0alzTa45V0PqqHXGrTThAACCCAQsgKSDmvXLkmH5YmCrFvndJvfCqIuvNCiRUE6dgy3WIiChOz3BAtHAAEEEEAAAQQQQACBIBAgHBIEbwJLQACByiCw6Dt1Jtv3QatEqTv/7dvIOQIIIIBAaArY7e61a51z59olELJ3r/miIFJJqndvSYdlldLoDRuSDis0vxtYNQIIIIAAAggggAACCASfAOGQ4HtPWBECCFRIge9mGjzWoMtVdFWDdpoQQAABBEJHICvLvXChJwSyYIE9M9P8uuPjw5KSPCGQAQOssbFsBDEvyUgEEEAAAQQQQAABBBBAwFCAcIghC40IIIBAqQoUlinr0uGlehsmQwABBBAoO4F9+1xSFF3SYa1c6XQ4zN+3WTNLSoonCtK9e7jVShTEvCQjEUAAAQQQQAABBBBAAIGiBQiHFO3DVQQQQKA0BBbOURIR8XlFRauBl/q0cYoAAgggEMwCLpd740anVhRkxw7z6bAsFiXBDykKIhmxWrQID+ZHZm0IIIAAAggggAACCCCAQIURIBxSYd5KHgQBBIJYYM7nBouTTFkSEeGFAAIIIBD0Ajk57iVLPHXRU1Mdx46ZL4xetaoaOFCKgtgGDbJWr05RkKB/41kgAggggAACCCCAAAIIVCyBAIZDDh48WHKr8PDwqlWrxsTElHwqZkAAAQTKR0AqqC/81uDWZMoyQKEJAQQQCCKBI0dcEv+QKIjEQvLyzC+sfv0wCYEkJ1ulQHpkJOmwzEsyEgEEEEAAAQQQQAABBBAoiUAAwyGDBw8OCyud3/dkntjY2NatW3fo0KFHjx4DBgywSIoBXggggEBICBhmypIK6gMuCYnls0gEEECgUgm43e7t211z53pKo2/a5CzJs3fsKOmwPHtBLrzQUlo/FZdkPYxFAAEEEEAAAQQQQAABBCq5QADDISIrv0+Wiq/Mk5mZufbs6913361Tp86NN944YsSIiIiIUpmfSRBAAIEACpApK4C4TI0AAgiUjkB+vnvFCsf8+Z69IL/9Zv4n2MhI1bevJwSSlGStW5c/3ymdd4dZEEAAAQQQQAABBBBAAIFSEQhsOKTU/w5Oi68cPnz4xRdf/Pbbb1944YUWLVqUCgSTIIAAAgERIFNWQFiZFAEEECgdgYwMV1qaJwqycKH99Gnzc9asGSbxD4mC9OtnjY4une3R5lfDSAQQQAABBBBAAAEEEEAAASOBwIZDfHaH6NERn3Z9YX512LFjh+wR+fTTT5s2barPwAECCCAQXAILvlW5Ob5LIlOWrwjnCCCAQJkK/PKLU3JhyUaQNWucLpf5W7dubZEQSEqKtXPncIuFKIh5SUYigAACCCCAAAIIIIAAAmUgEMBwyMSJE7UH+O2339566628swUoJRAiZT8uPPtq2LCh1EiXhFfZ2dkZGRkS3ti6devx48dllBYX6dy58/Dhw51OZ1ZWlrRv3LhROtjtdrkqL5lKMmjdeeedX3zxhZRbLwMsboEAAgj4LWCYKSvpSlUlyu+pGIAAAgggUAIBh8O9bp1z/nxPUZDdu83HQKxWlZgoRUGkNLqtSRPSYZXgLWEoAggggAACCCCAAAIIIFC2AgEMhwwbNkyeZeHChU8//bTEQiR6IUGL22+/Xdql+IfhY0qfZcuWvf322ytWrJCAh8Q/4uPjJSNWVNTvnxueOHHi/ffff+eddyRGokVE9u7dO2PGjJEjRxpOSCMCCCBQngLZp9XCbw0WcMl1Bo00IYAAAggEQOD0afeiRZIOy56a6sjIMF8UJC5ODRpkk9LoAwfaqlVjI0gA3iqmRAABBBBAAAEEEEAAAQQCLODZYxG4WyxdulR2bzgcDrlFly5dXn755dq1axfndrNmzXr00Ucl5iGdExMTZXOJVf4S79xrw4YNd9xxx+mzCZ5l/QkJCQsWLKhSpcq56/w36ATkzZLdP9qy2rRpI7uCgm6JLAiBQAh8+6kac4PvxFVj1Koj7A7xZeEcAQQKF9i8ebPsjrXZbB07diy8F1f+IPDbby7JhSVFQaRAen7+Hy75ddK4saTDsqak2Hr0CLfZiIL4hUdnBBBAoPwF+De0/N8DVoAAAgggEJoC8m9ohfwN9H8xhlJ/X9LT0//1r39JLES2cbRr1062dOibPM57r2uuuUbCG2PHjpWeq1atmjp16ujRo/VRElmZNGnS3XffLTNL48mTJ5cvXz548GC9AwcIIIBAUAiQKSso3gYWgQAClUXA5XJv2SLpsDxFQbZtM58OS37A7NpV0mF5SqO3amXRfuCsLIg8JwIIIIAAAggggAACCCBQcQUCGA6RLR1SEUTopFiI5MsqfixE07700ku///77uXPnyv4PSZ/1l7/8pXr16vobkZSUJLtGJFKitaxZs4ZwiI7DAQIIBIXA6VNq4RyDlVwy3KCRJgQQQAABswI5Oe7lyyUdlicKcuSI+X3Pkpy1f39PCCQpyVqzJkVBzL4fjEMAAQQQQAABBBBAAAEEglUgUOEQl8slFc61P6br2rVr27ZtTQjcfPPNEg6RSfLz87/++uu//vWv3pP8+c9/lnCIdotNmzZ5X+IYAQQQKH+BBd+ovFzfZVSNVf0v9m3kHAEEEEDAf4Fjx1xSDkSKgixe7MjJ8X/8uRF16oRJCET2gvTubY2KIh3WORf+iwACCCCAAAIIIIAAAghUOIFAhUO2bt2amZmpxSr69etnzq1bt26SMkvKsMtwSYflEw7p0aOHNq1sHzl+/Li5WzAKAQQQCJTAdzMNZk66UkVS6MgAhiYEEECgOALyU9/Onb8XBVm/3lmSEnjt2klREImC2Dp0IB1WcezpgwACCCCAAAIIIIAAAgiEvECgwiE///yz2MivrBIRqVOnjjknybJVq1atAwcOyDy7du3ymaRmzZrVqlXLysqSdgm9+FzlFAEEEChPgcIyZV1KpqzyfFu4NwIIhKiA3e5evdopubDmzXPs22e+KEhEhJItILIRJDnZ1qAB6bBC9NuBZSOAAAIIIIAAAggggAACJgUCFQ7RqoZoi7Jazd9FIiLaJN4T6s8aHx+vhUOys7P1Rg4QQACB8hdIm63yPTvb/vCSTFn9Uv7QwgkCCCCAQOECmZnuBQvsUhREvp79A5jCuxZ5JSEhTMqByEYQKQ0SE0M6rCKxuIgAAggggAACCCCAAAIIVFwB84GK4pscPXq0+J19eupZsLS8Wz5XI+Rv/M6+ShJx8ZmTUwQQQKAUBOZ8bjBJ8lVkyjJgoQkBBBD4o8DevVo6LPuqVU6H44/X/Dlr0ULSYXmiIN26hYeHEwXxx46+CCCAAAIIIIAAAggggEBFFAhUOESSXAmXFsOQguc+ZT+KKblt2zbZ9qFNIqmxCo46ffq01hgVFVXwKi0IIIBA+QicylKLvze4NZmyDFBoQgABBDwCTqd740ZJh+WQjFhSHcQ0iuwr7tEj/GxREGvz5uGm52EgAggggAACCCCAAAIIIIBAxRMIVDikQYMGGpaU/ZAq6IcOHapXr56/fJ9//vufV0tEpH79+j7DXS7XiRMntEbDYIlPf04RQACBMhIwzJQVE6f6kimrjN4BboMAAqEicOaMe/Fix/z59tRUx/HjbtPLjolRAwdKXXTroEHWhASKgpiGZCACCCCAAAIIIIAAAgggUJEFAhUO6dy5s17n3G63P/bYY6+//rphwqvCdNevX//ZZ5/JEK0e+4ABA3x67tmzJz8/XzrIS4+++PThFAEEECgHgUIzZUWWw2K4JQIIIBB8AocOuVJTPXXRly1z5BUotFT89TZsGCZF0SUK0quXNSKCdFjFl6MnAggggAACCCCAAAIIIFAZBQIVDpFiHklJSbNmzZJYhcQzlixZct99902aNEmv9lE09tq1a0eOHCkDtW5SUP3iiy/2GbJx40a9pXXr1voxBwgggEB5CpzKJFNWefpzbwQQCFYB+bnuxx89RUEkCrJ5s7Mky+zUSdJhWVNSbG3bWuRHzZJMxVgEEEAAAQQQQAABBBBAAIHKIxCocIgIjho16rvvvsvNzdUiInK8efNmCYoky1/x2WyFEe/fv//tt9+WNFlOp1MbKF9vuOGGgvs/0tLSZBJt70iXLl0Km5B2BBBAoEwFUmcre77vHWOrqT5DfBs5RwABBCqBQF6ee8UKqQjiyYh18KD5dFiRkapfP09d9KQka506pMOqBN86PCICCCCAAAIIIIAAAgggUNoCAQyHSLGQf/7znxMmTJB4hrwkbnHgwIGxY8fGxcX17t37wgsvbNiwYUxMjIRGpF76yZMnd+7cuWnTJgmZyDNqQQ7tYaVqyL333uvz4BkZGUuXLtWmlRl69Ojh04FTBBBAoHwEDDNlDblaySd5vBBAAIFKI5Ce7kpL89RFX7TIkZ1t/rFr1QqT+IdEQSQWEhXFRhDzkoxEAAEEEEAAAQQQQAABBBAIYDhEcG+55Rapdq5VDZHQhbRInCMzM/OHsy9Dfekg7Xpniam89957EjXx6fzf//4371yqaQmuFOzg059TBBBAoCwEsk6qJT8Y3OiS6wwaaUIAAQQqnMDu3U7ZCCJRkLVrnS6X+ceTLFiynTglxSp5sSwWoiDmJRmJAAIIIIAAAggggAACCCCgCwQ2HCK3kQ0iCQkJL730kpY1S49z6CvwOdA6SKPERaQe++TJk2UTiU8fOb3pppuGDx+utUdHRxfsQAsCCCBQDgKp/0emrHJg55YIIFCuAg6HW4IfWlGQPXvMx0CsVtW7tzU5Wf5na9yYdFjl+qZycwQQQAABBBBAAAEEEECgIgoEPBwiaCNGjBgwYMAzzzyzbNky780fhp5ah5o1a/7973+/9dZb9eiIT2fJuOXTwikCCCBQ/gJzZhqsIWWYiogwaKcJAQQQCGWBU6fckghLoiCSFOvkSfNFQapVU4MG2aQ0+sCBtrg4NoKE8vcEa0cAAQQQQAABBBBAAAEEglugLMIhItCsWbO33npr3759n3322cqVK7dv3+5wOArKSBREdoRceumlQyRFdOHl1gsOpAUBBBAofwHJlLXUKFPWpb9vZSv/FbICBBBAoMQCBw64pCj63LmOlSsddrv56Zo0sUgIJCXF1r17uM1GFMS8JCMRQAABBBBAAAEEEEAAAQSKKVBG4RBtNY0bNx43bpwc5+fn//LLL1IOPSsrS45jY2Nlt4eUCZFXMddNNwQQQCDoBOZ/rQp+NBgXr3onBd1SWRACCCDgj4DL5d68+feiID/9ZD4dlhSSk+CH5MKSQEjLlpbCNgH7szT6IoAAAggggAACCCCAAAIIIFBcgTINh+iLioiIaNu2rX7KAQIIIFARBL4zzJR1NZmyKsKbyzMgUCkFcnLcy5Z50mHNn+84etR8Oiyp8jZggKciSFKStUYNioJUym8mHhoBBBBAAAEEEEAAAQQQCAKB8gmHBMGDswQEEECgVAUyM9TSuQYzXnK9QSNNCCCAQBALHDvmSk11zJ1rX7LEkZtrfqF164ZJ9lPZCCIF0qtUIR2WeUlGIoAAAggggAACCCCAAAIIlIoA4ZBSYWQSBBCo9AKGmbKqJaiLyJRV6b83AEAgFATcbveOHS7ZCDJvnmPjRqfb/FYQ1aGDFAWxyV6Q9u1JhxUK7z1rRAABBBBAAAEEEEAAAQQqjQDhkErzVvOgCCAQUIE5nxtMP+RqZbMZtNOEAAIIBIdAfr579WopCiJREPv+/eZjIBERqk8fSYflyYhVvz7psILj3WUVCCCAAAIIIIAAAggggAACfxQgHPJHD84QQAABEwKSKWvZPINxl5Ipy0CFJgQQKHeBkyfdCxZ4NoIsXGg/dcr8cqpXD5NyILIXpH9/a9WqpMMyL8lIBBBAAAEEEEAAAQQQQACBMhAgHBJwZJfLtWvXrh07dmRmZp46dSoyMjI2NrZhw4bt27eXA39v73A41q9fv3v37qysrGrVqrVs2bJLly7h4eF+zbNy5co1a9bIkLCwsNtuuy0qKsqv4XRGAAFfgXlfKYfDtzG+uuo92LeRcwQQQKBcBaQ0+pQpuatWOZ1O8+to1UpLh2Xt2lV+BiEKYl6SkQgggAACCCCAAAIIIIAAAmUpUKbhkP3792/btm3Pnj0SFTh9+rTdbi/+o8oH9xMmTCh+//P2XLVq1S233HLebkV0mDFjRmJiYhEdfvrpp48++mjOnDnZ2dkFu8kTderUafjw4VdeeWWE5Jg430vCKp988smrr76anp7u3bdWrVpjxoy57rrrZELv9sKORX7cuHHHjh2TDtdccw2xkMKgaEfADwEyZfmBRVcEECgfAakO8vjjue+8k2/u9vKnFz17hp8tCmJt1sy/v8Mwd0dGIYAAAggggAACCCCAAAIIIFC6AmURDpHP3+Vz/JkzZ+7bt8/c6uUX+FIPh5hbifeoIvZk5ObmPv/88x9++KHEMLyHeB/LQ208+3rvvfck0tOxY0fvqz7HsinkgQce+Oabb3za5VQCGw8//LBsGXnmmWcslvNn637llVe0WIjsTZG4SMEJaUEAAf8ETqar5fMNhpApywCFJgQQKB8B+anj0Udz33vP71iIbGQdONA2ZIh14EBrQsL5f8won8fjrggggAACCCCAAAIIIIAAAggUQyDg4ZClS5fKh/VHjhyR38OLsR6DLsXc9GAwMpBNMTExku3K8A55eXl33nnnihUrDK8WbPz5559ln8obb7zRs2fPgle1Folh6LGQ2rVrX3XVVfXq1ZN9Nl999ZVstZE+s2bNkgRcd999d2EzaO1yLwnSaMeyp6RGjRpF9+cqAgicX8AwU1ZCDdVr0PnH0gMBBBAIvID8DPbkk/7FQho1Cju7EcSWmBgeEVGs7aeBfw7ugAACCCCAAAIIIIAAAggggECJBAIbDklLSxs9erRkp5bfw4MtqlG/fv3bb7+9+HgHDhz47rvv9P6XXXZZlSpV9FPvg6eeeso7FiKbSC49+2rbtm1cXJxsHJGkYRIlkh0zJ06c0Abm5OTcdddd33//fc2aNb2n0o4l7PHmm29qx+3atXv33Xelaoh2OmLEiJtuuunw4cNyOm3atCuuuKJx48baJcOvTz75pGw0kUtt2rS58cYbDfvQiAAC/gkYZspKGaZsNv/moTcCCCAQAAH5GWzixNy33irWvhCpRyYbQZKTbW3bWoLtJ7cA2DAlAggggAACCCCAAAIIIIBA5RIIYDhEPqMfO3asfPguv05rv1HrG0SkXoVkarJaA3j3876NjRo18itV1KRJk7znHDZsmPepfizFUSQtmH4q8Y/p06d369ZNb5FtJRLzkPrnN998s+zPkKrm2iXZ5PHSSy89/fTTek/94OOPP9YKnoqY5ODSYyHSQXaESI4sKYcux1KLRXqOHz9eH+hzIPtLVq9erTU++uijRST78hnIKQIIFCqQccI4U9YlwwsdwgUEEECgDAUmT86bNq2oWIj8dUe/ftaUFNvgwdbatUmHVYbvDbdCAAEEEEAAAQQQQAABBBAoW4EABiRefvll2QmhB0Lk4JJLLpGy4VI/vHr16mX7mCW9mwR1Zs+erc/SrFkziWfop94Hkr1Kj/pI+8SJE71jId494+PjX3vtNdk3IpnEtHbZfSJRioJl1RcsWKB16NOnj9zaexI57tu3rzTKDhI5lp6FhUOknPuzzz6rjZV3oXv37j7zcIoAAmYE5n6pnE7fgWTK8hXhHAEEykfgpZdyp0zJM7x3ZKS69lopCmLr08caFUU6LEMkGhFAAAEEEEAAAQQQQAABBCqUQKDCIbJTQVI/6bEQ+eh/6tSpXbt2DVG8xYsXHz9+XF/8Nddcox/7HOi7PaS9VatWycnJPh28T2WniOwRmTx5stYoNee3b9/uU1M9IyNDkmtpHRITE72H68e9e/fWwiG//vrryZMnRVu/pB9I6OXo0aNyKje9//779XYOEECgRALf/W832P/mufgaVa673/63Eo4QQKASC7z6au7zzxvHQiIi1JtvRg8aRE6/Svz9waMjgAACCCCAAAIIIIAAApVPIFApETZs2CD1MMRTqxry6quvhm4sRJ7iyy+/1L83LBaLVDLXT30OtDIeWmNh+0K8h/To0cP7VItYFNbSpEkT70v6sXf7sWPH9Hb9YPfu3TNmzNBO77nnnlq1aumXOEAAAfMC6cfVilSD4Zdeb9BIEwIIIFCGAtOn5z37rHEsRAobTZ9OLKQM3wxuhQACCCCAAAIIIIAAAgggEBwCgQqH6BsaZIOI7F0I6dRMsj9DT1cl75pkrKpTp05hb58WBNKuGu7S8Bno0ycvz/eTC9kyog+pWrWqfux94N0uNUi8L2nHUpJE9uvIccuWLWU/SsEOtCCAgBkB40xZNVXPAWZmYwwCCCBQSgJvvZX3zDO5hpOFh6vXXouWHFmGV2lEAAEEEEAAAQQQQAABBBBAoAILBCocIiEEUdOqaEj8IKQFpQK5FkvQnqKITFnSwTu8kZmZed4H9+lTcN9GpOT2PvfKzzcuherdXkUqov7xJSVJli9frrU98sgj5VvB/o9L4wyBEBcwzJQ1lExZIf62snwEQlzgvffynnii0FjIq69GX3IJsZAQf49ZPgIIIIAAAggggAACCCCAgCmBQIVDvMuJ16tXz9TagmWQd6asatWqFV0OpEOHDvq6161bpx8XduDdx2aztW/f3qend3zFMBGW9PdulxV6z3DmzBm9grqUbe/Vq5f3VY4RQMC8wIljamWawXAyZRmg0IQAAmUk8NFH+Y88YhwLsVjUSy9FXX45sZAyei+4DQIIIIAAAggggAACCCCAQLAJBCocUqNGDf1RHQ6HfhxyBzt37ty2bZu+bIkoREj50cJfl19+uX5Rxi5atEg/LXggsYoPPvhAb7/sssuio6P1U+2gQYMGsbGx2rH3Sry7bd26VTuNi4urX7++96Vp06YdOnRIWmTm8ePHe1/iGAEESiQw70vldPrOUL2W6tHft5FzBBBAoEwE/vvf/PHjPZXbCr7CwtQLL0RdfXVRP8MUHEULAggggAACCCCAAAIIIIAAAhVJIFDhkNatWwuTFA6Rr8ePHw9dslmzZnkvvuhMWdJz6NCh7f6fvbsOsKJqHzg+28XC0t1Ip0gLIiGCiEFISigGBiKKiBjwShgoKiihgoCAhPoTKUkB6UYaBOlmge38PezoMN49d3t2b3zvH+uZM2fOnPOZfd9d5tnznGrVjEuGDBmyd+9e49BckE1BXn755XPnzumVEskYNGiQuYFeFkNjS/YVK1aY82LpDYR38+bNella6ub64YkTJ6ZNm6aXBwwYkMKWJ3obviKAQDoElsxXNCZTlgKFKgQQyA6BBQtihgxRx0Lk9h9+GNCxI7GQ7HgQ3AMBBBBAAAEEEEAAAQQQQMBhBawKh0hIoECBAvq0t23b5rDzT3lgsq5l0aJFRhvZh7xmzZrGobLg5eU1fvx4YwuQ0NDQ7t27Dx8+XHbvuHbtmnQoUZCDBw9OmTJFFpqsX79e70SWbsgyjiJFiij77NSpk14vSbEmTZpk02bMmDHG1iZdunQxnzV2UC9btmyfPn3MpygjgECmBG5nylqj6KHtf/43qGhAFQIIIGCBwE8/xQweHJmYqO567NiArl2JhahxqEUAAQQQQAABBBBAAAEEEHAfAW+LpiprFOTV/Jdffin9y9oFWcFgREcsuqMV3a5bt868tCXVpSH6GEqVKjV37tzXX399586dUiOxivlJH3sjlP08RowYUaZMGXsNWrRoUatWrT179kgDIZWASq9evWSpx8mTJyU6snjxYv1CWRrSvHlzo5Pffvttw4YN+qHsoC4bkxinKCCAQGYFfvtRS0iw7SR/Ia0+mbJsVThGAAGrBX79NXbQoMjk/5+k3/d///Pv0YNYiNUPgf4RQAABBBBAAAEEEEAAAQScQMCqcIhMvV+/fgsXLrx06VJUVNS4ceNkEYMTePx3iOZN1GXZR4cOHf573u5RiRIl5syZs3r1ahFYtWqVeWN58zVVq1aVQMXdd99trkxellt/+OGHssrk6tWr0tV3SR+bZoUKFZIt0z1lm9SkT2Rk5NixY/VymzZtmjRpYtM+84eS5svI9JWW3sxZvNLSnjYIOLSAMlNWm8c1Ly+HHjaDQwABlxNYtiz2pZciku9kpE/03Xf9+/Txc7lJMyEEEEAAAQQQQAABBBBAAAEEMiLgYe9NfUY6S3aNpMnq27dvfNK/0V955ZVnn302WRPHrbh+/XrTpk2NPFT3339/8kRVKYxeQgWyb8fSpUslw1UKzWSbdIlzPP3007J3SArN5NRff/316quvSqKt5M1q1Kjx6aeflixZ0jglh/poAwIClixZYrO/+tq1a2UbkmPHjkkurzx58pQvX75Vq1ayBiVdEYsvvvhiwoQJxh1TLlSqVOndd9/V20h0xwjbpHwVZxFwTAGv0GtVn27lkewvsY+PnBpevZ5jjplRIYCAUwsYv43YrPXcujVg1KiCcXG3t2pL/unX73rHjjeT11ODAAIIIICA+wjY+xnqPgLMFAEEEEAAgYwJyM9QY0PrjPXgmFdZuDpEJlyvXj15aS6BkOjoaNlR48CBA6+99pr5rb1jouij+lVyT8TGGiN87LHHjHKqhenTp8uCGGPbc3n7XznpI7GHiIiIs2fPSh4tKUg/t27dmjx5suxQ8vnnn0tUI4Wey5UrJ/u6SwosiWTIHuk3btyQ3mQ7kwceeKBly5bmSMapU6e+/fZbvSsJQZljIWfOnJFHsGvXLvONJA2X9Fy7du2PP/44G56OhMf0CJl5DJQRcCKBPBt/Sx4Lic2TL/SuGpIdz4kmwlARQMDpBMy/mezcGTh6tN1YSI8eVzt0uM7/JzndI2bACCCAAAIWCZh/hlp0C7pFAAEEEEAAAccXsDAcou+gnitXLlnT8Mknn0hERF7lr1y5UrbKkDBJ6dKlQ0JCvL3TMQC5KjtBzZmyZKiyOiSNd5csVbIuxGjcvn17CQjZhBkkgdi8efNkDYceFJGlJJJbbNasWbKKwrgweUHCKg8mfZKfMtfIDup6JEaQn3rqKeOUhGF69Ohx4cIFo8Zc2L17d8+ePWfPnl28eHFzfZaXWR2S5aR0mM0C+TevSn7HG41b+/j5J6+nBgEEEMi8gPEGx1gdsmuX/5gxheytC+nRI7R79zBNY9uwzNvTAwIIIICAcwsk/xnq3PNh9AgggAACCGSXgPEzNLtumE33sTBZliyHMC9ZkAnpiblsKtM4UblKFpeksXHmmx05cuThhx82+pGty4cPH24cplCQNSWDBw82GkgoKIUUYYcOHZKeb978J5FFxYoVZZWG8abD6CRdBdmqZMCAAfolU6ZMue+++/Sy4Mu99BiV1Mg+KDIw2fX99OnTX331lSxP0ZvVr19/xowZaXlGt3cOOXdOvyotX40+JeQjQbK0XEIbBBxR4PIFrUkJxT7q36/RGvzzPzdHHDZjQgABZxbYu3ev/CYqvyHUrFlT5rFxY9yTT4ZHR6un9NJLfq+/7mf82FU3ohYBBBBAAAH3ELD5Geoek2aWCCCAAAIIZIGA/AzV/wWaBX05UhfpWJyRsWGb9ybR/2VurslYn9lwlYQlzHdJY6YseVUh+5kbF8qCkhRiIdJMIkYjRowYNGiQfonEYBYvXvzoo48aPaS3IEtwRo8erV8le4EYsRCpWbNmjRELkekYG63LxiGSI0seigRypNnWrVt///335s2b652k8FVycJnTcKXQUk6FhYUdPnw45TacRcA5BJb/qIiFFCyi3XOvc4yfUSKAgJMLbN4c16eP3VjI88/7Egtx8ifM8BFAAAEEEEAAAQQQQAABBKwSFYotSAAAQABJREFU8LSq43/7lRCI8dHrjMO0F/7tLJv+GxcXZ6yWkFvKaoZq1aql5d4SSLh06ZLR8rnnnjPK9gpt27YtW7ascfbnn382yhkoyHIQ2R1ELvTz8xs2bJi5B8nNpR/KqSFDhphPSXno0KHGqhSjpU0bDhFA4LbA0gUKhwc7al5einqqEEAAgSwV2L49rnfv8MhIdadPP+375pv+8vuV+jS1CCCAAAIIIIAAAggggAACCLi3gLXhEFlzkCWfbH5G69atu3LlinHTxx9/3CinXNiyZYvRQPY5T8t6Inlnce+9d/6oXHY1FzGjk3QVJO3V1KlT9UueeeYZ824l0ueOHTv0U7J3S758+Wx6LliwYIMGDfTK7du3Z3gMNt1yiICrCUimrK2/KybVrouikioEEEAgSwUOHfLt1Ss8IkLdad++vu+8QyxEjUMtAggggAACCCCAAAIIIIAAAiJgYbIs2YLCSYnNm6jLmgnZZiONE5G9yo2WsiG57HxuHKZQKFGihHFWdlaXrUQklGLUpL0watQoSZYl7aXD/v37my+UgRk7lNhb6VK9evUNGzbIVTdu3Dh//nzaE2GZb0QZARcXWLZQNkGynWOholrdJraVHCOAAAJZKnDsmN+77xYOD1d32rOn74gRxELUONQigAACCCCAAAIIIIAAAgggoAtYGA6RTbmdUfn69euyzYYx8mbNmiVfS2GctSlERUUZNZKTyiinXAgICDA3iImJMR+msbx27Vpj2JImy+buoaGhRj+yEMQomwuFChUyDqU94RBDgwICdwTsZcpKW+zzTj+UEEAAgfQIHD/u8957EgtR/5lFt24+o0YRC0kPKG0RQAABBBBAAAEEEEAAAQTcUkD972q3pPhn0rKjuOyIbgikPVOWXJI7d27jQgmrGOWUC9euXTM3CAkJMR+mpSwRFFkaoreU7dNbtmxpc5W+akSvNPYIsWnj6+tr1JjjOkYlBQTcXeDSeW3bOgUCmbIUKFQhgECWCRw8GD98eOGwMPUGRZ06+YwdG+DpyX4hWQZORwgggAACCCCAAAIIIIAAAq4qQDjE9smaM2XJuhCJLti2sH9coEAB4+SpU6fMazKM+uQF2S/EqJRYiL1whdEmeUG2DJHbSb2ENN56663kDXLlymVUSj4uo2wuhJsScAQHB5tPUUYAgdsCykxZhYtpdzfGBwEEELBI4MiR+G7dwm/eVMdCHn3U5+OPiYVYZE+3CCCAAAIIIIAAAggggAACriZAOOQ/T/TIkSP79+83qmTXkHQFJ+6++27j2oSEhF9++cU4tFe4ePHixo0bjbP16tUzymksyL4gU6ZM0Rv369evdOnSyS80J8KSHdeTN5AaPaCin7KXUEt5IZUIuIvA0vmKmT7YUSNTlsKFKgQQyAKB48fju3YNv3o12ZZFSX23b+/z6acBXl6sC8kCarpAAAEEEEAAAQQQQAABBBBwBwHCIf95yj/++KP5+LHHHjMfplpu1KiROXzy1VdfyZ7kKVyVmJj4/vvvmzNZpWsxit7z6NGj9dxWstvHc889p7xd3rx5jQ3bt2zZomxj1EtAJQMJu5R9UomA6whcPKdt36CYDpmyFChUIYBAFgicOBH/xBPhly+rYyFt23p//nmAtzexkCygpgsEEEAAAQQQQAABBBBAAAE3ESAccudBx8XFLVq0yDiuVq1a5cqVjcO0FCTq0KlTJ6OlbArSt2/f48ePGzXmgsQw3nzzzd9++82oLFq06COPPGIcpqWwfv36lStX6i2HDh1qsyu7uYf7779fP5QVMDt27DCfkvK2bduOHTumVxotbdpwiIBbCyxfqCUmeylZuLhWp5FbszB5BBCwRuDvvxMkFnLxYrL/20m6XatW3hMmBPr4EAuxRp9eEUAAAQQQQAABBBBAAAEEXFSAcMidB7tu3borV64Yx+ldGqJf+MILL5gzTZ04cUIiHMOGDVuzZo2sFJH9Oa5evSqbhcjCkdatW5v3KfHw8JBm5v3MjZHYK8gO6rK4RD/bpEmTNm3a2Gsp9d26dfPy+ifzuNzIPNPLly9LjX6tt7d39+7dU+iHUwi4qcASVaastmTKctNvB6aNgKUCZ85ILCTs/Hl1LKRFC+9JkwJ9fYmFWPoQ6BwBBBBAAAEEEEAAAQQQQMAFBbxdcE4ZnZI5OCE5r9q3b5+BniQWMnny5F69ehk7k8fGxi5M+qTc2+uvv/7AAw+k3Mbm7LRp006ePCmVMtrhw4fbnLU5LF++vOwsIpuuS71cJbPr2LFjqVKlzpw5s2DBAlnIoreXdFvK3UdseuMQAfcSuHCWTFnu9cSZLQI5J3Du3O1YyNmz6lhIs2bekycH+vkRC8m5J8SdEUAAAQQQQAABBBBAAAEEnFYg4+GQCRMm2Mz6xRdfNNckb2A+m4GyTf8Z6CGFS65fvy4LOIwGLVq0kMxXxmG6CpJlSyIrEt6QVSBpuVBuJIs8WrVqlZbGRhtZazJp0iT9sHfv3uXKlTNO2SsMHDhQ9l1fsmSJNJD5fv311zYtZSHLgAEDbCo5RAABTTJlJf8UKaHVbpi8mhoEEEAgwwLnz9/OkXXqlDoWUqtW5NdfF/b3JxaSYWAuRAABBBBAAAEEEEAAAQQQcGuBTIVDJL+TGc8mXCHhEJsG5sYZKNv0n4EeUrhk8eLFsozDaJCxTFnG5bLAYu7cuatXr5avskW5ZLUyTpkLd911l+w1Iqs0goODzfVpKY8ZMyYiIkJaFi5cOI0xDFlEMm7cuLp1606cONFYDqLfK3/+/MIrCbWy9pGlZSK0QcAJBNSZsjppnuQbdIKnxxARcBaBS5cSunYNP3kyQTngatUi33nnckBAEeVZKhFAAAEEEEAAAQQQQAABBBBAIFWBjIdD9K4T/91b2N5rdKNBqkNJuYG9/lO+Ku1neyZ90t4+1Zaenp6y4EM+Egs5ePCgbCJy8+ZNyaDl5+cnwQ+JYdSsWTMkJCTVfpQNbt26VbFiRYmmyNkGDRoEBQUpmyWvlFHJRCXsIbupy97pMiQZTIUKFSRGIruGJG9PDQIIaOfPaDv+UDi07ayopAoBBBDIkMCVK7djIX/9pY6FVK0aNXz4OX9/flJnCJeLEEAAAQQQQAABBBBAAAEEEEgSyOy/q/UoRQoxjywJY6TQv+M/R9kdvVbSJwuHKjGMzKyVkT3V6yd9snBIdIWAywosW6CYWtGSWu0GinqqEEAAgfQLXLuW0K1b+NGj6lhInTpew4Zd8vFRZ9BK/924AgEEEEAAAQQQQAABBBBAAAE3FchUOCTVKEWqDdxUnWkjgIATCSxVhUPakinLiR4hQ0XAoQWuX0/o3j380CF1LKRmTa+ZM4P+/jvRlNHToafD4BBAAAEEEEAAAQQQQAABBBBwWIGMh0MOHTqU8qxSbZDy5ZxFAAEEcl7g3Glt50bFMNp1UVRShQACCKRT4MaNxB49IvbvV8dCqlXznDUrME+e/2zVls470BwBBBBAAAEEEEAAAQQQQAABBP4RYB9gvhUQQAAB+wLKTFnFSmm16tu/hjMIIIBAmgRu3Urs1St83754ZevKlT3nzAnKm5df1ZQ8VCKAAAIIIIAAAggggAACCCCQbgH+jZ1uMi5AAAE3ErCXKcuDP9Z2o+8CpoqAFQJhYYlPPhm+a5c6FlKxIrEQK9TpEwEEEEAAAQQQQAABBBBAwK0FCIe49eNn8gggkJLAuVPark2KBmTKUqBQhQAC6RCIiEjs3Tt8+3Z1LKR8+duxkAIF+CUtHaQ0RQABBBBAAAEEEEAAAQQQQCBVgYzvHZJy19HR0VevXjXaFClSxNOTf9UbHhQQQMAZBJRLQ4qX1mrWc4bRM0YEEHBQgcjIxL59w7duVcdCypb1nDs3qFAhfmty0MfHsBBAAAEEEEAAAQQQQAABBJxXwKpwyOLFi9966y3dpUCBAr///rvzGjFyBBBwU4El8xUTb9tJI1OWwoUqBBBIk0BUVOJTT0Vs3KiOhZQq5fnDD0HyNyRp6otGCCCAAAIIIIAAAggggAACCCCQHgGr/r195cqVxKSPDObBBx9kaUh6HgptEUDAAQTO/q3t2aIYB5myFChUIYBAmgSioxP7949Yvz5O2bpECQ+JhRQtatXvZsqbUokAAggggAACCCCAAAIIIICA+whY9U/uhIQEQfRI+hvqMmXKuA8oM0UAARcRUGbKKlFGq3GPi0yQaSCAQPYKxMQkPvdcxNq16lhIsWISC8lVooRVv5hl71y5GwIIIIAAAggggAACCCCAAAKOKGDVv7qDgoJkurI+RL7mz5/fEafOmBBAAIEUBJaSKSsFHU4hgED6BGJjE194IWLlSnUspHBhD9kvRDJlpa9TWiOAAAIIIIAAAggggAACCCCAQHoErPqHd7FixYxh3Lx50yhTQAABBJxA4MxJbc9WxTjJlKVAoQoBBFIRiItLfPnlyGXL1LGQQoVu58gqW9YrlV44jQACCCCAAAIIIIAAAggggAACmROwKhxStWpVGZieLOvUqVOZGyRXI4AAAtkrsGyB4n4ly2rV6yrqqUIAAQTsC8THJw4aFPnrr7HKJvnze8yZE1S+PLEQJQ+VCCCAAAIIIIAAAggggAACCGSlgFXhkKJFi1asWFFGKvmy1q1bl5VDpi8EEEDAaoElykxZnSXGa/Wd6R8BBFxJQGIhr70W+fPP6lhI3ry3c2RVrEgsxJWeOXNBAAEEEEAAAQQQQAABBBBwXAGrwiEy465du+p7hxw9epSIiON+CzAyBBCwETh9Qtu7zabu9mG7zopKqhBAAAE7AgkJiW+8EblggToWkifP7XUhlSsTC7HDRzUCCCCAAAIIIIAAAggggAACWS1gYTikS5cud911l+TLkqDIyJEjr1y5ktWDpz8EEEDAAgHlJuoly2nV7rbgZnSJAAKuKSC//Lz1VtQPP6hjIblza7NnB1WrRizENZ8+s0IAAQQQQAABBBBAAAEEEHBMAQvDId7e3l988UVu+Re/pp05c6Z3796HDh1yTAVGhQACCNwRWKraOESWhpAp644RJQQQSElAYiFvvx01a1aMslFwsDZrVlDNmsRClDxUIoAAAggggAACCCCAAAIIIGCVgIXhEBlymTJl5syZU7p0aSkfP368U6dOw4cP37Vrl55Ey6o50S8CCCCQYYFTf2n7tiuubtdFUUkVAgggkExAfskZMSLqu+/UsZCgIG3mzKA6dbyTXUcFAggggAACCCCAAAIIIIAAAghYK2Dhv8bffPNNfexVqlSR1SEJCQlxcXELkz7+/v6VKlXKly9frly5vLzS9NeRknRr9OjR1mLQOwIIIKDMlFWqvFa1NjYIIIBAqgISCxk9Ouqbb9SxkIAA7bvvgurWtfC3r1RHSAMEEEAAAQQQQAABBBBAAAEE3FbAwn+Q//TTTxLDMMvq+4hITWRk5J49e8ynUi7LywXCISkTcRYBBLJGYMl8RT9kylKgUIUAArYC8uvKhx9GT5qkjoX4+9+OhTRoYOGvXrYD4hgBBBBAAAEEEEAAAQQQQAABBEwClv+bXF4NyO2MuIhRkEr9lGkw6qL5EnULahFAAIEsEfj7uLZ/p6InMmUpUKhCAAFbgU8/jZ4wIdq2NunYz0/79tugRo0s/71LeXcqEUAAAQQQQAABBBBAAAEEEEBABCz/Z3kKwYwUTvFsEEAAgRwQUGbKKl1Bq1IrBwbDLRFAwKkEPv88SsIhyiH7+mpffx3YtKnlv3Qp704lAggggAACCCCAAAIIIIAAAgjoAhb+y7xYsWIoI4AAAs4kQKYsZ3pajBUBBxKYNCn6o4/UsRAfH23y5MDmzX0caLgMBQEEEEAAAQQQQAABBBBAAAG3FLAwHLJ69Wq3JGXSCCDgnAInj2kHdimGTqYsBQpVCCBwR2Dq1OhRo6LuHJtK3t7al18GtmpFLMSEQhEBBBBAAAEEEEAAAQQQQACBHBLwzKH7clsEEEDAwQSUmbLKVtQq13SwgTIcBBBwIIHp06NHjlTHQry8tAkTAh98kFiIAz0vhoIAAggggAACCCCAAAIIIODOAoRD3PnpM3cEEDAJKDNlte2keXiYGlFEAAEE7gjMmhX99tvqWIinp/bZZwEPPUQs5A4XJQQQQAABBBBAAAEEEEAAAQRyVoBwSM76c3cEEHAMgZNHtYO7FUMhU5YChSoEELgtMHduzJtvqmMhEkX99NOARx7xRQoBBBBAAAEEEEAAAQQQQAABBBxHgHCI4zwLRoIAAjknoFwaUq6SVqlGzo2JOyOAgOMKzJ8fM2RIpL3xffRRwOOPEwuxx0M9AggggAACCCCAAAIIIIAAAjkjQDgkZ9y5KwIIOJaAcuOQdp3JlOVYj4nRIOAYAj/9FDN4cGRiono0H3wQ8MQTxELUONQigAACCCCAAAIIIIAAAgggkIMChENyEJ9bI4CAYwj8dVg7uEcxlLadFZVUIYCAewssWhTzyit2YyHvv+/fvTuxEPf+FmH2CCCAAAIIIIAAAggggAACjirgnZ0Du3bt2rp167Zu3Xrw4MHr16+HhoZGR0d7eHgcOHAgO4fBvRBAAIH/CCiXhpSvrFWs/p9mHCCAgNsLLF0a+9JLkQkJaogRI/x79/ZTn6MWAQQQQAABBBBAAAEEEEAAAQRyWiCbwiEXLlyYPHnyjz/+GBMTI1NOtJdgwsQxePDgNWvW6BU9evSQQ9NJiggggEDWCSxdoOhLlobIbsh8EEAAgX8FVqyIHTAgIj7+3+P//nf4cP9+/YiF/BeFIwQQQAABBBBAAAEEEEAAAQQcSSA7kmWtXbv2kUcemTt3rqwFkUCIfGRFiP5JgaJnz54R/35++umnBHt/iplCF5xCAAEEUhU4fkg7tFfRql0XRSVVCCDgrgJr1sQ+91xEXJx6/kOH+j37LLEQNQ61CCCAAAIIIIAAAggggAACCDiIgOXhkPnz5w8YMODGjRtGFERmnhQTsbMD6b8wderUqV27tkRNpOLq1asbNmz49wz/RQABBLJOQJ0pq4pWsVrW3YOeEEDAuQV+/z22f/+IpAWuiokMHuz3wgv+ihNUIYAAAggggAACCCCAAAIIIICAIwlYGw7ZvHnziBEjZGGHvhZEoiCBgYEtWrR48sknCxQokKpD+/bt9SCKtFy/fn2q7WmAAAIIpFtgyXzFJe3YRF2hQhUC7inwxx9xTz0VER2tnv3LL/u98gqxEDUOtQgggAACCCCAAAIIIIAAAgg4lICFe4fExsYOGzYsLi5OYiES1fD29n7xxRf79u3r53c7m4RsqC5rPlK2aNOmzejRo/WlJJs2bUq5MWcRQACBdAscO6gd+VNxlWwcwgcBBBDQtM2b4/r2DbcXCxkwwO+118iRxTcKAggggAACCCCAAAIIIIAAAs4hYGE4RNJknTt3To+F+Pj4yFbqjRs3TpdKwYIFy5Yt+9dff8lVx48fj4yMDAgISFcPNEYAAQRSElBmyqpQlUxZKaFxDgG3Edi2La537/DISPWE+/f3lS1D9Kye6hbUIoAAAggggAACCCCAAAIIIICAIwlYmCxrwYIFMlM929XLL7+c3liIrlStWjXpQS/rcRFH0mMsCCDg5AJkynLyB8jwEbBOYOfOuCefDI+IUN+hXz/ft9/2Jxai1qEWAQQQQAABBBBAAAEEEEAAAYcUsCocEhoaevDgQf01Qb58+Xr37p2x6VeoUMG48O+//zbKFBBAAIHMChw9oB3dr+iETFkKFKoQcC+BPXvievYMDwtTz7pXL9/33iMWosahFgEEEEAAAQQQQAABBBBAAAGHFbAqHLJnzx59VYdERJo1a+br65sxgpCQEONCCbEYZQoIIIBAZgWUmbIqVtfuqprZnrkeAQScWeDPP+N79Ai/dUs9h27dfN5/n1iIGodaBBBAAAEEEEAAAQQQQAABBBxZwKpwyJUrV2TaekSkRo0aGSYIDg6Wa/VVJuHh4RnuhwsRQAABWwFlpqy2nWybcYwAAu4kcPBgfLdu4TduqOfcubPP2LEBnp4e6tPUIoAAAggggAACCCCAAAIIIICAAwtYFQ65fv26Meu8efMa5fQW4uLijEuMTUSMGgoIIIBABgWO7NeOHVBcS6YsBQpVCLiLwOHD8V27hoeG/rNpmc20H3/c56OPiIXYqHCIAAIIIIAAAggggAACCCCAgNMIWBUO8fLyMgzi4+ONcnoLN5L+PlMPhGQmrJLe+9IeAQRcXECZKatSDa1CFRefONNDAAE7AseO3V4Xcu2aOhbSoYPPuHEBXl6sC7HDRzUCCCCAAAIIIIAAAggggAACDi9gVTjEHLrQQxoZozh69KhxoXkfEaOSAgIIIJBugcRETZkpq13ndHfFBQgg4BICJ07EP/FE+OXL6lhIu3be48cHeHsTC3GJh80kEEAAAQQQQAABBBBAAAEE3FXAqnBI/vz5hVTf8+Pw4cMZ5t26daveifRQokSJDPfDhQgggMAdgaP7teMH7xwaJTJlGRQUEHAngb//TpBYyKVL6lhI69beX3wR6ONDLMSdvieYKwIIIIAAAggggAACCCCAgCsKWBUOqV69uh7GkDxXW7ZsyRjd9u3bT5w4oV8re6pXrlw5Y/1wFQIIIPAfgSXz/nOoH1SuqZWrpKinCgEEXFrg9GmJhYSdP6+OhbRo4f3VV4G+vsRCXPqbgMkhgAACCCCAAAIIIIAAAgi4h4BV4RBJllWtWjXd8NSpU5s2bUqvp8RRPvvsM/0qiazUrVvXWCaS3q5ojwACCNwRkExZSxfcOTRKZMoyKCgg4DYC584ldO0advasOhbSrJn35MmBfn7EQtzmG4KJIoAAAggggAACCCCAAAIIuLSAVeEQQWvVqpWENCSGIV9Hjx4dFxeXLslPP/1027Zt+uVy4SOPPJKuy2mMAAIIqAWO/KkdP6Q4RaYsBQpVCLiywPnzCV26hJ86pY6F3Huv19dfB/r7Ewtx5e8B5oYAAggggAACCCCAAAIIIOBWAhaGQ3r27Glsfn7s2LFBgwbFx8enBVcCJyNGjJg6daq+HES+lilT5sEHH0zLtbRBAAEEUhFQZsqqUksrWzGVCzmNAAIuJHDxoqwLCZddQ5RzatjQ69tvgwICiIUoeahEAAEEEEAAAQQQQAABBBBAwCkFLAyH5MqV6/nnnzcWiKxcubJTp06yNXoKThEREQsXLmzbtu3cuXPlQmmpf5VQSgpXcQoBBBBIq4D8H8uS+YrGLA1RoFCFgMsKXL6c0K1b+F9/qWMh9ep5TZ9OLMRlnz4TQwABBBBAAAEEEEAAAQQQcFsBb0tn3rt37127di1btkzPeXXw4EGpKVGiRJ06dS5fvqyHOmQAM2fOPHPmzOHDh3fu3BkbG6vX65fI1x49ejzwwAOWjpPOEUDAXQQO79NOHFFMlo1DFChUIeCaAteu3Y6FHD2qjoXcfbfXjBlBQUGsC3HNp8+sEEAAAQQQQAABBBBAAAEE3FnA2nCIyH744YcS+dixY4cENuRQQh2nT5+W4IeBLjWys4h+aARCjLP33nvvm2++aRxSQAABBDIloM6UVVsrc1emuuViBBBwEoHr12/HQg4fVsdCatXymjkzKFcuYiFO8jgZJgIIIIAAAggggAACCCCAAALpEbAwWZY+DF9f3++++072ETFCHfqyD/1QbyNl/SOn5COV+qFcNXnyZC8vr/TMiLYIIICAHQF7mbJYGmIHjGoEXEwgNDSxR4/wAwfUsZAaNTxnzQrKnZtYiIs9dqaDAAIIIIAAAggggAACCCCAwD8ClodD5D7e3t7Dhw+XrdFr1aqlxzmkUo982HyVer1BlSpVJk2aJFd5embHCP/B4D8IIODaAof2aiePKqbIxiEKFKoQcDWBmzcTe/YM37dPHQupWtXz+++DQkKIhbjac2c+CCCAAAIIIIAAAggggAACCBgClifLMu7UNOkjWbOWL1++bds22SkkIcH2lUTx4sUbN27csmXL5s2bGxdSQAABBLJGQJkpq9rdWpkKWdM/vSCAgKMKhIUlPvlk+J498coBVqzoOXt2UN68/AWGkodKBBBAAAEEEEAAAQQQQAABBFxEIPvCITpY3aSPlMPDw2VPkdDQ0Bs3bvj7++fNm7dAgQL58uVzEVemgQACjiZgL1NW206ONlLGgwACWSsQEZHYu3f4jh3qWEiFCp5z5wblz08sJGvV6Q0BBBBAAAEEEEAAAQQQQAABhxPI7nCIARCU9DEOKSCAAALWChzYrf19THELMmUpUKhCwHUEIiMT+/QJ37pVHQspW/Z2LKRgQWIhrvPEmQkCCCCAAAIIIIAAAggggAAC9gT49789GeoRQMC1BJbOV8ynel2tdHlFPVUIIOASAhILeeqpiE2b1LGQUqU8f/ghqHBhfhdyiYfNJBBAAAEEEEAAAQQQQAABBBBITYBXAKkJcR4BBFxAwF6mrHadXWByTAEBBJQCUVGJzzwTsX59nPJsyZIe8+YFFS3KL0JKHioRQAABBBBAAAEEEEAAAQQQcEEB3gK44ENlSgggYCuwf5d26rhtpRyTKUuBQhUCriAQE5P43HMRa9eqYyHFinn88EOu4sX5LcgVnjVzQAABBBBAAAEEEEAAAQQQQCCNAha+CHj11Vfnz59/5syZNA6FZggggIBVAkvmKXqucY9WsqyinioEEHBygdjYxAEDIlatUsdCihSRWEhQyZIW/grk5H4MHwEEEEAAAQQQQAABBBBAAAHXFLBwK/UlS5YsXbpU2EqUKNGoUaPGjRs3bNgwJCTENSGZFQIIOKyAZMpaukAxOjJlKVCoQsDpBeLiEl96KWL5cnUspFCh27GQMmW8nH6eTAABBBBAAAEEEEAAAQQQQAABBNIpYGE4RB9JYmLi6dOnZY2IrBTx8PCoXLmyHhq55557/Pz80jlamiOAAALpF9i/Uzv9l+IyMmUpUKhCwLkFJBYycGDk4sXqWEiBArdjIeXKEQtx7qfM6BFAAAEEEEAAAQQQQAABBBDImIDl4RAJgcjIJCiifz1w4MDBgwe//fZbHx+fOnXqyJIRiY7UqFFDb5axOXAVAgggkJKAMlNWzXpaiTIpXcU5BBBwNoH4+MTXXov85ZdY5cDz5fOYOzeoQgViIUoeKhFAAAEEEEAAAQQQQAABBBBwfQELwyHlypX7669//iLbHO3QQyMxMTFbkz7jx48PDg6uX7++vmqkbFlS+bv+tx0zRCD7BCQWu2S+4nZkylKgUIWAEwskJCQOGRK5cKE6FhIS4jFnTlClSsRCnPgRM3QEEEAAAQQQQAABBBBAAAEEMilgYThE9g65dOnSxo0bNyV9pKyPNXlo5ObNm6uSPtKgcOHCelxEvhYoUCCT0+NyBBBwd4E/d2hnTioQyJSlQKEKAWcVkFjIsGFR8+apYyF58mizZwdVrUosxFmfL+NGAAEEEEAAAQQQQAABBBBAIEsELAyHyPgKFSr0aNJHysePH5ewiERHtm3bduvWLX30RmhEXzIilRcuXPg56SPlChUq6KERWTsSGBioX8JXBBBAIB0CykxZteprxUunoxOaIoCAAwvIrxBvvx31/fcxyjEGB2uzZgXVqEEsRMlDJQIIIIAAAggggAACCCCAAAJuJGBtOMQMWT7p07Nnz4SEhH379klcRD67d++Ojf3nbzmTh0aOHj167NixmTNnenl51apV6/vvvzd3SBkBBBBIRcBepiyWhqQCx2kEnEZAYiEjRkTNmKGOhQQFaTNnBtWunX2/7TgNHANFAAEEEEAAAQQQQAABBBBAwP0EcuAFgaenp8Q25PP8889HRUXJYhE9m9ahQ4f0NSLmuIheExcXt3PnTvd7OswYAQQyJ7B3m3b2b0UXbTspKqlCAAFnE5BfEkaNivrmG3UsRJaVzpgRVLduDvyq42yQjBcBBBBAAAEEEEAAAQQQQAABtxDI4XcE/v7+TZM+gn39+nU9LiJfz5w5I0ERc1zELZ4Gk0QAgawVWKraRL12QzJlZS0zvSGQIwISC/ngg+jJk9WxEH9/bfr0oPr1c/j3nByR4aYIIIAAAggggAACCCCAAAIIIKAUcKDXBHnz5m3Xrl3z5s23bt36ww8/rFmzRsIh8rLDCIooJ0AlAgggoBawmymLpSFqMGoRcC6BTz6JnjgxWjlmPz9t2rSgRo0c6Jcc5TipRAABBBBAAAEEEEAAAQQQQACB7BRwiDcFspvInj179N1EpBAfH28QEAsxKCgggED6BPZs1c6dUlxCpiwFClUIOJnAZ59FjR+vjoX4+mpffx14770O8RuOk7EyXAQQQAABBBBAAAEEEEAAAQRcWiAnXxYcP35c8mJJFESWg4SHh+vO+mYhEgXRAyH6oWw3Ur16dZd+EEwOAQSyWkCZKatOI61Yqay+E/0hgEC2Cnz5ZfTHH6tjIT4+2tSpgc2b+2TrgLgZAggggAACCCCAAAIIIIAAAgg4g0B2h0OuXr2qrwKRr5cuXdKJ9JiHlPUoiBzqNaVLl27UqFHjxo0bNmyYO3duZ/BkjAgg4BgC9jJltevsGONjFAggkEGBKVOix4yJUl7s7a1NmhTYogWxECUPlQgggAACCCCAAAIIIIAAAgi4u0B2hEMiIyNl/YcsBPnjjz+OHTumk+sBDykbIRApS2W+fPkk+CEhkCZNmhQtWtTdnw/zRwCBjAns3qKdP6249EE2DlGoUIWAswhMmxb9v/+pYyFeXtrEiYEPPEAsxFkeJuNEAAEEEEAAAQQQQAABBBBAILsFLAyHyC4gEv+QKMju3bvj4uJkZvZCIAEBAXXr1pUQiHwqV66c3QbcDwEEXE9gyTzFnO5urBUtoainCgEEnEFg5szod95Rx0I8PbXPPw9o145YiDM8SMaIAAIIIIAAAggggAACCCCAQA4JWBgOeeKJJ8z7f8gEjUOJi3h5eVWrVk3PhXX33Xf7SLZvPggggECWCCQkaMsWKnoiU5YChSoEnENgzpyYYcPUsRAPD+3TTwM6dPB1jpkwSgQQQAABBBBAAAEEEEAAAQQQyCEBC8Mh+owk8mGOgsh2IJIFS1aBNGjQIDg4OIdmzW0RQMClBciU5dKPl8m5ocD8+TFvvBGpnLjEQj7+OODxx4mFKHmoRAABBBBAAAEEEEAAAQQQQACBOwKWh0MkFiIREU9PzzZt2gwcOLBs2bJ3bk4JAQQQsEJAmSmrbhOtSHEr7kafCCBgqcBPP8UMHhyZmKi+yQcfBHTpQixEjUMtAggggAACCCCAAAIIIIAAAgiYBSwPh8jN9IjI8uXLV69eXadOHT1BVo0aNfRVI+bRUEYAAQQyKyCZspYuUHRCpiwFClUIOLrAL7/EvPKK3VjIqFH+3boRC3H0h8j4EEAAAQQQQAABBBBAAAEEEHAQAWvDIUamLJmtlGNiYrYmfT777DPJlCX5spJ2T28sGbQchINhIICA0wvs3qxdPGs7C8mn06ajbSXHCCDg2AJLlsS+/HKkhDiVn5Ej/Z980k95ikoEEEAAAQQQQAABBBBAAAEEEEAguYCF4ZBPP/1006ZNGzduPHPmjH5jYxMRObx58+bKpI+UixYtqsdFGjZsmC9fvuSjpAYBBBBIqwCZstIqRTsEHFpg+fLYF16IiI9XD/Ltt/379iUWosahFgEEEEAAAQQQQAABBBBAAAEElAIWhkPaJn3krhIOkaCIfLZs2XL9+nV9HObQyLlz5xYmfaSyUqVKejatevXq+fnxpkP51KhEAAE7AmTKsgNDNQLOJbBqVezzz0fExalH/eab/s88w28IahxqEUAAAQQQQAABBBBAAAEEEEDAnoCF4RDjliVKlOiS9JGaAwcOSFxEVo3s2LEjKipKb2OERiSh1sGDBw8dOjRt2jQfHx/ZaERfNVK9enW9jdEnBQQQQEAhsHOjdvGcbT2ZsmxFOEbAoQXWro195pmI2Fj1IF97zW/AAGIhahxqEUAAAQQQQAABBBBAAAEEEEAgBYHsCIeYb1816fP000/LPiI7d+7Us2nt378/ISk1uBHzMG80Mn78+Ny5c8tGI59//rm5K8oIIICArcDS+bY1cnxPU61wMUU9VQgg4HgCGzbEPf10REyMemSvvOI3cKC/+hy1CCCAAAIIIIAAAggggAACCCCAQIoC2R0OMQbj6+srO4XIZ9CgQbdu3dq8eXNSPq2Nf//9t95GQiMSFNHLN27cWLFihXEtBQQQQEAhYC9TVttOisZUIYCA4wls2hTXt294dLR6ZC+84Pfqq6wLUeNQiwACCCCAAAIIIIAAAggggAACqQrkWDjEPLLg4ODWSR+pPH/+vMRFli9fvm7dOvNiEXN7yggggIBCYMcf2qXztvWSKevBjraVHCOAgOMJbN0a16dP+L95NG3H9+yzvm+84Wf8YmB7mmMEEEAAAQQQQAABBBBAAAEEEEAgNQGHCIfog4yNjd21a5e+s4ikz9JfecgCEd59mB9iXFycJBk7fvz4zZs38+TJU6FCBdlhxcvLy9wm1bKsxdm2bZs0E9unnnoqICAg1UtogIATCCgzZdVrphUq6gSDZ4gIuLfAzp1xTz4ZHhGhVnjqKd+33vLn9wG1DrUIIIAAAggggAACCCCAAAIIIJA2gZwPh8jG6foOItu3bzc2V9fTZMmLD+vefWzZsuXJJ59Mm5K61YwZM2RHE/O5M2fOtGzZ0lyT3vKYMWMef/xx5VWyvcqcOXMmTJhw7do1c4OCBQsOHDiwU6dOabQKCwt77bXXLl++LJ3IvYiFmDEpO7FAfLy2bKFi/O06KyqpQgABRxLYvTuuZ8/w8HD1mJ580vfdd4mFqHGoRQABBBBAAAEEEEAAAQQQQACBtAvkTDhEz4glC0FkmYLxct/YKSQpCOKhz8GoLFrU4f6+O71rMtLyVDw9PZXNZFHIG2+88euvvyY/K4GN4cOHy5KRUaNG2bvcfNUXX3yhx0IkR5nERcynKCPgxAL2MmW1UccXnXimDB0B1xLYty9eYiG3bqln1b27z//+RyxEjUMtAggggAACCCCAAAIIIIAAAgikSyD7wiHm/dJPnTqlj9KIdsihsbjBqJRkUPXr12/UqFHjxo3LlCmTrolZ3ThXrlzVq1fP2rtIMEP2llf2KTEMIxZSqFChRx55ROJDJ06c+PnnnwVWLvnxxx9LlCjxwgsvKC83Ko8ePTpr1iz9UNaU5M+f3zhFAQHnFlgyTzH++vdpBYso6qlCAAHHEDhwIL579/AbN9Sj6dLFZ8yYAE/Pf/5CQt2IWgQQQAABBBBAAAEEEEAAAQQQQCBtAtaGQ2Q7EFm1YGwHIumeZFRGtEPK5hCIXu/n5yebYUj8QwIDNWrUMBqkbTrpaFWsWLH+/fun/QJJhLV06VKj/UMPPeTv728c6gVZb5GuPm/cuDFv3p13uDLrIkUUr24l7DF16lT9FtWqVZs2bZoEivTDPn369OjR48KFC3L41VdfPfzww6VKldJPKb+OHDlSFprIqUqVKnXv3l3ZhkoEnE9AMmUt/1ExbDJlKVCoQsBRBA4diu/WLTw0NFE5oI4dfT78kFiI0oZKBBBAAAEEEEAAAQQQQAABBBDIiICF4ZCnn356x44d+nYgyhCIjFevl1URVapUkWCAfO655x5fX9+MTCWd15QsWTJdqaLGjh1rvsNjjz1mPtTLEqVIV58zZ840d6LsUxrMnj07Xt72apq3t/e4ceOMWIjUyIoQyZEl26FLWYJP0nLo0KFSVn5kfcnWrVv1U++8844Vyb6U96USAcsFtm/QLt8OCv7nI6nnyJT1HxEOEHAggaNHb8dCrl1Tx0I6dPAZNy7Ay4t1IQ70yBgKAggggAACCCCAAAIIIIAAAs4uYGE4ZMOGDYaOeZGHERqRdQx6IixZCGJ+xW9c5TgFWVGxaNEiYzxly5aVJSzGYYYLP/30k3GtrCxp3bq1cWgurFmzRj9s0qSJ3Np8Ssr33nuvVMoKEilLS3vhENmj9oMPPtCv7dChg4SdbPrhEAEnFrCXKatAYSeeFENHwHUF/vorvmvX8CtX1LGQhx7y/uwzYiGu+/iZGQIIIIAAAggggAACCCCAAAI5JGBhOERmZERBjBBIvnz5JPghURB5sy/pqnJo1um+7bp1665cuWJc9vjjWbA585EjR/bv32/02a5dO0kUZhwahevXr58+fVo/bNCggVFvLoinHg45efJkaGhoSEiI+axenjhx4qVLl6Qsu54MGTIkeQNqEHBWATJlOeuTY9xuKnDyZPwTT4RfuqSOhbRp4/3FF4He3qwLcdNvD6aNAAIIIIAAAggggAACCCCAgHUC1oZD9ChIQECArEWQRFjy1r5y5crWTca6ns3LOCS1l+xknvl7yebn5k7shVj0GIbesnTp0uZLjLK5/vLly8nDIcePH58xY4be/sUXXyxYsKBxLQUEnF5g23rtykXbWZApy1aEYwQcQuD06QSJhVy4oI6FtGrl/eWXgT4+xEIc4mExCAQQQAABBBBAAAEEEEAAAQRcTMDCcEjt2rX1XFhS8PHxcV44WZ9hpKuSWci6lsKFM5uBxyb7Vrly5URJSRQWFmbUBwUFGWVzwVx/69Yt8ym9/P7778vOIlKuUKFCr169kjegBgEnFlBmymrQXMtfyIknxdARcEWBs2clFhJ27pw6FtK8ufekSYG+vsRCXPHZMycEEEAAAQQQQAABBBBAAAEEHEDAwnDI3LlzHWCCWTAE2YFcjyXofdlbxpGuO9lk37K3ibr0ac6gFRMTo7yLud7f39+mzdKlSzdu3KhXvv3227Ifu00DDhFwYoG4OG35fxZa/TOXdp2deFIMHQFXFDh//va6kNOn1bGQpk29p0wJ9PMjFuKKz545IYAAAggggAACCCCAAAIIIOAYAp6OMQyHHoU5U5Zs+d6qVavMD9fcp5eXVwrZt8yZryQRlvLW5nqbTekjIiKMHdRlexLZuEXZA5UIOKvAtnXa1dub4vznI5myHsiCDX7+0ycHCCCQCYGLF2/HQv7+O0HZR6NGXt98ExgQQCxEyUMlAggggAACCCCAAAIIIIAAAghkjQDhkFQck2947uvrm8o1qZ1OV/at4sWLBwcH612at1433+TPP//UD3Pnzm2zQf1XX311/vx5ORsYGDh06FDzVZQRcAWBpfMVs2jUQsvPBjkKGKoQyBGBy5cTunYNP3FCHQupV89r2rQgYiE58mi4KQIIIIAAAggggAACCCCAAAJuJUA4JJXHncYNz1Pp5b+n05V9y8PDo27dunoHK1asMOfF0iuvXLmyefNmvSwtpb1xtxMnTkybNk0/HDBgQOa3PDF6poCAQwhIpqxlqkxZbTs5xPAYBAIIaNrVq7djIceOqWMhdet6zZghG2Dd+cmFGQIIIIAAAggggAACCCCAAAIIIGCRgAOFQxISEnbu3DlnzpwpU6YsWLDAWPFg0czT0q3NhueyD3nNmjXTcmHKbcyZsiS3VcuWLVNu36nTP+92JSnWpEmTbBqPGTPG2NqkS5cu5rPGDuply5bt06eP+RRlBFxBYOvv2rVkGeS8vLTWj7nC7JgDAs4vcP16Qrdu4UeOqGMhtWvfjoXkykUsxPmfNDNAAAEEEEAAAQQQQAABBBBAwBkErN1V27yUIeUcU7Jg4uOPP7548aIZTV7iy9bfjRo1MldmZ9lmw/Ms2UTdJvtW+/btU5aR+bZo0aJWrVp79uyR8pdffhkWFtarVy9Z6nHy5EmJjixevFg3kaUhzZs318vy9bffftuwYYN+KIw+Pj7GKQoIuIiAMlNWQzJlucjjZRrOLhAamti9e/jBg+pYSI0anrNmBeXOTSzE2Z8z40cAAQQQQAABBBBAAAEEEEDAaQQsDIccOnToscf++RttWQMhoQV77/3lnf5nn32WmJhow/bXX3899dRTb775prz9tzmVPYfmZRyy4XmHDh0yf1+b7FsGUQo9y60//PDD7t27X716VZS+S/rYtC9UqJBsme4pO0gnfSIjI8eOHauX27Rp06RJE5v2mT88l/RJez/mLF5pv4qWCNgVsJcpq11nu5dwAgEEskvg5s3Enj3D//xTHQupWtXz+++D8uQhFpJdz4P7IIAAAggggAACCCCAAAIIIICAplkYDlm6dKke4ZD34JLuyV4sZMuWLXosRPm6XDJoSTKoUqVK3Xfffdn8vGw2PG/WrFnBgpndnNkm+1bFihVr1KiRlnmVKVNm1qxZr7766sGDB5O3l04+/fTTkiVLGqckwnT27Fk5DAgISL6D+tq1a2UbkmPHjoWGhkqkqnz58q1atZI1KMpHYPRpU1i4cOGECRNsKu0dVqpU6d1339XPyn2NsI299tQjkKpArj2by12/YtMs0dPrQPG74vfutannEAEEslMgIsLj7bcLHzrkp7xp6dIxw4dfPH064fRp5XkqFQJ6Vkz5upf/f1PwUIUAAggggIBdAX6G2qXhBAIIIIAAAikKGLszpNjK+U5aGA7ZtGmTvF7XIyLt2rWzZ/PRRx9JG/1FvN7YaCmV8pGIyMiRIyW4Yi+gYrTP2oLNhudpWcaR6gBssm+lq89y5crJyhJJgSWRDNkj/caNGxLJkO1MHnjgAdl9RKCMu586derbb7/VD5999tlixYoZp86cOfPaa6/t2rXLqJGCpOGSnmvXri35yswxFXObLCzHJ32ysEO6ck+B4A3Lkk/8ZvV6UQG5tNjY5KeoQQCB7BGIjPQYObKYvVhIiRIxI0acDQyM53+mGXscrvr7aMY0uAoBBBBAAIG0C/AzNO1WtEQAAQQQQMCFBawKh8iuIcY6hgIFClStWlWJuG3bNtkyXV7l6xERafbCCy/Ie3/ZM3zGjBkrV67U3/JLWqb/+7//69w5W3PgmDNlhYSE3H///coppKvS3Ke3t3d6s2/JoooHkz4p31R2UNd3bSldurRkGzMay3qRHj16XLhwwagxF3bv3t2zZ8/Zs2cXL17cXJ/lZcn9xeqQLFd1uw7j4/JuXZt81jfvbcM2OclZqEEg2wSiojxGjy508KC/8o7Fi8eOGXMpXz7J6/hPakdlMyqTCxhvcPi/uOQ41CCAAAIIIJCCAD9DU8DhFAIIIIAAAikIGD9DU2jjjKesCofI8gUhk2CGfGQbcHs0sgLDOCX5oL7//ntJ7iQ1sol6/fr133jjDYmCSA9S88svv2RnOMRmw/OHH34482tTbLJvNW3aVAJFxvSzqrBq1arff/9d7+2tt94yhi0BJ/E0YiESiZGFI5KF7PTp01999dWiRYvkEjkrmbUkEKWbpzykjh07ZmyXe1nRkitXrpQ75ywCqQhsWKHdCrVt4+1dsu+LJfPmt63nGAEEskUgMjKxX7/wffvilXcrXdpz/vx8RYtm/Q8+5e1crFJyZMmvVRILqVmzpotNjekggAACCCBgqQA/Qy3lpXMEEEAAARcWcNVczVaFQ/SNK/RvCHn9be87Q97dy5t3fWnISy+9pMdCjMbyan758uXR0dHSYOfOnVFRUf7+6j84NS7JqkIGNjxP9dY22bcef/zxVC9JbwOxGj16tH6V7AVi3nBlzZo1shZHPyVJuoyN1mXjEMmRJcJ6aGrr1q0STWnevHmqt5YcXOY0XCm3DwsLO3z4cMptOItAOgSWzFM0btRSIxaicKEKgewQiIpK7N8/YsMGdSykZEmPH34IKlqURSHZ8Sy4BwIIIIAAAggggAACCCCAAAIIKAWsejFx6dIluZ+8ZJev9l6aywqSK1f+2QlZlgu0bt3aZoh58+Zt3Lix3onsICIrNmwaWHRos+G5bANerVq1zN/LnClLppaWkEN6bzplyhTZHUSu8vPzGzZsmPnyefP+eX0sp4YMGWI+JWWJPBn5N4yWNm04RMBRBGTPgd9+UgymXbbm01MMgCoE3FVA/m7huecifv89TglQvLjEQnIVL27VrxzKm1KJAAIIIIAAAggggAACCCCAAAII2AhY9W4iMjLSuFNQUJBRNhe2b9+uH8oCkSZNmhiv481tatSoYRxK+MQoW1qw2fA8S5Zx2GTfat++vZHGKqvmImmvpk6dqvf2zDPPmDdFl5DSjh079FMNGzbMly+fzU0LFizYoEEDvVKeix6CsmnDIQKOIrB5jRZ6zXYw3t5a60dtKzlGAAHrBWJjEwcMiFi1Sh0LKVLEY+7coJIlrfp9w/r5cQcEEEAAAQQQQAABBBBAAAEEEHARAateT0hiK0PI3nv/ffv2SRv9zbvxLt64Si+YV5bcunXL5qxFh+ZlHBKkSe+G58pR2WTfko03lM0yUzlq1ChJliU9lChRon///uauJHfZzZs39Rp7K12qV6+uN7hx48b58+fNl1NGwLEElJmyGrfSQmzjfI41bEaDgCsKSCzkxRcjfvtNHQspVMhj3rygMmW8XHHqzAkBBBBAAAEEEEAAAQQQQAABBJxMwKpwiDkEEhERoVTZtWuXsWX3Pffco2yj7yaiNwsPD1e2ydpKmw3PmzVrlnwtRXrvaJN9q3LlylWqVElvJym3X7t2rewOoreRNFmSEcvcPjT0zqbTshDEfMooFypUyCib2xuVFBBwCAEyZTnEY2AQCNwWiItLHDgwcskSdSykYMHb+4WULUsshO8WBBBAAAEEEEAAAQQQQAABBBBwCAGrwiGyF4jMTw9jXLhwIflcJepw7NgxvV4a33XXXcnbSI15lYmnp1WjNd/aig3Prci+ZR5zTEyMLA3Ra2T79JYtW5rPSllfNaJXKpOSySlzBMvMbtMVhwjksMDGVdqN67Zj8PEhU5atCccIWCwQH5/46quRixbFKu+TP7/HnDlBFSoQC1HyUIkAAggggAACCCCAAAIIIIAAAjkgYFWAoXDhwsZsDh48aJSNwu+//66nyZKQSa1atYx6m4KeIEtvGRgYaHPWikNzpixZFyLRhczfxdynRCMefvjhzPdp7kG2DDl16pTUSEjjrbfeMp/Sy3p0Si/bW6xjXnwTHBycvBNqEHAIgaXzFcNo0lrLk1dRTxUCCFgjkJCQ+PrrkT/9pI6FhITcjoVUqkQsxBp9ekUAAQQQQAABBBBAAAEEEEAAgQwJWBUOkXxQ+ngkkrFx48bkr+AXLVokDfQ4R7169ewN/ty5c8ap/PnzG2WLCjYbnsuuIfbWUqR9ADbZt5o3b5757Fvmu8u+IFOmTNFr+vXrV7p0afNZvWxOhCU7ridvIDV6QEU/ZS+hlvJCKhHIPoGYGG3Fz4rbte2kqKQKAQSsEZBYyNChkfPnq2MhefJoEgupUoVYiDX69IoAAggggAACCCCAAAIIIIAAAhkVsCocUqRIkeLFi+ujkhUeEydONI9w+/btf/zxh7FxSNOmTc1nzeVDhw4ZhyVLljTKFhVsNjx/7LHHMn8jm+xbWdKneVSjR4/Wc1vJtvPPPfec+ZRRzps3r+yvrh9u2bLFqDcXjHoJqISEhJhPUUbAUQQ22cmU1eoRRxkh40DA1QXk7xiGD4+aM0cdC8mdW/v++6Dq1YmFuPr3AfNDAAEEEEAAAQQQQAABBBBAwAkFrAqHCMVDDz0kL00k5iFfv/32W0nitHv37pMnTy5cuPCll14yrMqWLVu1alXj0FyQC/fv369HTeSrct2DuX0myzYbnlerVs1Y45KZns2ZsmSBS5Zk3zLGs379+pUrV+qHQ4cO1XeeN86aC/fff79+KCtgduzYYT4l5W3bthlbuRgtbdpwiEDOCygzZd37AJmycv7RMAL3EJCfy++9FzVzZoxyurJr2KxZQbVqeSvPUokAAggggAACCCCAAAIIIIAAAgjkrICF4ZBevXrpu33oERFZeNGtW7e2bdsOHz5c8kfplfK1b9++9gh27twZGhqqny1Xrpx5Awx7l2Sm3mbD8yxZxpE8+5a3d5a9J5Id1N9//wsdPz4AAEAASURBVH19yk2aNGnTpk0K0xd8L69//lx32LBhV65cMRpfvnxZavRDGV737t2NUxQQcCAByZT1mypTVrvODjRIhoKA6wpILOT996O+/VYdC5HtvWbMCKpTJ8t+xrkuJDNDAAEEEEAAAQQQQAABBBBAAIGcEbAwHCL7TwwePFjensjM9OCHlPWPHOqVVapU6dixo72pr1ixQj8l7evUqWOvWVbVm5dxyJYh7du3z3zPVmTfMkY1bdo0WW0jhzJaCTIZ9cpC+fLlZWcR/ZRcJbP76KOPfvjhh3HjxskWKcbGIZJuy+pVOMrhUYlA6gIbV2o3/4mP3mns46O17HDnkBICCFgjID++P/ggesoUdSzE31+bPj2oXj1iIdbo0ysCCCCAAAIIIIAAAggggAACCGSFgLVvLnr06CErDyZPniyvUfQQiDFmqZG9QL744gtPT3VIRpY+yHbrehxFvjZq1Mi41oqCzYbnLVq0kP02Mnmj5Nm3KlWqlMk+jcvPnz8/adIk/bB3796yesY4Za8wcOBA2Xd9yZIl0kDm+/XXX9u0fOSRRwYMGGBTySECjiKwZL5iJPe20XKz1Y0ChioEslZg3LjoiROjlX36+d2OhTRqZO1vFMpbU4kAAggggAACCCCAAAIIIIAAAgikXUAdikj79am2fOWVV6ZPn96wYUMJe+hLQ+Rr7ty55Q3+/Pnzje3Wk/cjO5BfvXpVGsspyfLUrFmz5G2ysGbx4sWxsXc2hs2STFmysYc5J9Xjjz+ehQMeM2ZMRESEdFi4cOE0xjBkEYmsBXn77bfz5ctnMxLZ1OTdd9/94IMPjIRaNg04RCCHBSRT1goyZeXwQ+D2biswfnzUZ5/ZjYV8801gkybEQtz2u4OJI4AAAggggAACCCCAAAIIIOA0Arf3Oc+ewYaFhZ07dy48PDwkJKRMmTI2i0WSj2H16tWnT5/W6+USWbiQvI3b1ty6deu7777Tn12DBg3q16+fLor4+HjZTV32Tr9582ZwcHCFChXq1q2bhZuaJB+MPP3Dhw/r9bJExuptYJIPgBqnF1izWOv/sO0sfHy1rRe14Dy29RwjgEDWCUycGDV2rDoW4uurTZ0a2KKFT9bdjZ7UAnv37pU/2pA/a6hZs6a6BbUIIIAAAgggoBLgZ6hKhToEEEAAAQRSF5CfoS75L9Ds+3NOeQNesWLF1KX/bSHpqv4t8l9bAYlhvPjii7a1aT6WJSASQUlvECXN3dMQAQsElJmymrYhFmKBNV0icEdg8uRoe7EQb29t0iRiIXesKCGAAAIIIIAAAggggAACCCCAgIMLWJ4sy8Hnz/AQQMAJBKKjyZTlBI+JIbqcwDffRL//fpRyWl5e2pdfBrZuzboQJQ+VCCCAAAIIIIAAAggggAACCCDgiAKEQxzxqTAmBBD4j8AfK7Swm/+pkQNfP61lB9tKjhFAIIsEvvsu+r331LEQT0/tiy8C2rYlFpJF1nSDAAIIIIAAAggggAACCCCAAALZIkA4JFuYuQkCCGRGwG6mrNyZ6ZVrEUDAnsDs2THDh9uNhYwfH/Dww772rqUeAQQQQAABBBBAAAEEEEAAAQQQcEwBwiGO+VwYFQII/CsQHaWt/L9/D0z/bdfZdEARAQSyTGDevJihQyOV3Xl4aOPGBTz2GLEQJQ+VCCCAAAIIIIAAAggggAACCCDg0AKEQxz68TA4BBDQ1v+mzpTV4mFwEEAgywV+/DHmtdciExPVHX/4YUCnTsRC1DjUIoAAAggggAACCCCAAAIIIICAgwt4Z+f4Tp8+vX///hMnTty6dSssLCw2Njbtd/fw8Bg9enTa29MSAQRcRGDpAsVE7murBZMpSwFDFQKZEfi//4sZNMhuLGT0aP+uXYmFZAaYaxFAAAEEEEAAAQQQQAABBBBAICcFsiMcIpGPOXPmLFiw4NSpUxmba2JiIuGQjNFxFQLOLWAvU1bbTs49L0aPgOMJLF4cO3BgZEKCemT/+59/r15+6nPUIoAAAggggAACCCCAAAIIIIAAAs4gYHk4ZMOGDcOHD7948aKENDIGIoGQjF3IVQgg4PQC65Zr4bdsZ+Hrp5EpyxaFYwQyJbB8eeyLL0bEx6s7eecd/z59iIWocahFAAEEEEAAAQQQQAABBBBAAAFnEbA2HLJ69eqXX345Pj5eX97hLCiMEwEEHEVg6XzFSJq303IFK+qpQgCBDAmsXBn7/PMRcXHqi4cN8+/fn1iIGodaBBBAAAEEEEAAAQQQQAABBBBwIgELwyEXLlx49dVX4+LiZHmHvsLDWCASEBAQHBzs7W3h3Z3oGTBUBBBQC0RFaqt+UZxq11lRSRUCCGRIYM2a2GefjbC3mdfrr/s9/zyxkAzJchECCCCAAAIIIIAAAggggAACCDiYgIUBic8++ywqKsoIhEihbdu2HTp0qFWrVr58+RzMgeEggIDjCayXTFlhtsPy89fub29byTECCGRIYP36uP79I2Ji1BcPGuT38sv+6nPUIoAAAggggAACCCCAAAIIIIAAAs4mYFU4JDY2dtmyZUYsJCQk5Msvv7z77rudzYfxIoBAzgkssZMpKyhXzo2JOyPgOgKbNsX16xceHa2e0Ysv+kk4RH2OWgQQQAABBBBAAAEEEEAAAQQQQMAJBTwtGvOuXbsiIyOlc33XkAkTJhALsYiabhFwTQHJlLV6kWJqZMpSoFCFQLoFtmyJ6907PCpKfeFzz/kOGeKn/02DugW1CCCAAAIIIIAAAggggAACCCCAgLMJWBUOOX36tE4hL1MaNWp0zz33OJsM40UAgRwVWLdMkSnLP0Br/lCODoubI+AKAjt23I6FJP3RgmI6Tz3lK9unEwtR0FCFAAIIIIAAAggggAACCCCAAALOLGBVOOT69evCou+d3qRJE2cmYuwIIJATAspMWfe108iUlRNPg3u6ksCuXXG9eoWHh6vn1KeP77vvEgtR41CLAAIIIIAAAggggAACCCCAAAJOLWBVOEQPhOg0RYsWdWojBo8AAtktQKas7Bbnfu4isG9fvMRCbt1Sz7dnT9+RI4mFqHGoRQABBBBAAAEEEEAAAQQQQAABZxewKhySP39+gyYuLs4oU0AAAQRSF/h9qRaR7G/XJVPW/WTKSh2PFgjYEzhwIL5bt/AbN9Tnn3jCZ9QoYiFqHGoRQAABBBBAAAEEEEAAAQQQQMAFBKwKh1SsWFF09MzjV65ccQEppoAAAtknoMyUJbuGBAZl3xi4EwKuJXDokB4LSVROq2NHnw8+CPD09FCepRIBBBBAAAEEEEAAAQQQQAABBBBwAQGrwiHVqlUrUKCADrRt2zYXkGIKCCCQTQKREdrqRYp7teusqKQKAQTSIHD06O1YyLVr6ljII4/4jBsX4OVFLCQNlDRBAAEEEEAAAQQQQAABBBBAAAGnFbAqHCLrQrp06SI7iMhn8+bNLBBx2u8QBo5AtgusXaJJRMTmExCoNW9nU8chAgikReD48fiuXcOvXFHHQtq39xk/nlhIWiBpgwACCCCAAAIIIIAAAggggAACzi1gVThEVPr161e4cGGJi0RFRY0bN865nRg9Aghkm8DSBYpb3d+eTFkKFqoQSE3gxIn4J54Iv3RJHQt58EHvzz8P8PZmXUhqjpxHAAEEEEAAAQQQQAABBBBAAAHnF7AwHJIrV66PP/7Yy8tLlH7++efJkyc7PxczQAABiwVkB/U1vyru0baTopIqBBBIUeDUqQRZF3LxojoW0qqV98SJgT4+xEJSROQkAggggAACCCCAAAIIIIAAAgi4ioCF4RAhqlev3hdffOHr6ysps8aPHz9w4MDTp0+7Ch3zQAABCwTIlGUBKl26p8CZMwlPPBF27pw6FnL//d6TJgX6+hILcc/vDmaNAAIIIIAAAggggAACCCCAgDsKeFs3aX0HdVkj8uqrr37yySfR0dG//fbbypUrGzZsKGGS0qVLh4SEeHunYwBylXWjpWcEEHAIgSXzFcNo8bAme4fwQQCBNAucPy+xkPAzZ9SxkKZNvadMCfTzIxaSZlAaIoAAAggggAACCCCAAAIIIICA8wukIxqR3sn26tVLNg4xrpKyrBGJj4/fmPQx6tNYkMsPHDiQxsY0QwABpxSQTFlrFytG3q6zopIqBBCwI3Dhwu1YiGTKUp5v3Njrm28C/f3v/IBWNqMSAQQQQAABBBBAAAEEEEAAAQQQcDEBC8MhupSEQAwyPTpirjFOUUAAAQS0NYu1qEhbh8Ag7b62tpUcI4CAHYHLlxO6dQs/cUIdC2nQwGvatKCAAGIhdvioRgABBBBAAAEEEEAAAQQQQAAB1xWwPBxiXiCiMyavSZWXCEqqRDRAwBUE7GXK8g9whdkxBwSsF7h69fbe6ceOqWMh99zjNX16UGAgsRDrnwR3QAABBBBAAAEEEEAAAQQQQAABxxOwNhxCGMPxnjgjQsBRBcLDtN+XKAZHpiwFClUIKASuX7+9LuTIEXUspHZtrxkzgnLlIhaioKMKAQQQQAABBBBAAAEEEEAAAQTcQcDCcMiMGTPcQZA5IoBA1gjIriHJM2UF5dKaPZg1/dMLAi4tEBqa2L17+MGD6lhIjRpes2YFBQcTC3HpbwImhwACCCCAAAIIIIAAAggggAACKQpYGA6pX79+irfmJAIIIGASIFOWCYMiAukSuHEjsUeP8D//VMdCqlXz/P77wDx5iIWkC5XGCCCAAAIIIIAAAggggAACCCDgagKerjYh5oMAAs4oIJmy1pIpyxmfHGPOeYFbtxJ79QrfuzdeOZTKlT1nzw7Km5cf90oeKhFAAAEEEEAAAQQQQAABBBBAwI0EeD/iRg+bqSLguAJrftWio2yHR6YsWxGOEbAVCA9P7N07fNcudSykYkXPOXOC8uXjZ72tG8cIIIAAAggggAACCCCAAAIIIOCGArwiccOHzpQRcDwBZaaslh00P3/HGysjQsBRBCIibsdCtm1Tx0LKl78dCylQgB/0jvK8GAcCCCCAAAIIIIAAAggggAACCOSsAG9JctafuyOAgKaF3VJnymrbGR0EELAnEBmZ2K9f+JYt6lhImTKec+cGFSrET3l7ftQjgAACCCCAAAIIIIAAAggggIDbCfCixO0eORNGwOEEVi/SYqJtRxUUrDVrY1vJMQIIJAlERSU+/XTEH3+oYyGlSnn88ENQkSL8iOfbBQEEEEAAAQQQQAABBBBAAAEEELgjwLuSOxaUEEAgZwSWLlDct9UjZMpSsFCFgKZFRyc++2zEunVxSowSJSQWkqtYMX6+K3moRAABBBBAAAEEEEAAAQQQQAAB9xXgdYn7PntmjoBDCNy6qf2+VDGStp0UlVQh4PYCMTGJzz8fsXq1OhZStKjH3Lm5SpTgh7vbf6MAgAACCCCAAAIIIIAAAggggAACyQS8k9VYWBEWFrZ3797du3efP3/+5s2bchgbG5vG+3l4eHz33XdpbEwzBBBwGgFlpqxcubWmDzjNFBgoAtklEBub+OKLEStWqGMhhQrdzpFVujSxkOx6HtwHAQQQQAABBBBAAAEEEEAAAQScSiCbwiF//vnn9OnTly1bFh+vTnSeMlpiYqKEQ1Juw1kEEHBKgSXzFcMmU5YChSp3F4iLS3z55cilS9WxkIIFPebNCypb1svdmZg/AggggAACCCCAAAIIIIAAAgggYEfA8nBIQkLCJ5988u2330pIQz7Jh6HHOZSnpDFRkORi1CDgOgKSKWvdMsV02nVWVFKFgBsLxMcnDhoU+euv6iWV+fNLjqyg8uWJhbjxtwhTRwABBBBAAAEEEEAAAQQQQACB1ASsDYdIkOOFF15Yu3atHu0wIh/mIIf5lM1o5ZR+1qaeQwQQcBGBVb9osTG2c5FMWU1a21ZyjIAbCyQkJL72WuTPP6tjIXnzesyZE1SxIrEQN/4WYeoIIIAAAggggAACCCCAAAIIIJAGAWvDIZ9//vmaNWtkGEYgJG/evKVKlTpy5EhUVJSEOqS+Xr160dHRN27cuHDhghSMxlIIDg6uXLlyGmZBEwQQcE4BZaas1o9qfn7OOR9GjUDWC0gs5I03IhcsUMdC8uS5HQupUoVYSNbL0yMCCCCAAAIIIIAAAggggAACCLiYgIXhENkvferUqUYgpFixYu+++26zZs2k5tFHHz18+LBOOXPmTL0QFxd34MCBJUuW/Pjjj7LRujSTvdZLly4tV/n4+LiYO9NBAAHt1g1t/XKFA5myFChUuamA/N3AW29FzZ2rjoXkzq3Nnh1UrRqxEDf99mDaCCCAAAIIIIAAAggggAACCCCQLgHPdLVOV2PZL0QiHHKJvM0pWLDg7Nmz77vvPj06ouzH29u7Zs2aQ4cOXbVqVfv27fU0WQsXLnz22WdjY9VvgpT9UIkAAs4hsFKVKSs4D5mynOPxMUrrBeTn4DvvRM2alSyhXNKtc+XSZs0KqlmTWIj1T4I7IIAAAggggAACCCCAAAIIIICASwhYGA5ZsWKFBD/kbY58feONN4oUKZJGMcmR9fHHH7/00ktyrXw2bdo0cuTINF5LMwQQcBoBe5myfH2dZgoMFAHLBOTH38iRUdOnq2MhQUHazJlBdepYuMTTspnRMQIIIIAAAggggAACCCCAAAIIIJAzAlaFQ86ePSt7gehzyp8//0MPPZTe+cke7PpV8kpowYIFO3fuTG8PtEcAAccVuBmqbSBTluM+H0aWswLyg2/MmKivv1bHQgICtO++C7rnHmIhOfuUuDsCCCCAAAIIIIAAAggggAACCDiZgFXhkIMHD+oSsjSkadOmKeTISgFM1pT4+vrq137zzTcptOQUAgg4mcAqyZSVLAle7hCtcSsnmwjDRcACgY8/jv7qK3UsxN9fmz49qEEDYiEWuNMlAggggAACCCCAAAIIIIAAAgi4tIBV4ZDr16+Lm/x9q3ytWLFiCoZRUVH2zhYqVKhx48bSiXzWr18fGRlpryX1CCDgZAJkynKyB8Zws09g/Piozz+PVt7Pz0/75pvAxo2JhSh5qEQAAQQQQAABBBBAAAEEEEAAAQRSErAqHHLz5k3jtvny5TPKekHWfEiEQy9HR6tf+uhn69evrxdkN/V9+/bpZb4igIBzC9y4rm34TTGFdp0VlVQh4E4CEyZEjRun/rEou+pMnRrYrJmPO3kwVwQQQAABBBBAAAEEEEAAAQQQQCDLBKwKh8THxxtjDAwMNMp6IUg2gf33c+XKlX+Liv8WLFjQqP3777+NMgUEEHBigZX/p8iUlSev1qilE0+KoSOQaYFJk6I/+EAdC/Hx0SZNCrz/fmIhmVamAwQQQAABBBBAAAEEEEAAAQQQcFcBq8Ih5oBH8iRXuXLlMsCNHdeNGnPBy8tLDvXtQ0JDQ82nKCOAgLMKLF2gGHnrRzX563c+CLirwNdfR48apc4eKT8JJ04MbN2aWIi7fnMwbwQQQAABBBBAAAEEEEAAAQQQyAoBq8IhefPmNYYXFhZmlPVCsWLFjJoDBw4Y5eSFixcvSqWeWcvIr5W8GTUIIOA0AvYyZbUlU5bTPEMGmuUC06dHjxhhNxYyYUJg27bEQrJcnQ4RQAABBBBAAAEEEEAAAQQQQMC9BKwKh5QrV04g9VUdZ8+etUGtVKmScXbLli02Z82HmzdvNg5DQkKMMgUEEHBWgRU/a3FxtoOXTFmNyZRlq8Kxmwh8/33M22+rYyGentr48QHt2xMLcZPvBaaJAAIIIIAAAggggAACCCCAAAIWClgVDilbtqy3t7c+8OPHj9vMoEaNGnqNLPjYtGnT6dOnbRroh4cPH16/fr0eU5GakiVLKptRiQACziSwZL5itA88psneCHwQcD+BuXNjhg6NVM7bw0P75JOARx8liZySh0oEEEAAAQQQQAABBBBAAAEEEEAgfQJWhUP8/PyqVq0q0Q757N+/32ZQd911V4UKFaRSQh2y6frgwYOTJ9SSNFkDBw5MSEjQr5XgSp06dWz64RABBJxMIPSatnGlYsztuigqqULA1QUWLIgZMkQdC5Gpf/hhQMeOxEJc/ZuA+SGAAAIIIIAAAggggAACCCCAQHYJWBUOkfHXr19fn8WVK1eOHDliM6PHHntMIiVSKRGRffv2dejQYfr06Xv37j116tSePXsmTpwoNSdPnpSz0ky+PvDAA/7+/jadcIgAAk4moMyUFZJPa3i/k02E4SKQaYGff44ZPDgy6Sehoq+xYwO6diUWopChCgEEEEAAAQQQQAABBBBAAAEEEMiYwD/5rDJ2ccpXtWjR4uuvv5ZIhjRbu3ZtxYoVze179eo1d+7cM2fOSKUEPM6dO/fBBx+YG+jBEr3Gx8dnwIAB5rOUEUDAKQXIlOWUj41BZ73Ar7/GvvJK5L8LIG37/9///Hv0IBZiy8IxAggggAACCCCAAAIIIIAAAgggkBkBC1eH3H333UWKFJGohnwWLFhgM0pfX9+xY8fqCz4kZCIfvaXxVa/Urxo2bFj58uVteuAQAQScTOD6VW3TKsWYyZSlQKHKlQWWLYt96aWI+Hj1HN97z79PHz/1OWoRQAABBBBAAAEEEEAAAQQQQAABBDIqYOHqEBnSRx99pK//kHJERMT/s3ffgVFU2wPHl/RkA6H3XqQ3EUEpIqAIKooUqQIiiohiBUREUSnyk/f0UR+oSEdAQFEigg8ElCpNAwJSpPdAyKaX34mj47C5m2ySnWR3880f8c6ZO3fufCYv8e3xnhsSEmKcZ5MmTWbOnPnyyy9fu3bNmPzQ+0hqRLYMGTt2bI8e7Cugq9BAwGMFlJWyihSjUpbHvlEmnh2BDRsShw6NSUpSX/vGG0GDBpELUeMQRQABBBBAAAEEEEAAAQQQQAABBHIiYG46pOmfXxnMr3nz5uvWrZsxY0Z4ePiFCxeMPSV30r59e6mRVblyZWOcNgIIeKqAo0pZfub+IvJULubtjQIbNyY+80xMYqL62UaMCBwyhFyIGocoAggggAACCCCAAAIIIIAAAgggkEOBvP8UsmDBgiP//Dp27JhkRCIjI4ODg0uUKFGnTh1ZGpLDx+NyBBBwF4FrV6iU5S7vgnnkkcDmzYmDB8ckJKhv//LLgc8/H6Q+RxQBBBBAAAEEEEAAAQQQQAABBBBAIMcCbpRvkN1B2CAkxy+UARBwVwGplJV+q4QixS3N2rjrjJkXAq4U+OmnpCefjImPV4/5/POBL77IuhA1DlEEEEAAAQQQQAABBBBAAAEEEEDAJQImbqXukvkxCAIIeImAslJWhy4WFoF5yQvmMTIS2L49acAAm6NcyLPPBrz2WqDsoZXREJxDAAEEEEAAAQQQQAABBBBAAAEEEMiZAOmQnPlxNQIIOCNw9bJl+/8UHTv1UAQJIeBdArt3J/Xvb4uNVT/VU08FvP56ELkQtQ5RBBBAAAEEEEAAAQQQQAABBBBAwHUCpENcZ8lICCDgSGD9KkWlrKIlLHfe4+gK4gh4h8DevUn9+tliYtRPM3BgwNix5ELUOEQRQAABBBBAAAEEEEAAAQQQQAAB1wqQDnGtJ6MhgIBKIHyFIvrAY1TKUrAQ8iKB/fuT+va1RUerH6lv34Bx48iFqHGIIoAAAggggAACCCCAAAIIIIAAAi4XIB3iclIGRACBWwWkUtY2VaWsjt1v7ccRAl4lEBGR3KdPTFSU+qF69fIfP55ciBqHKAIIIIAAAggggAACCCCAAAIIIGCGAOkQM1QZEwEEDALfrbSkpBiO/2wWK2lp2to+yDEC3iJw6FByr162GzdSlQ/UrZv/pEnBPj7sna7kIYgAAggggAACCCCAAAIIIIAAAgiYIkA6xBRWBkUAgX8E1i7/p623OlApS7eg4W0CR46k5UIiI9W5kEcf9f/gA3Ih3vbSeR4EEEAAAQQQQAABBBBAAAEEEHB/AdIh7v+OmCECnixw9ZJlxybFA3TqoQgSQsDzBY4dS+7Z03b1qjoX8tBD/v/+d7CvL+tCPP9N8wQIIIAAAggggAACCCCAAAIIIOBpAqRDPO2NMV8EPEtgnapSVvFSlqatPOs5mC0CzgicOJH8+OO2y5fVuZCOHf3+859gPz9yIc5Y0gcBBBBAAAEEEEAAAQQQQAABBBBwsQDpEBeDMhwCCNwi4KhSlq/vLd04QMDzBf74I0VyIRcvqnMh7dv7TZsW4u9PLsTz3zRPgAACCCCAAAIIIIAAAggggAACnilAOsQz3xuzRsAjBK5ctOz8QTFTKmUpUAh5tsCZM5ILiT5/Xp0LadvWb9askIAAciGe/ZaZPQIIIIAAAggggAACCCCAAAIIeLQA6RCPfn1MHgH3FlBWyipR2nJHS/eeN7NDIGsC586l5ULOnlXnQlq39vvvf0MCA8mFZE2V3ggggAACCCCAAAIIIIAAAggggIBrBUiHuNaT0RBAwCBApSwDBk1vFTh/Pq1G1qlT6lxIixa+H38cEhRELsRb3z/PhQACCCCAAAIIIIAAAggggAACHiNAOsRjXhUTRcDDBC5foFKWh70yppt1gUuXUnr2tJ08maK8tFkz308/tQYHkwtR8hBEAAEEEEAAAQQQQAABBBBAAAEEclWAdEiucnMzBPKRgFTKSk3338uXLGNp0iIfIfCoXi1w5UpKr16248fVuZCmTX3nzbOGhJAL8eofAh4OAQQQQAABBBBAAAEEEEAAAQQ8R4B0iOe8K2aKgGcJUCnLs94Xs82iwLVrabmQI0fUuZDbb0/LhVit5EKyyEp3BBBAAAEEEEAAAQQQQAABBBBAwDQB0iGm0TIwAvlZ4NJ5y67NCoBOPRRBQgh4mkBkZErv3rbfflPnQho08F2wwFqwILkQT3uvzBcBBBBAAAEEEEAAAQQQQAABBLxagHSIV79eHg6BvBL49gsqZeWVPfc1W+DGjdQ+fWIiItS5kLp1fRYtshYqRC7E7PfA+AgggAACCCCAAAIIIIAAAggggEDWBEiHZM2L3ggg4JRA+ApFt47dLD78zlHAEPIggZs3U/v1s/3yS7JyzrVq+SxZYi1cmFyIkocgAggggAACCCCAAAIIIIAAAgggkJcCfDSZl/rcGwHvFLh4zrJ7i+LROnZXBAkh4DkC0dGpTzxh27tXnQu57ba0XEiRIvxh9Zw3ykwRQAABBBBAAAEEEEAAAQQQQCA/CfCpTX562zwrArkjsE5VKatUWcvtd+fO/bkLAmYIxMSk9u9v271bnQupVi0tF1K8OH9VzbBnTAQQQAABBBBAAAEEEEAAAQQQQMAFAn4uGMPpIRISEg4fPnzixImbN29GR0cnJiY6fWlax2HDhmWpP50RQCBvBNYuV9yXSlkKFEIeIxAbmzpwoG3nTnUupEoVn6VLrSVLkgvxmBfKRBFAAAEEEEAAAQQQQAABBBBAIB8K5EY6JCUl5dtvv12xYsVO+SQpWf1ZkjP0pEOcUaIPAnkscOGs5ecfFXPo1EMRJISAJwjExaUOGhTz00/qv18VK/p8/rm1dGlyIZ7wLpkjAggggAACCCCAAAIIIIAAAgjkYwHT0yG//fbb6NGjDx06JMipqanZpi5QwON3po2Njf31119Pnjx5/fr1pKSk4ODgkiVLVq5cuUaNGv7+/k7KyIV79uw5duxYVFRUWFhY9erVGzdu7Ovr6+TlWrft27fv2rVL2qI6aNAgmUmWLqczAhkJqCtllbM0ap7RVZxDwF0F4uNTBw+O2bIlSTnB8uULSC6kTBlyIUoegggggAACCCCAAAIIIIAAAggggIAbCZibDtm/f//AgQMlDaAlQrKd0shJHsUR9o4dO5544glHZ52Jz58/v1mzZs703Lx58+LFi3/88UcpF5a+f2BgYIMGDVq3bt2zZ89ChQql76BFZJHNkiVLpk2bdu3aNWOfEiVKDB8+vFu3bk7ySpmyV1999fLlyzLIY489Ri7EiEnbBQJUynIBIkO4i0BCQuqQITGbNqlzIWXLSi4ktHx5ciHu8r6YBwIIIIAAAggggAACCCCAAAIIIJCBgInpEFkD8cwzz8TExMjH9Non9WZkNTJ4NrNPObMm4+zZs7I4RlZjZDCZ+Ph4WashX7fffvsdd9yh7CmLQkaOHPn111+nPyuJjTFjxsiSkfHjx/v4ZP6p3NSpU7VcSMGCBSUvkn5AIghkX+D8GSplZV+PK91MIDEx9bnnYjZsUOdCSpUqIPuFSKUsN5s100EAAQQQQAABBBBAAAEEEEAAAQQQUAuYmA6ZOXOmZES0RIjcXHIhsgaic+fO8r1ChQqhoaHOV4hSzz1PozL/evXqZTwFyXAMHTpUqlpl3M2Zs5LD0HMhUmLrkUceKVOmjGxKv3r1atmXXkZYuXJl+fLln3vuuYxHO3r06MKFC7U+sqakWLFiGffnLAJZE5BKWem/ylSwNHJqHVX6S4kgkFcCSUmpL7wQ++236lxIyZIFli2zVqmStUKFefUs3BcBBBBAAAEEEEAAAQQQQAABBBBAQATMSodIZadVq1bpi0KkHpSsXXjooYfcB71s2bKDBw92fj5nzpwJDw/X+z/44INBQUH6YfrG7t27ZVsOWfmhn6pTp07Hjh2bN28u5a1kZYbNZpO1IxEREVu3bt22bZuxp36J1pC0x5w5c7R23bp1586dK7uGaIcDBgzo06fPhQsX5FDyTw8//HDFihW1U8rv77zzjiw0kVM1a9bs3bu3sg9BBLIvoKyU9UBXixPrlrJ/U65EwNUCycmpL70U+/XXicqBixdPWxdStSq5ECUPQQQQQAABBBBAAAEEEEAAAQQQQMBNBcxKhxw4cEBWRUg6RBaFyPfJkyd36NDBrQxkhUqWSkVNmjTJOP8uXboYD+3aV65ckYUaeoZDdgQZNWqUbNShr5WR/rK+pFSpUlIgq1+/frLC44svvihcuLDdONqh7DuSnJwsbT8/vylTpui5EInIihDJM0neRdqJiYnSU26kXZX+u6wv2blzpxYfO3asM8W+0g9CBAGHAudOW/b8pDjbqYciSAgBdxWQXMirr8auXq3OhRQpUmDJEmuNGuRC3PX9MS8EEEAAAQQQQAABBBBAAAEEEEDAgYBZRc9Pnjyp3VESAA0bNnS3XIgDDYdhWVGxZs0a/XSVKlUaN26sH6ZvvPfee1IoTItL2uOTTz7p2rWrMRdid4ksFpF1HtWrV7eLa4cbN27UGi1atJBb2/Vp2bKlHtR72vWRQ1mM8v7772txKVnmaJOS9BcSQcBZAWWlrLIVqZTlLCD93EAgJSV15MjYFSvUuZCwsLRcSK1a5ELc4FUxBQQQQAABBBBAAAEEEEAAAQQQQCCLAmalQ65duyYz0fZOb9OmTRZn5XbdN2/eLAs+9GnJOg+9nb6xadMmY1mtiRMnynYp6bs5GYmMjDx9+rTWuVkz9QYMd911l9ZBslB6GsZu/OnTp1+6dEmCkp4ZMWKE3VkOEXCBgKNKWQUKuGBwhkDAfAH5m/XGG3Gff67OhRQqZFm82Fq3LrkQ898Ed0AAAQQQQAABBBBAAAEEEEAAAQRMEDArHaJtUKFNuFy5cibMPFeHlH1Q9Pv5+PjITub6YfrGrFmz9KAs3bj//vv1w2w0tByGdmGlSpWUIxjjly9fTt/n2LFj8+fP1+LDhg2TzUvS9yGCQI4Ezp2y7N2mGIFKWQoUQu4oILmQN9+MW7gwQTm5ggUtCxdaGzQgF6LkIYgAAggggAACCCCAAAIIIIAAAgh4gIBZ6ZAiRYroTy/5A73tiQ1Zn2EsQiUVq2TPD0cPcvTo0b179+pnn3rqKb2dvUZ0dLR+odVq1dvGhjEu25AYT2ltKd4lO4tIW+pxyVYl6TsQQSCnAuErFCNIpayGdyrihBBwMwHJhYwbFzdvnjoXIr96FyywNm5s1m5bbobBdBBAAAEEEEAAAQQQQAABBBBAAAHvFDArUVGtWjUB03bLuHr1qkfjyQ7kWi5Be4qMK2UtX75cf9gyZco4Km+l98m0ERgYqPdJSFB/VGeMBwUF6f21hlTu+umnvza4fvPNN2U/drsOHCLgAgFlOqRTd/kt4ILBGQIBMwUkFzJhQtwnn6h/wQYHW+bNszZpwm9OM98BYyOAAAIIIIAAAggggAACCCCAAALmC5iVDpHdMmR7cG3+xtUS5j+R6+9grJQVFhbWvn37DO6hJx6kT+vWrXO+MqZw4cL67ZSFsOSsMS4z1PtLIyYmRt9BvVOnTs2bNzeepY2AawTO/mHZt10xVMfuiiAhBNxJQHIhkyfHz5qlzoVIfllyIc2akQtxp3fGXBBAAAEEEEAAAQQQQAABBBBAAIFsCZj1EY8sQXj00UcXLFggs/rxxx+l4pPs4J2tGebxRUeOHImIiNAnIRmFgIAA/dCuYbPZZJcOPWjcQT0qKmrnzp0nTpyQPoUKFSpatGidOnVuu+02vbOjhuy8IoklrQSWzKRbt27pe/76669aUEYuW7asscPMmTPPnz8vkZCQkFGjRhlP0UbAZQLKpSHlKlkaNHXZLRgIAXMEPvwwftq0eOXYsjbv00+td91l1h9K5U0JIoAAAggggAACCCCAAAIIIIAAAgiYJGDipzzPPPPMl19+KZ/jy5d8KP/aa6+Z9AymDrty5Urj+BlXyjp48GBKSorev169etK+ePHiBx98IBWrjBW3tD6ypbmkNwYNGqSvpNGv1RtScKxJkyabNm2SyPr1619//XW7fMyVK1e2b//rP8yXnlqBMu1yyb7MnTtXaw8dOjSDLU+0PnxHIJsC4f/UiPtnBCpl/WNBy00Fpk6N+9e/1LkQSXx//HFIq1Ym/pV0UxSmhQACCCCAAAIIIIAAAggggAACCHipgFnFsoSrePHi7777ruYmH8qvWbPG4wyTkpKM05Z9yI0LPtI/jnFpiJyVvUPWrVv38MMPf/XVV+lzIdJBilxJokiqb23ZsiX9aHpEXxEi/WfNmqXHtcbEiRP1wXv06GE8q++gXqVKlQEDBhhP0UbAZQJnTlr271SM1umWn0ZFB0II5KnArFnxUiZLOQV/f8vs2SFt2vgrzxJEAAEEEEAAAQQQQAABBBBAAAEEEPBEARPTIcLRoUOHsWPHynoFWTMxcuTIyZMnS6koD2LavHmzrL3QJ5zx0hDpduPGDb2zbIG+e/fuF1980RjUzxob169fHzJkyOrVq41BY7tt27YNGzbUIjNmzJgwYcLp06dl+3Qp5PXyyy/LTu/aKVka0qZNG/3C7777buvWrdqh7KDuLx/v8YWAGQLfrlCMWr6ypV4TRZwQAu4hMGdO/Pjxccq5+PlZZs4MadeO35lKHoIIIIAAAggggAACCCCAAAIIIICApwqYWAbk3LlzonLPPffI90mTJsXHx8sakWXLlsn2G02bNq1UqZJsEi5bjDgvZ7crhvMXZruncRN1X1/fzp07ZzyUbBCid5Ak0CuvvKLVzpJru3btKstEatSoYbVaL126tGPHjnnz5h0+fFjrL8tQJGMhq0+0+lr6IFpDLpdMUu/eva9evSq7/sqF8mXXp2TJkrJlur5ze2xsrJhrfSQp1aJFC7v+OT+U96u9YieHMlbxcvISunmGwFoqZXnGi2KWusBnn8W/8446F+Lra5k+PaRDB3IhuhYNBBBAAAEEEEAAAQQQQAABBBBAwEsECsjH6yY9Sq1atew+AdfuZRd08u5ylezM4WRnl3SLjIxs1aqVXofq3nvvTV+oyu5GshTm888/twtK1mf27Nn68g79bHJystS50nab14LVqlX75ptvHPkcP35c1oIcOnRIH0Fv1K9f/9///neFChX0iBxqsw0ODl67dq1dJkl2IpFtSH7//XdZmBIWFib3lYJdsgbF0a31YY2NqVOnTps2zRjJoF2zZs233npL6yDZHT1tk8ElnPIIAf+LZ2s/+2D6qR79v8Wx1eqkjxNBIM8FwsNDp00rppyGj0/qq69eueeeGOVZggjkoYD+byOs9czDt8CtEUAAAQQ8UYC/oZ741pgzAggggIA7CMjfUKlF5A4zce0csrA4Ixs3NuZa5KN27dN2YzAbY+baJVKESv83J7lply5dMr21cR91rbN87j99+vT0uRA5K1mBMWPGyEoR2V9E6yxbj3z//feSmVDeqGrVqrKvu5TAkkyG7JEuNbgkkyELSu6///527dppttqFp06d+vTTT7W2bGhvzIWcOXPm1Vdf3bt3r/EW+/fvl5EbNWokW74bcyrGPi5sSx5Ivlw4IEPloUDRrX/99BrnEF+qXFSF6pbERGOQNgLuILB+fcHp09W5kAIFUl944eLdd0fzk+sOb4o5OBIw/puJoz7EEUAAAQQQQCC9AH9D05sQQQABBBBAIB8KmJsOMX5Gr+Mqg/pZZSNPMijGSlmywkNWhyjnZgyGhIQYD6X96KOP3nHHHXZB46EsKNm4caNsBKIFZXGJo3SIdJDkygN/fhlHSN+WHdS1AaUi2aBBg/QOZ8+e7dOnz4ULF/SIsbFv376+ffsuXry4XLlyxrjL26wOcTlpHg5YdPuG9He/cff9/gEB6eNEEMhbgQ0brDNmqHMhMrHhw6/ed5/srE6ZrLx9S9xdLaB/gsPqEDUQUQQQQAABBBwI8DfUAQxhBBBAAAEEMhHQ/4Zm0s/TTpubDsmTNIZLXoHsUh4REaEPJdt+BDjx8W76dEivXr30QZSN4sWLy/IOfTv0PXv2yMoJSRgoOzsTlPUlP/zwg9bzjTfe0Kct70J2s9dzIbIPiiwcqVixouzKPnPmzDVr1sglcnbUqFHz5893JmUlu6HcddddzkzJro+saAkNDbULcuiRAqeOW44pStiV7P9cyXoNPPKJmLT3CqxalfDhh7GOykO+/35w797VvPfpeTKPFzhw4ID8m6jkQho04Lerx79NHgABBBBAIDcF+Buam9rcCwEEEEDAmwTkb6g3PY7+LCamQ2RjDP02HteQ4lHGOTtTKUv626VD5EN/5dboxpGl3axZMz0dEh0dLVt6yE4bdn2cPJT96idMmKB1lr1AtH3stUNZg7Jr1y6tLY+jb7QuG4dIjSxJlmhz2Llzp2RT2rRpo/XM4LvU4DKW4cqgp5yS59L3jc+4J2c9SeDbFYrZVqxmqdtYESeEQN4JrFmT8OKLDnMh770X1Ls365ny7vVwZwQQQAABBBBAAAEEEEAAAQQQQCBXBExMhziZQsiVx8zaTZKSkrTVEtplkpyoW7euM0OULl3a2E0yDc7sGV6jRg3jVVevXjUeZqkte7bL7iBySWBg4OjRo43XLlu2TDuUUyNGjDCekrYsCpEtTLQ1UNLTmXSI3Qgc5keBtcsVT92xm6VAAUWcEAJ5JBAenvj887EpKerbjxsX1L9/oPocUQQQQAABBBBAAAEEEEAAAQQQQAABLxLw8aJncdmjbN68+cqVK/pwjz32mN7OuCH5D2OHQoUKGQ8dte26Xb9+3VHPjONS9mrOnDlan6efftq4Kbos/vj555+1U82bNy9atKjdUCVKlJBFKlpw9+7dnlvlzO65ODRR4I9jll//+qG65S6detxyyAECeSqwfn3i0KExycnqSYwZE/Tkk+RC1DhEEUAAAQQQQAABBBBAAAEEEEAAAS8TIB2ieKHGTdSlTrdss6HopArZLQfJXlLBmX07VDe3jB8/Xoplyany5csPHjzY2Ec2UY+KitIijla66HW9bty4cf78eePltBFQCISrloZUqm6p00jRmRACeSGwcWPikCExSUnqe48aFfjMM+RC1DhEEUAAAQQQQAABBBBAAAEEEEAAAe8TIB1i/04jIyNlmw092rp16/RrKfSzdo2goCDZnFwP6hkIPaJsSPrBGC9SpIjx0Mn2pk2b9GlLmSypiGW80LjiRBaCGE/p7ZIlS+ptY389SAOBWwTCVRuHdOpOpaxblDjIO4EffkgcPDgmIUE9g1deCXzuuSD1OaIIIIAAAggggAACCCCAAAIIIIAAAt4oQDrE/q3KjuLaFhraCecrZWn9jbtuyKboKY7K1Rtue+TIEcORxZiWMMYzaCckJMjSEK2DbJ/erl07u87aqhEtKOtd7M5qhwEB/+wkHBcXp+xDEIG/BE7+bonYo9Do2F0RJIRArgv8+GPSoEExf66XU9x7+PDAF18kF6KQIYQAAggggAACCCCAAAIIIIAAAgh4sQDpEPuXa6yUJetCJLtg3yPD4/vuu08/HxMTs3//fv3QUWP79u36KbljlSpV9EMnG7JlyKlTp6SzpDTeeOON9FeFhobqQZmV3jY2bDabfliwYEG9TQMBhYCyUlblGpbaDRWdCSGQuwLbtycNHGhzlAsZOjRQlobk7oy4GwIIIIAAAggggAACCCCAAAIIIIBA3gv45dUUZN9vKUslRZnkU3ir1Vq4cGEpEmXc/TtPJiYLNSIiIvRby64hjtZS6H3sGrfffnvp0qUvXLigxRcvXty4cWO7PsbDixcvbtiwQY/cddddWd07RPYFmT17tjbCk08+WalSJX00vWFccSLyetzY0BIqWsRRQS1jf9r5WmCtauMQKmXl658Jd3n4XbuS+ve3xcaq5zN4cIBsGZLVX7PqsYgigAACCCCAAAIIIIAAAggggAACCHiUQK6mQ27evPnFF1/89NNP+/btk3Z6qEKFCjVs2LBFixZdu3Y1LmhI39OkyMqVK40jd+nSxXjoTNvHx2fYsGFjxozROq9Zs0bKbUmSw9G148aNM9bm6tevn6OejuITJkzQaluVLVt2yJAhym6SapL91c+cOSNnd+zYoeyjxyWhItkpZR+CCKQJnDxqObRPQdGphyJICIFcFNizJ+mJJ2wOlsBZnnwy4M03g8iF5OIL4VYIIIAAAggggAACCCCAAAIIIICAGwnkUrGs6Ojo9957TwpPvf/++1u2bJE9xlNVX7KpuJydNGmSbGA+ceJEuSo3qZKSkiR7od+xbt26tWrV0g+db0j+o2rVqlp/ecrnn39+9+7d6S+XLMjYsWO///57/VTLli0zXkqi99QbwqUvLhk1alRwcLB+yq5x7733ahFZAfPzzz/bnd21a5fsdKIF9Z52fThE4C8B5dKQKrdZataHCIE8FNi/P6lvX5ujvxv9+gW8/Ta5kDx8P9waAQQQQAABBBBAAAEEEEAAAQQQyGOB3EiH7N2799FHH120aJHsWqElQeQ/znX0pXWQnvPnz5fFGbKOJNeENm/efOXKFf122Vgaol3r6+srG5v7+f218kbWwciaj5EjR/74449SGktyPCdOnFiyZMkjjzzy+eef67crXry4rPPQD51pyA7qkmTSesqSmg4dOmRwVa9evWRiWofRo0cbn/Ty5csS0U7JtHv37p3BOJxCwKLcOIRKWfxk5KnAr78m9+ljUy07TJtWr17+771HLiRP3xA3RwABBBBAAAEEEEAA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IBvlkJSUlM8//3z+/PmLFi3asWNHEAolSpRo1arV+eef365du9KlSwfpySkI5CMC1kxZpcv6zmifjyDk7FJ/+OFwz54J+/bZr9qjR5EnnkALscPBCgEIQAACEIAABCAAAQhAAAIQgAAEIACBCCeQLXLIgQMHxo0bN3ny5L/++kvrT0tLC05h3759Ek70KVq06BVXXHH99ddXrVo1+BDOQiDvE7BmyrqwC5mysunWr117uEePhL177b9XV11V5OmnixUsSO30bMKPWwhAAAIQgAAEIAABCEAAAhCAAAQgAAEIZC+B8NcOef/99xXnMXLkSOXFkhCijwoOp/txeiYnJ0+ZMqVDhw4vvfTS4cOHs3fpeIdAJBPY86dvXthIfwAAQABJREFU4RzLBDt1tRgxZZnATz8d1UL0o2X11KVLkeeeQwuxssEIAQhAAAIQgAAEIAABCEAAAhCAAAQgAIHoIBBOOeTQoUN33XXXkCFDFBTiVkE8JBzlw2M0eonOpqamjhgxomvXrqo14unmPly/fv306dPdFtoQyDsErJmyypTznd4u76wxYlayYcPh7t0T/vzTroVcckmR558vVqgQcSERc8OYCAQgAAEIQAACEIAABCAAAQhAAAIQgAAEMk4gbHJIYmJi//79Z8yYYYQQZzKO+KF/CxUqVK5cuZNOOqlZs2bNmzevWbOmDmU0HZz+ji4i45o1a3r27Ll582bror7//vtevXoFL0liHYgRAtFBYKZN6iNTVjbcvI0bD3frlvDHH3YtpFOnwi++WKxwYbSQbECPSwhAAAIQgAAEIAABCEAAAhCAAAQgAAEI5CCB8NQOUWKrgQMHLlu2TDOXnuHM35FAzjnnnLPPPrtx48YNGjRQaRDP0lRu/ccff1y1atWCBQu++OILxYU4w51/t23b1qdPn/fee69s2bLugQsXLrz55psPHjzoNtKGQN4hoExZi+ZalkOmLAuULJl+/fWItJAdO+xayPnnF3755bgiRdBCsgSZwRCAAAQgAAEIQAACEIAABCAAAQhAAAIQiAQC4ZFDnnnmmcWLF7uFkGLFil133XXdunWrUKFCkHUWKVJESok+PXr02LVr17Rp08aMGZOUlGRcKf5DCbhUmN04mT179t13363EXKaPOUUDAnmEwKfv+fxr55ApK9x3d8sWaSEHtm+3ayHt2xceNSquaFG0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nXHGGcYYSmPlypVW5UMBIvfee28oHtx9UlNThwwZ8uGHH7qNqhTSvHlzTaxly5bly5cvXbq0kssdPHjw999//+WXX5YuXSr5cPv27WaIvlDLly/v1q2bsdDIMQLIITmGmgvlYwJkyjp283/99Yi0kJ077VrIhRcWfvnlOLSQfPw9YekQgAAEIAABCEAAAhCAAAQgkPsE7rrrriCTWLVq1ZNPPrls2TKnT0pKimowfPTRR4ULs8cYBJv3VOvWrZUGymvNr8eBHrkjR44oKOTxxx83QoKet6FDh37yySdFihQJnZZSVJnOKkkircU51HOrS0vJMGdDadx3330aaHqqLkinTp1uvfXWmjVrGqPTUAUUlT9p1KiR4qj0Nfnmm2/Gjh371VdfebpxmMMESJaVw8C5XP4jsGm974e//yvhuMXns0xZv/0mLeTA9u12LeS88wqPGBFXpAhxIcc9IxxAAAIQgAAEIAABCEAAAhCAAAQiioDqqL/55punnXaamZVefv/222/NIQ0IhItAwYIFzz///OnTp59wwgnG55YtW1QIxBym21DZG3eKLYWDFCtWzBml0JOMihOjR492ayFyNWLEiP/973/+WohnYlJNFDvy2muv6etTq1Ytz1kOc5IAckhO0uZa+ZKANVPWSXV9DZvlHxzbth3p3v3A1q12LeTccwuPGhUXE4MWkn+eCFYKAQhAAAIQgAAEIAABCEAAAtFKoGjRog888IB79hndU3aPpQ2B4AQqVKjged7mz58ffIj7rEqd//XXX45FoSEqQKK6HaaD8mWZdroNZdz6v//7P9NNWoi0jfbt2xtLKI3TTz9d0Srdu3eXQBJKf/qEnQBySNiR4hACxxOY9fbxx8eOOl3lyze/etu3H7n66oTNm+1ayFlnFRozJi42lr8BlscEEwQgAAEIQAACEIAABCAAAQhAIAIJNGjQoEqVKmZi27ZtM20aEAg7AQkYqsZh3C5ZssS00224M2V16NBBGsbll19uRqmkhxFLjDFQ49lnn1W2LnNWibaaNcvMu86xsbGPPPKIf8UU45lGthIgr1+24sV5view6WffmuUWCvkmU9aOHYoLSVDVEAsEn+/00wuNGxdfrBhaiBUPRghAAAIQgAAEIAABCEAAAhCAQIQSqFSpkqnocODAgRBnqZ4bNmzYuHGj9qBVTVrFFUqVKlW9enXl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TrqkeVdmZi74VuZ7tVZ/IJBlKevJaZtPbdb+D9F+v6DdGDiw/frr+9PIZWOIBCQgAQlIQAISkIAEJCABCUigCgKsx2GqpYpI3paABCQgAQk0BIEWDfFQnymBeiQweVKz5x/Pfd6js3bIDWzdutmNN7bfeOPWubcMkYAEJCABCUhAAhKQgAQkIAEJSEACEpCABCQggfIloDqkfN+dJS+OALqQHEtZk2d3eH5Wn1T6Vq2aXX99+z591IWkwHgpAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKDsCWgRqA5f4fTp07/++uuRI0eOHj168uTJU6dObdeuXadOnRZaaKEVVlgBoQbPnjFjxptvvvn5559PmDABk3BLLLFEz549sRFXraxeffXVoUOHkgTLngceeCClqlbyMov8xIO5BX5mFpay/lBrEF57bfsttlAXkkvLEAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZU+g6apDXnvttX322ac2L/COO+7o1atXKocff/zxhRdeQGPx3nvvffnll2hEUhGSS/QQyy233E477bT99tvj6yYzTipw1qxZ99xzz7XXXvvTTz/Ft7DIecwxx5AVecbh+eRJkyadcMIJlJMIffv2rXBdSB5LWY/90VJWixbNrryy3dZbqwvJ99UYLgEJSEACEpCABCQgAQlIQAISkIAEJCABCUigvAk0XXVI7d9b5pmMxx9/vH///lVmPnv27A9+/xs4cODZZ5+94YYbFk7CoZCTTz75sccey42GYqNfv34oYC644IIWrOtX9XfNNdckuhCOp6AXqSp6md8f8lizaVNTdZg0u+PzszYJgWiRLr+83fbbtwkhChKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFBhBKpePa+wCpeqOh07dsTgVe1z++677w499FCOfRTOCh1G0IXMN998Bx988Jlnnrn33nsHi1sPPfTQgAEDCmfC3U8//fSuu+5KonGmpGvXrlUmKe8ITzyQW/6UpaxLLmm3447qQnI5GSIBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoHIINN3TId26dUOpUPybHDFixJNPPhnib7311nPMMUe4zBVwELL66quvvPLKPXr06N69O+qT1q1b40EEC1r47UB7gSIkScVJEQ6IEH+DDTbIzYcQknCIJLm1/PLL33bbbXgNSS7322+/PffcE98kXKIO2WabbRZZZJHkVub/c889l4Mm3Fp66aX32GOPzDiVEzhpYrMX/vfKQr1iS1kXXdRut93UhQQ2ChKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEKpNA01WHLLzwwtUyFXXRRRfFn8AOO+wQXwaZbI8//vg+ffqgBQmBQUApMv/886+11lqHHHLIxRdffPfdd4dbaEQGDx6MyiSEBGHQoEEzZ87kslWrVpdddlnQhRCCogUbWbhDR8ZPCTFPOeWUkDAlcL7k9ddfTwI5XJJp7CuVpLwvq7KUdd55c+y5p7qQ8n7Jll4CEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQDEENJZVDKVmnKh49NFHQ9TFFlusZ8+e4TIWNtlkE1QdmbqQOFrbtm1RSHDEJASOHDnylVdeCZexMGTIkORy3XXX5dHxLeT11lsvBIaYqThccjAFBUwSvu2223JyJTdOhYWMueO+3Bo9NWvLac1+O9Zz9tlz7Ldf29wIhkhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEDlEVAdUtQ7ffHFF8eMGROi9u3bN8i1EY477rg4+UsvvRRfJvK4ceO+/fbbRO7Vq1duBELWXnvtJPyrr74aP358Zpzrrrvuhx9+4BYnVE466aTMOJUU+Ou4CZ3eGpxbo8dnbU/g6afPceCB6kJy8RgiAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKAyCagOKeq9/uMf/wjxWrRosd1224XL2ghY1uIv5PD9998HOQiJDiO5XHTRRUN4LMThP/74Y3wrkT///PM77rgjkY866qh55503N06FhXz54mdtm01LVWri7E4vzOp98sltDztMXUiKjZcSkIAEJCABCUhAAhKQhqwdAABAAElEQVSQgAQkIAEJSEACEpCABCqZgOqQqt8u5zNiI1RYrML/R9XJiosxzzzzhIjYswpyECZNmhTkDh06BDkW4vCJEyfGtxL5/PPPx7MI8hJLLLH33nvnRqi8kFazfs2tFJayjjq+81FH/WYsyz8JSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJoOgRUh1T9rvFAnugSkqilspSV5DZhwoRQgi5dugQ5CHgZCfKvv2Ys8XM3Dp9jjvRa/5NPPvnyyy8nmZxxxhn4Yw8ZVrCw6NZrfNl6ubiC02e3mrjrX489Ns0njqMsAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACFUlAdUjVrzW2lNW5c+c+ffpUnaa4GD/99NOXX34Z4q600kpBDsJcc80V5ExDWNyNwylhiI8wZcqU4EF9q622WmutteK7FSy3atNy+vm3fNuyR1LHKc3av9bn//btv0YFV9mqSUACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQD4CTeKgQL7KFxM+fPjwDz74IMREo9CmTZtwWUth4MCBs2bNSjIhWzLPzXChhRbq1KlTYgKLkuy00065cd5///0kcM455+zWrVscYcCAAaNGjSKkffv2p5xySnyr4uWlduw1bZN33rztueaTJ3br23u95Rao+CpbQQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEsgk4OmQTCz/C3zooYf+d9GsWaksZc2ePfu23/9C5oceemjsRySEN2/efLXVVksun3766dguVhI4ZsyYV199NZGJSfyQlqMnPCS5POKII0ro8iQ8opELbefqsOpx2/Tst8f86kIa+auyeBKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAE6pKA6pBCdGfMmPHoo4+GGPghz7RnFSIUFjgIwiGPjz766O67795xxx0vuugilCJJkj//+c+HH354vuThRAhGsW644YZUtP79+wfXJrvsskt8N3hQX2yxxfbbb7/4lrIEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIoOkQ0FhWoXf94osvcvYixKjB0ZCjjz568ODBIYdcAVcfRx555D777BOf6khF692798orr/zOO+8Qfv3110+aNGnvvffmqMdXX32FduTxxx9P4nM0ZKONNgppn3rqqX//+9/JJR7UW7duHW4pSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgASaFAHVIYVed+xEvWXLlttuu22h2NW8165du8MOO2yvvfbq2LFj4aQ8+pJLLtljjz3Gjh3LgZK//f6XSjLffPPhMr1Fi/8e9/nll184fZLE2Xzzzdddd91U/Npffvf7X/H5BH0P3t2LT2VMCUhAAhKQgAQST2P8Z0uENCQgAQlIQAISKJ6AfWjxrIwpAQlIQAISiAmEGSiL2KxOx7fKWm4e7DWVdTXqovDjxo1bf/31gx2qjTfeONdQVZXPLXw6BA1Br1698OrB/yqz+uKLL/76179iays35oorrnjFFVcsvPDC4RaXSWn5Xp944omUf/Xnn38eNySfffbZ+PHjOZ6y+OKL9+nThzMoQWMR8ikgXHPNNddee22BCPEt8j/ggAPiEGUJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhJozASWXnrpKnfzN+byp8rm6ZAUkP9dPvbYY0EXQugOO+zwv3tFS6gBFllkkSQ6nkgmTJiAhasPPvhg6tSpBKKLwgv6a6+9tu+++55yyimFtRE9evTArzsmsNBk4CP9559/RpOBO5PNNttsk002idN+8803t956a/JQPLTHupARI0accMIJb731VlwDzHCR8yqrrHLppZfGOpU4jrIEJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQk0KQL4klAd0iTeeGwpa6655uJ0SA2qnWlfC0tWeGi/6qqrEsckKEVuv/12VC9nnnlm4UdgC2uL3/8KR8OD+q+//kqcRRdd9MADDwyRR44cueeee44ePTqExMLbb7+N5a5BgwYttNBCcbiyBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJNEECrGD/6U9/qpiKaywr+1UOHz58m222CfdwXd6vX79wWRLhp59+OuiggzgpEnIbMGAAFqvCZc2EZ599FutbSdqbbrppww03TGSULtRi6NChySV6Gg6OcHLl22+/5bmoZ5LwNddc84477ojPmiThuf+r5Tvk888/xy99ksn++++/zDLL5GZoiAQkIAEJSEACuQQ+/vjjc889Nwln54R9aC4iQyQgAQlIQAKZBOxDM7EYKAEJSEACEqiSQKoPXX311atMUi4RNJaV/aYwHhXfqJmlrDiHXHnuueceOHDglltuidmr5C6uOGqpDpk2bdqFF16Y5EZWQRdCyJAhQ4IuhOoER+s4DsFGFsoSjIMR7fXXX3/hhRc22mijJJMC/7HBFZvhKhAzuRXOvqAOqaQDVlVW3AgSkIAEJCCBWhL45JNPQg72oQGFggQkIAEJSKBKAvahVSIyggQkIAEJSCCTQNyHZkYo08AWZVruOi02Tj7CaQkehLuY5Zdfvi6e2LVr13322SfkzEkRnIKEyxoIHAfBOwgJ27Zte9ppp8U53H///cklt0466aT4FjKeS1q3bp0EhpipOF5KQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABMqUgOqQjBeHWafEq0dyr2/fvhmRShSEF/Q4J7yax5fVkjF7xXGTJMkhhxwSO0Xn8MewYcOSW2uttRYHU1I5zzvvvL169UoC33jjDeKnIngpAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEihfAqpDMt5d7ESdMxOZ7tAzktUoKFZakEGshqlufhdccAHGskjVvXv3gw8+OE6OE/UJEyYkIflOuqywwgpJBIx3jRo1Kk6uLAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhIoawKqQ9Kvb9y4cbjZCKEbbLBB7lmKcLf2QqtWpXHf8vzzz4diYyYLi1hx2caPHx8uOQgS5FiYb775wmUcPwQqSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgATKlIDqkPSLw6P49OnTQ2idWsriKT/++GN4FsI888wTXxYp//rrrxwNSSLjPj1lgIvw5NRIEiH4CEll3qZNmxAyderUICtIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABMqdgOqQ9BuMLWVxLgTtQjpGSa9fe+21OD/sXMWXRcq4DPnmm2+IjErj9NNPz03VsWPHEDhlypQgx8LkyZPDZadOnYKsIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhIodwKqQ/7wBocPH/7BBx+EILyG5DtLEeLURpg1a9agQYNCDp07d15llVXCZZECfkFuuummJPIBBxyw6KKL5iaMDWHhcT03AiGJQiW5lc+gVmZCAyUgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACjZyA6pA/vKCHHnoovt5hhx3iyyrlH374YebMmVVGCxGuvvrqWPuyxRZb1MCVyIUXXpjYturWrdthhx0WMo+FLl26hHMnqfMoIVoIR6Ey11xzhXAFCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEC5E1Ad8r83OGPGjEcffTRcL7/88ssss0y4LEZ44oknttpqq4cffjifQaqQCb7KcXg+YMCAEII9q7/85S/hskjhpZdeeuaZZ5LIp5xySrt27fIl3HjjjZNbnIAZNmxYKtrQoUM/++yzJDDETMXxUgISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABCRQpgRalWm566LYL7744pgxY0LO1T0akiT86quvTj755LPPPnuDDTbo2bMnChUObeCKY4455sA5x9ixYz/55JOXX375qaeeilUmLVq0OOecc6progoP6ueff37y3HXXXXfzzTcPhc8Vdt99dwxzJYdX0MTcfffdwW077twJSZJwPGWPPfbITW6IBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKB8CagO+d+7i52o4zLkz3/+8//uVVP65ZdfBv/+V0w6nnXeeefV4HG33XYb2hceQQ79+vUr/KzFF18czyI4XScaqXjcjjvuuMgii4wYMeLBBx/86aefkuSY28r0PlI4c+9KQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpCABBozAdUh/30748aNGzJkSHhVvXv3xt9GuCxSaN68eZExQ7SVV14ZXcjSSy8dQooURo0adcMNNySR99133x49elSZ8JhjjsHvOha9iEl9b7755lSS7bbb7ogjjkgFeikBCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISKHcCqkP++wYff/zx6dOnh9dZM0tZe+6553LLLYfRLVxxfPjhh9OmTQsZpoS55557ww037Nu375prrpm6VeRl//79E3Nb888/f5E6DA6RXHbZZautttp1110XjoMkj+vatetRRx2FQa0aaHSKLLDRJCABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAINRaD57NmzG+rZlf1clCvYpPr222+///57vIbg56N9+/YdOnRA8ZA4FKlN9SdOnPi3v/0teXe9evWqrk4FDyJ4U8d3+oQJE/BrssQSS6AjwWtIbYpUOO13333397//PYmDkS78qRSO710JSEACEpCABBIC9qF+CRKQgAQkIIGaEbAPrRk3U0lAAhKQgAQquA9VHeLnLQEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQIUTaFHh9bN6EpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJNHkCqkOa/CcgAAlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBApRNQHVLpb9j6SUACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgASaPAHVIU3+ExCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSKDSCagOqfQ3bP0kIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAk2egOqQJv8JCEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUOkEVIdU+hu2fhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJCCBJk+gVZMn0KQB9O7de+TIkf379+/bt2/tQfzwww/vvvvuiBEjpkyZMscccyy44IIrrLDCwgsvXPucq8xh5syZX3/99aeffjpmzJiJEye2adOmc+fOFGCllVbq2LFjlcmNIAEJSEACEqgugYrpQ6tbceNLQAISkIAEakmgwvrQSZMmvf/++0yEmYpOnTqVGSiz0aWWWmrJJZds2bJlLVmZXAISkIAEJBATKG0fGufcsPLo0aM//PBDlqnpVek96UwXWmihxRdfvHv37iUvmOqQkiNtihk+99xzAwcOfOutt2bPnp2q/zLLLLP//vtvt912zZs3T92q/eVnn302ZMiQV199ddiwYb/88ktuhi1atFhxxRX32GOPrbbaCh1JbgRDJCABCUhAAg1LoKH60MK1vuqqq66//vo4zlFHHfWXv/wlDlGWgAQkIAEJNCyBhu1D2ZP3xBNP3HfffcxGZ82alYuiXbt2m222GbPRVVZZJfeuIRKQgAQkIIGGIjBu3DgU+e+99x772hF+/PHHUJJ6nvdNnjyZnvShhx5ij3soQyzMM888a6211uabb06XGofXRlYdUht6pm3GV3vqqacOHjw4H4uPP/745JNP/vvf/37FFVfwBeeLVt3wRx55BAXM8OHDCydkVPrO738DBgz4v//7Pw6LFI7vXQlIQAISkEC9EWioPrTKCrLbgE62ymhGkIAEJCABCTQUgQbvQ1m1YZ77wQcfFCDAjr1//v630047MWvWbkEBVt6SgAQkIIF6IHDbbbehAuHvm2++qYfHVfmIJ5988vzzz8fST4GY3H3sscdQ25RQHaLvkALAvVUFAY4vcfKjgC4kpH/99dfZFIM1rRBSS4FDIVXqQuJHfPXVV7vvvvvjjz8eBypLQAISkIAEGopAA/ahhavMQc8zzjhj+vTphaN5VwISkIAEJNBQBBq8D2UhidllYV1IDOfBBx888MADKXYcqCwBCUhAAhKoZwIXXXQRS6ONQRfCrPPiiy8+9thjC+tC6oiPp0PqCGyTyPa0007j6EWoardu3fbbb7+11157gQUW4JjVm2++idbx888/TyLg2+Poo4++6667WrUq/Ve38sorc3JqjTXWwK5c165dObY8atSoV1555e677/7uu++SAsyYMYP9O126dFlnnXVCmRUkIAEJSEACDUKg8fShqerfc8899OCpQC8lIAEJSEACjYdAw/ahP//886GHHoqbkABk3nnnRTuy3nrrYd+8bdu2RPjoo4+wo8Wm12BE6+233z7zzDMvv/zykEpBAhKQgAQk0GQJcCiEJeJQ/datW2+yySZ9+vRZeumlsS3E0jGdKQcxWXbGMGa1NsSHPAsIzXOdPRSI7a1yJ4BTGtSAfEwoJxjAJf42cLCB5/NOnToxeltsscVQLay22mo4qylcWT7Hww8/PMRZc801MTJOJiEE4ddffz3xxBP/9a9/hUA2nO61117hssbCcccdx/gSD3U77rjjLrvsQrEzs6IA/MAwQhfu4tqdhPoRCUAUJCABCUigSAIV04cWqO/333+Pt61k++q66677n//8J0SuZxuy4bkKEpCABCRQAQQqqQ+94IIL7rjjjvBS6C6vvPLKOeecM4QEARsJTJnjQyGDBg1irh0iKEhAAhKQgASqJFDCPhRlQ3hc+/btl19+eTwu88cqawivh3nfAw880K9fv/DEnj17nnfeeUsuuWQISQmoQ55++ukjjzwyFV7jS9UhNUZXZglHjhzJp/byyy8XWW5UIzfffHM+NQNatO233x6/IElunAvBjluHDh1yM+egxs477xzOEbNxhi8Yn3K5MasVcvrpp3MK5KCDDsocd6ay4lDIww8/HALPPvtsNu+ESwUJSEACEpBAYQIV1ocWqCxDzGeeeYYIbG599NFHY/Os9TAsLlAwb0lAAhKQQJkSqLA+lOktxgbGjx+fvI4FF1yQ7YaZE+EkApNfOtDw7nbbbbdzzjknXCpIQAISkIAEChAobR/Kg/Blleg/+M8+ePbHJ0+P1SR1Pe/Dk8LWW289YcKE5NEY+7nxxhvZpl+AQ8lv6Tuk5EgbY4boLXbYYYfidSHUYcSIEZxLyleZZ599NuhCiINyIt8QsGXLlpzPCPlgROv+++8PlzUWzj333L/+9a/F6EJ4BIep45jJQk+NH21CCUhAAhJoUgQqrw/N9/pYsgldJGZAFl100XwxDZeABCQgAQkUQ6Dy+lCsYAVdCASwfJBvIpzw2XTTTWO7C0OHDi2Gm3EkIAEJSEACJe9DQYovq7POOqtv374cxQi6kHpGzSpx0IXMN9981113XT3rQqiv6pB6fukN8DgO5x5yyCGxboMvHotY++67L8amKBBGTjnA0bt3b/a2FFk+rKCGmLjrIG24zBWWW265+ERwbDsrN3KRIWhZioxJNKoZl1CT6MWjM6YEJCCBJk6gIvvQzHdKTdlqkNzibOjBBx+cGc1ACUhAAhKQQJEEKrIPHT16dFx9vFfGl5ny6quvHsLZEhtkBQlIQAISkEA+AnXRh+Z7Vn2Gf/nll4MHDw5PxJxPx44dw2W9CaV3al1vRfdBRRK49dZbMQUeIqP8wGpWYgWLTaCoSTijhGIwiUBMNodi+eqtt94KSVLC9OnTX3zxxRC43XbbValR5GzKsGHDkiQ4kRs7diymrkIO9SAss8wy4SlTpkyhWWmQ31sog4IEJCABCZQFgabTh1566aVhjQarkjrZKovv00JKQAISaMwEKrIPTbxvBuzJ/sJwmSl06dIlhE+bNi3IChKQgAQkIIF8BEreh+Z7UD2HxxaD2JSP38p6LkDyONUhDYK9Xh/6yCOPhOdttNFGAwYMKKC9mH/++Tnwy9+7776LHBLGAvqMcKyJcJyox3cz5V69eoXwWbNmvfTSS7geCSH1IGADPX4Ko1jVITEQZQlIQAISyCTQRPpQzk3ee++9CQF2OWC/NZOGgRKQgAQkIIHiCVRkHxrrNkARz4vzkYmNa+FKM180wyUgAQlIQAKBQMn70JBzAwozZsz45z//GQpQzPb6ELm0gsaySsuz0eXGaY9vv/02FOukk04qoAsJ0RBWWmmlfOqQTz75JMTEaBV2t8JlPmGRRRaZZ555wt04hxBYp8KoUaNC/hBIjWLDLQUJSEACEpBAINBE+tBff/31jDPOmD17NhVnl+spp5wSCChIQAISkIAEakagUvvQ5Zdfvnnz5oFJMIEQQnKF2FbzqquumhvBEAlIQAISkEBMoC760Dj/hpLxv4W5oPB0tuwHuZ4FT4fUM/D6fhyuy8Mj55prrtiNWwivrvDFF1+EJJxsat++fbgsIPTo0WPMmDFJBEzFFYhZF7def/31kG23bt1atfLLDzwUJCABCUggm0AT6UNvuummzz77LEFwwgknzD333Nk4DJWABCQgAQkUTaBS+1D21a277rr//ve/ExJ33nnn7rvvXsAH7JAhQ4YPHx6w7bTTTkFWkIAEJCABCWQSqIs+NPNB9Rz43nvvhSe2bt0aV9PhkqVmvDawl51dekxIcbGOF+q6m5m6KBzIV6Ywc+bMULEiz4WE+PmEzz//PNxCtRDkwkLspz1WqBROVZK7aF8w8BWyakD1YyiDggQkIAEJNH4CTaEPpUe+8cYbk3fRs2fPnXfeufG/F0soAQlIQAKNn0AF96HHHnvsK6+8klRw5MiRRx999OWXX55piplJKE5iw8vafPPNNUcZaChIQAISkEA+AnXRh+Z7Vn2Gx+qQJZdcMvFr8MILL1x55ZUffvhhqiScxcRw0SGHHNKnT5/Urdpfaiyr9gwbdQ6xx/KffvppxIgRtS9ucLVKVgsssECRGcbqEI59FZmqJNGuueaaOJ+GctQTl0FZAhKQgAQaP4GK70PZenPmmWdiLIt3wbnJc845JzYA0vhfkCWUgAQkIIFGS6CC+9AVV1zx9NNPD+RZx9lmm21uueWWjz/+ePLkyRhGZ97N8ZFTTz11zz33/Pnnn5OY7HLt379/SKUgAQlIQAISyEegLvrQfM+qz/B4czzrydOmTcNoMwqPXF0IpWKu+s477xx55JF77703HWtpy6k6pLQ8G11u3bt3j12AXHrppYlx8NoUdMqUKSF55i6YcDcW4phTp07FoXp8t+5kjic//vjjIX/24zASDZcKEpCABCQggXwEKr4Pvf/++4cOHZpUf99991166aXzoTBcAhKQgAQkUC0Cld2Houe44oorMEadMPnuu+8uueQSXMLiGgTnImuvvfaBBx740EMPoRohQrt27Q477LDbb7+9Q4cO1WJoZAlIQAISaJoE6qIPbQwkx48fH4ox77zzcoCSCWkIySfg/mDXXXeNfULni1l8uOqQ4lmVa8wddtghFP3JJ5889NBDa+nJPFaHFDCTGh6aCKmYcSapmCW85BgKu3JChlimizfyhHAFCUhAAhKQQCaBCu5DsUjLJomk1gsttNBRRx2VScBACUhAAhKQQM0IVHAfChBMDjzzzDP43CrgnpMzl3vsscdzzz133HHHtWnTpmYYTSUBCUhAAk2QQMn70MbAcOLEiaEYTz31FGvUySWeQli8feKJJzAy+cYbb7Cf4PDDD489VX/zzTdYqpw+fXpIXktB3yG1BFgGyQ8++ODHHnssmMniMC9/Sy211BprrDFp0iQqUN3zIr/88kuodvGjupQ6hHPE8XmRkGEJBU5dcahq3LhxIU/sulLxcKkgAQlIQAISKEyggvvQ8847b8KECUn1+/XrFw83CzPxrgQkIAEJSKAYAhXchybVx4gHhyy//fbbfDSYaA8aNGjYsGEs62y55Zb5ohkuAQlIQAISSBEoeR+ayr9BLmN1SFitXW+99a6++ur4ACXnLPnjRMgBBxwQ7GuhKbntttuwrFWSkns6pCQYG3UmaB1uvfXWhRdeOC7l8OHD77777sSSKXbDOdiLvbann346VnXE8fPJxRsZTyldik+Y79GFwzHGdeKJJ8ZeejbYYANak8KpvCsBCUhAAhKICVRqH8pO1cGDByc13XTTTXv37h3XWlkCEpCABCRQewKV2odCBiPmGF3AIhYbDRMXXKzjrL/++rvtttv+++/ft2/fZZddtkWL/y62YJuBPa3szMNkdO2pmoMEJCABCTQFAnXahzYUwNTKMMVgz/qAAQNiXUgoGy6osTM555xzhpC//e1vbHwPl7URPB1SG3plk3bRRRd9+OGHr7rqKoyy5Q7CMGmK2zf+uIth05122umggw4q4COdOOGAUvEfYipmXe9CZdNrWOjhPS2zzDJYd61rHUzZfBAWVAISkIAEiiZQeX0oZ0Pxmp4AoDvmaEjRMIwoAQlIQAISqAaByutDqfzYsWNx6/r5558nIOhJjz/++J133rlt27YxGix7MAPF9EcSyOQUAwk33XRTy5Yt42jKEpCABCQggUwCpe1DMx9Rz4HxenLyaDboFzA7hDNsTDpfeOGFSeQxY8Y8++yzGKusfbE9HVJ7huWRA3pF3GawG/S0007DTBZeNDLLzemQO++8k5O8WGrLjEBgrMnIVa7kS5WKGWeSL0mNw1H8cCo5JF9kkUVuvvlmCIQQBQlIQAISkEDxBCqsD2V1ZvTo0Un12axaYANE8YiMKQEJSEACEsgkUGF9KHU86aSTgi6kc+fO7Cnca6+9UroQojEJpcOlnw1Y/v3vf99yyy3hUkECEpCABCRQmEAJ+9DCD6qfu6ml4CWWWIIF6sKP3nHHHeMeFhuVheMXeVd1SJGgKiRa165d991337vuugsDpvfcc0+XLl2o2FxzzZU6NoGfc5zYcAops9rx55t4H8mMlgqMY+JHJJwdTkWr/SVnqa6//vqQDw55sBU277zzhhAFCUhAAhKQQA0IVEYfiqHzsGMAUx777LNPDVCYRAISkIAEJFAtApXRh1JlrGOh1Qh1xybBkksuGS5zBZxZYrQ5hHM6hDMi4VJBAhKQgAQkUCWBkvShVT6lHiLE68k8bq211qryoSiElltuuRCNyWyQayOoDqkNvTJOi25t1VVXTT7Ek08++fXXX7/88st79eoVV+miiy766KOP4pBERsEQAsP20hCST4hjxjnki1+z8AceeKB///4hLZoePO2k/KaEuwoSkIAEJCCBGhAo3z505syZmMbCvRa1Zl8CJrM02VGDD8AkEpCABCRQYwLl24cmVb7vvvtC3Xv06LH55puHy3wCftTDLbzIPvPMM+FSQQISkIAEJFA8gdr0ocU/pe5ipswScDqkmGfhXyREw15WkGsj6DukNvQqJy2uabb+/Q/bpmhHEndwLJdce+211113XaqeDPteffXVJPC7775L3c13GcdcfPHF80WrTfhjjz2G1bmQAypEDiMX+esKqRQkIAEJSEAC1SJQRn0oO1KHDx+e1A5LrE///ldkZV9++eXYDdiuu+7qboMi0RlNAhKQgATyESijPpQq4AP2jTfeCHXBd3qQCwirrLIK1ZwwYUIS56233tpuu+0KxPeWBCQgAQlIoBgC1epDi8mwruOwGsykMjwFg5NBLiBQzXD3559/DnJtBNUhtaFXgWnxSPPjjz8GNzX/+c9/WPtA/RhXNVZmjBo1CstaqeNOceQgf/nll0FebLHFglwqgV02KHKSHa/kiX+eG2+8cYUVVihV/uYjAQlIQAISKEygvPpQevCBAwcWrlF8983f/0IIa0CqQwINBQlIQAISqCWBsuhDOdsRL8R07969mFpzHLNbt25BHfL9998Xk8o4EpCABCQggSIJFNOHFplVnUaL15N5EJsMinlcHC3l66GY5JlxNJaViaVJB+60006tWv1XT4Zn9ZEjR6ZwLL300iEEsxvvvvtuuMwnfPPNN2hZwt04hxBYGwG1zXHHHTdjxowkExzFc65l9dVXr02eppWABCQgAQlUl0A59qHVraPxJSABCUhAAnVBoPH3ocyO44rjETO+LCCzVy/cTSwxhEsFCUhAAhKQQO0JVNmH1v4Rtc9hmWWWiTOJdxjE4Sk57CcgPPGBnYpQg0vVITWAVuFJOnToEH9e48ePT1U4Oe0bAvE7EuR8QhyH3TFFHivOl1sqnAPLeKgLw0p0OVdcccV6662XiualBCQgAQlIoK4JlF0fWtdAzF8CEpCABCRQJIHG34fimTKuy7hx4+LLAvJPP/0U7qYyCeEKEpCABCQggRoTqLIPrXHOJUy40korxQvOn376aTGZB2vPRC6VL2rVIcWQb1pxpk+fHmveOnXqlKo/Zy822GCDEPjPf/4zPrgUwmPh4YcfDpdoU7p27Rouaym8//77hx56aNing64FV+qbbrppLbM1uQQkIAEJSKAGBBp5H4rd1U+q8xcTOOqoo+KkvXr1iu8qS0ACEpCABGpJoJH3odQOI9L4pwzVfOedd4JcQEAXgrGEEKFUSzkhQwUJSEACEpBAlX1oY0DUsmXL3r17h5K88sorQc4nsED94YcfhrurrrpqkGsjqA6pDb0ySMvYK9ZtFFPi5557LvhKRbuwwAIL5KbacsstQ+CIESNIEi5zhY8//njo0KEhfIsttghyLYXPPvvsoIMOmjRpUsjn7LPP3nbbbcOlggQkIAEJSKDGBCq7D60xFhNKQAISkIAEqiRQqX1oz549Q92x2DxmzJhwmU9ga2C8fVCTzvlAGS4BCUhAAgmBOupDGwPerbfeOhQDJ9NVakQeeOCBYA2IhOuss05IXhtBdUht6JVBWk4ecVTi9ttvnzp1ajHF/frrr88777wQk3NMuadDuLvJJpvEFt8uuOCCyZMnh1SxgHORfv36hZB55513l112CZe5Am5Fwt/ee++dGyGEfPvtt/vvv398QvnUU0/dddddQwQFCUhAAhKQQG0IVHAfWhssppWABCQgAQlUSaBS+9ANN9ww1J0p9oUXXhguMwUmrTfeeGO4hbsRj1cGGgoSkIAEJJBJoI760MxnlSQwLOQiFF7LXXfddeMTHueee26B9Wq8WV9//fWhhD169CB5uKyNoDqkNvTKIy3OP7AfhXkr9Byc5+X8VGa50T3edNNNffv2jX2e77bbbpmRmzdvfswxx4RbfKCHH354fEojuYUG78QTT3zvvfdCzMMOOyz2IxfCqyt8//33++233w8//BASUh5CwqWCBCQgAQlIoPYEKrIPrT0Wc5CABCQgAQlUSaAi+1Dmy3PPPXeo++OPP37GGWfEG1fDLQSMTB5wwAGxM8699torNrcVR1aWgAQkIAEJBAJ10YeGzBtWOOGEE0IBvvjiCzwgZJo1SjbBx0vNWG/GiFFIWxuhVW0Sm7aMCPz88893/f7HhpQVVlgBE1j4cCOQKtx3333cwaQVJzniGnEQeLvttotDYhlzb5tvvvngwYOTwNdeew0rVRzXWHvttTGHyqnhN99887bbbsOeVUhFhvn0KyFOkQLKD4x0hcgcOpkyZcqll14aQgoLGOwCQuE43pWABCQgAQkkBCqsD/W1SkACEpCABOqNQIX1ofiqZcMfZgkCwPvvv/+ll17afffdmQgvtNBCTLep8kcfffTUU0+hLIk3I3L3kEMOCQkVJCABCUhAAoUJlLwPxQHzv/71r8IPffnll4MPhRATJ5Sl6sJWW221PfbYY9CgQUnmr776Kou0bHBnH/+CCy7I0jSGi+hDiRAfHGGBOja0FQpWM0F1SM24lU0qTF0xIIs/IOQ33ngjrsDbb78dXybyEksswYmkwmo3jgaPGjXq3XffTZJwRuT888/PzSoJWWSRRa6++upWrUrzycXnQsifEy0DBw7M9+jccA5YqQ7JxWKIBCQgAQnEBCq1D43rqCwBCUhAAhKoCwIV3IdyQISVmhtuuCFwY1J8+eWXh8tMoUuXLsxYO3funHnXQAlIQAISkEAgUHd96PDhw6tcPmV3O3+hMIlQWo0+uwroOocMGZJkPnbs2Mt+/0s9NFziMuScc84Jl7UXSnPGpPblMIc6IrDccss9//zzxx9/PAqAIh/RunXrPffc88EHH4xPAWem5Zwv5z8222yzzLtx4BprrHHPPfdwaiQOVJaABCQgAQk0ZgL2oY357Vg2CUhAAhJozAQquw897rjjLrnkEparinwFa665Jg7VF1988SLjG00CEpCABJoygTrtQxsD2DZt2lxzzTV4GcEXQ+HysE2faKhwSuJ5ITyrNFv1Q3YKjZAA+1A40MTfl19++eKLL3744YcoAzlOgWm25PQT3xaKDaLh8QaHNti86tq1a5EVISFf8LPPPsun+dZbb+WmIk8saG2//fZVfuK5aQ2RgAQkIAEJNCwB+9CG5e/TJSABCUigfAlUdh+K1Y7111+fTYQPPfQQE+3M19S2bVs2tGIShJhOhzMRGSgBCUhAApkE6rQPzXxiPQeyF79fv34sQd94440vvPBCbFsyKUn79u032mijI444Yskllyx52ZrPnj275JmaYbkQwP8HFq5wtM6B39qXGffmuGonQ9x4YKELi28rrrjiwgsvXPuczUECEpCABCTQ2AjYhza2N2J5JCABCUigXAhUWB/6008/vffee9hzZschbtXZMoiN9cUWW2zZZZdluadcXorllIAEJCCBsiBQ2j60MVQZf+n4cfjqq68mTpzITgKMFXXv3n3llVeuuz7U0yGN4b1XSBnmn3/+YgxnVUhtrYYEJCABCUigdATsQ0vH0pwkIAEJSKBpEWjwPpSFmw033LBpQbe2EpCABCQggRIRYBvBer//lSi/qrPRd0jVjIwhAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACEpBAWRNQHVLWr8/CS0ACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkUDUB1SFVMzKGBCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJSEACZU1AdUhZvz4LLwEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAhKQQNUEVIdUzcgYEpCABCQgAQlIQAISkIAEJCABCUhAAhKQgAQkIAEJlDWB5rNnzy7rClh4CUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkIAEJFCYgKdDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPQHVI2b9CKyABCUhAAhKQgAQkIAEJSEACEpCABCQgAQlIQAISkEBhAqpDCvPxrgQkIAEJSEACEpCABCQgAQlIQAISkIAEJCABCUhAAmVPoFXZ18AKSEACEpCABCQgAQnUI4GHHnro1FNPDQ989tlnu3fvHi4VJCCBuiMwZsyYf/zjH8OGDRs+fPjPP/88efLk2bNnJ4/bZJNNrr/++rp7tDlLoLER2HvvvV9//fWkVGuuueadd97Z2EpoeSQggXInMGLECLrXUIv+/fv37ds3XCpIQAJlSkB1SJm+OIstAQlIQAIlJvDLL798+umnI0eOZLEJeebMmR07duzUqRP///SnPy222GItW7Ys8SMrKLtZs2aB7rvvvhs1ahQrdFOnTqVyoJtzzjl79Oix5JJLtmnTpoKqa1UkIAEJ1DcBmlm0HTfeeOOvv/5a38/2eRKQgASqIoCOlr8ffviBQWD79u0XWGCBZZdddtFFF60qXVH3aQA//PBDBupjx46lDSR/9mGssMIKPKWo9FVFmj59+nvvvff555+PHz9+xowZjGAXWWSRFVdcce65564qqfclIAEJSKD8CKgOKb93ZoklUL4E2MDI3grWTEMVWF8eMmTI/PPPH0IUJFDPBD7++OMnn3zyhRdeYAqHCiTf0+eYYw7W9NdYY43NN9985ZVXbt68eb6YcfjSSy8dX+bKrVu3RuPCXzKpW2WVVdZff30Cc2P27t07/u3kRqhNyCeffFKD5Cg/3njjjTfffPODDz5ggooOKV8m1Ah0O+ywA/Tatm2bL1otw6+55pprr722Bpmg6/rXv/5Vg4QmaeIErrrqqtRm/OOPP/6QQw6pAZYqv17aHFZ/aCu6dOmyzDLLLL/88htttNHCCy9c5bNSR3mOOuqov/zlL1WmMkIjJNCvX7+///3vjbBgFkkCEmjMBBg9vv///xiwsWcllLYkR2rI8G9/+9uDDz74/fffh5yDwI6i3Xbbbffdd2cgHQKrJZDtLbfc8s9//hNFRW7C5ZZbbo899mC3fo03LX3xxRc333wz40AO26Xyp+ddbbXV9tlnH4avqVteSkACEpBAWRNQHVLWr8/CS6DMCLz88sup9VxWn1mpOfzww8usJha3Igi89tprLEEOHTq0mNqw041dY/zdeuutCy64ICv7++23X+fOnYtJWyAOm9F++v3v66+//s9//kPMrl277rzzzocddli7du0KJGwMt4499th33nmnmJJQTX7+/F155ZVnnnkmy7jFpKqAOHxjzKJDRe64445evXqFS4WyJsBOVWwWparAanXN1CGpfHIv2U/ASg1/o0eP/uijj3j0BRdcsNZaa6HeWH311XPjG1LXBGIVNT3CRRddVKdPfPrpp1O6ENb+unXrhpIsqOe1WVenr8DMJVBGBBhSMr5NlCDjxo2ru5I/88wzaGoLPOKrr76iecSO2WWXXdazZ8/qluTee++9+OKLp0yZki8hR0YowF133XXFFVdwHDlftMzw5MjdDTfcwDA1MwI9L/t++ENvRPnnm2++zGgGlgWBeI+aW0PK4pVZSAnUKQFdqdcpXjOXgAT+QIB9Q3+4/v2C6X0we5171xAJ1AUB9pexlM86dZG6kFQZsAfFlnDWwtgbzlQqdbeWlxgBYGK27bbbvvvuu7XMqhEmRyF66KGHwq0Rls0iSaBaBP7973/TFKSSsO5Ts1YllU8xl3Sdr7zyyl577XXhhRcWONlWTFbGafwE2BwdCtmqVSuc97BCx0LkI488wqbp5O+0004LcRQkIIGmTOCSSy4ZMGDASy+9VEBRUXs+bPJgWbmYRzD8w9ELTVa1Hooi5KyzziqgCwm5cdSbvURvv/12CKlSoN/861//yr6ofLqQOAdc1Oy0005sXYoDlSUgAQlIoHwJeDqkfN+dJZdAmRFgATpzEPztt9+ygZotrmVWH4tbtgQwisX27dx1TCq0+OKLY9MJM8RzzTUXJz9YbZw4cSImobAExRSLUxxxpSdNmoRS5KCDDurQoUMcnk/GYBT5p+5i/phpZO5M8ptvvjnwwAPZTIdVnCQJabGTk0qee8mEMA4MyePAupCxrYz1HkwisD0ZdGxYnjZtGvYTPvvsM1ZsUxNIuGEzAb1IXZQk5Fl83d1SHaApFE8gU8FPcsJpRorPJzMmR9BSh89ojmhzfvzxx5TfCMKxUsItlCKZWRlYAQTofd56661QkX333ZfjieFSQQISkED9E8DSLIcU4+cy0MWoFP425p13XnortvU89dRTQdmAwFaku+++G5Ozcap8MgasOJAd32VsufXWW7PHH6ORDOOHDRv2/PPP0wkmcegHGd6zza4YM5IkOf/886lCnD+D/2222YbxNo5D0N9wwgYtSIiAza4DDjgAqwap3jlEUJCABCQggTIioDqkjF6WRZVAeRNgA2O8iINthzB+ZfFIdUh5v93yKT1n6llFiu0mU/Z55pkHrQZTIIR8VeFzxTDUY4899vDDD6MjyRetQDhH7NnAmxkB6zcYQrnttttia3ITJkw44ogjsGWcOCEfOHBgZtpUYHwSnFv5nphKVbNL3KQz791ggw2wIYDDyQKZoBFh2olqJMRhO97GG2+81FJLhZCSC3Va95KX1gzLiwDL088991woc9yjDR48+IwzzmAxJdytgXD00UdjCT03Id0oDRHGQx5//PHQhxKNBSBWoDDOnpvEkAogkDosuNVWW1VApayCBGpPgF0jtc+kieRAr4SbDVQFKbN7Nas+uoHTTz89ToshLM7+pvxBMr495phjwqENNCLHHXcc/VeV9mDxcYLxqzh/3E/2798/VkUcfPDBDCyPPPJIzmUmMRnen3DCCXSRwYRgnEMs04MPGjQoDsHBySmnnBIXDLu1aFzojseMGZPEHDFiBKdVsPsaJ1SueALsmqqZk8WKJ2MFJVDWBDSWVdavz8JLoJwIxINvtpBvttlmofQsBNdsfTnkoCCBYgiwlYyNY7EuhPkSs51nn312//33L6ALIXNi4ucc88Q4XccRcZEnQoopFXE4j4INAVSGaAjiJGhHMEQQhzQqmY17V199NdYDCutCKPPaa6993333rbTSSqH8TIlR/4RLBQmUFwF+rWHHKyWP/YX88ssvrPXUUXVQjnL0BAvmmNRLuaW99tpr8SxSR88124YlwCHFuACLLbZYfKksAQlIIJcAZylWXXVVDMNiOOuJJ57AvB7aI/bZ5MasQQh5xj0OD7r99ttTuhCyZXzL+cXYZQgj22L295x33nkzZswIBdtiiy3o42JdSHJriSWWQPmx6KKLhpioXjjAES4zBbpv9ujEt5gFnHPOObEuJLmLH3Xy59RIiMyBkldffTVcKkhAAhKQQJkSUB1Spi/OYkugzAjggDq24bPddtttv/32oQ44qX700UfDpYIE6oIATj5OOukkDu+HzFlYvPTSS9mnllpVDBEyBRQhGEpmOpRSXWRGrlYgG/fYcZY6MIEWoVqZNNrI1C7lahjrefFct9GW3IJJIJdArOBHHcju0Vifms+OVm4+NQ7ZaKONWLuJk7N9NdMiZRxHuUwJYAQmLjmrnPGlsgQkIIEUAaySov+45557OMPBtAsDUFUemEjlUOASC6joV0IERtEM8PKNpXPvstEn1aaFrBKBI8WxeUC6V/q7Fi2yV64wnIWtyPjujTfeWNixH6eH49PY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"
}
- ],
+ },
+ "cell_type": "markdown",
+ "id": "268b24c1-24da-4fc9-a65e-229e8132db59",
+ "metadata": {},
"source": [
- "# Uncomment, if you need to install Pathway and OpenAI packages\n",
- "!pip install pathway\n",
- "!pip install mistralai\n",
- "# Download `adaptive-rag-contexts.jsonl` with ~1000 contexts from SQUAD dataset\n",
- "!wget -q -nc https://public-pathway-releases.s3.eu-central-1.amazonaws.com/data/adaptive-rag-contexts.jsonl\n",
+ "# Adaptive RAG with Pathway\n",
"\n",
- "# If you want to use cache, set `PATHWAY_PERSISTENT_STORAGE environmental variable\n",
- "# !export PATHWAY_PERSISTENT_STORAGE=\".cache\""
+ "This notebook shows how you can **dynamically adapt the number of documents in a RAG prompt** using feedback from the LLM. This can give you [significant cost reduction](https://pathway.com/developers/showcases/adaptive-rag) of RAG LLM question answering while maintaining good accuracy. \n",
+ "\n",
+ "![image.png](attachment:72c30485-1b9d-415d-a45e-18da887d410f.png)\n",
+ "\n",
+ "\n",
+ "## Setup\n",
+ "\n",
+ "### Using APIs \n",
+ "\n",
+ "* You will need a Mistral subscription to access the Mistral API.\n",
+ "* Create an account and fetch your API Key\n",
+ "* Pass the API Key into the prompt in this notebook or set it as environment variable `MISTRAL_API_KEY`\n",
+ "\n",
+ "### Use Cache\n",
+ "If you want to use caching, set the `PATHWAY_PERSISTENT_STORAGE environmental variable:"
]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "08a6509c",
+ "id": "a29be5fb-73ac-4fb7-9c8c-1c38919bea76",
"metadata": {},
"outputs": [],
"source": [
- "# TO DO\n",
- "# 1. use LiteLLM Embedder/Chat\n",
- "# 2. Forward to Mistral Cloud API\n",
- "# 3. Test\n",
- "# 4. Write local version with SentenceTransformers\n",
- "# 5. Test\n",
- "# 6. Write text\n",
- "# 7. Submit PR"
+ "# # Uncomment and run if you want to use cache\n",
+ "# !export PATHWAY_PERSISTENT_STORAGE=\".cache\""
]
},
{
- "cell_type": "code",
- "execution_count": 2,
- "id": "19adfdbc",
+ "cell_type": "markdown",
+ "id": "4a6a2ffd-c3ce-4cb7-a7a5-b32d098807eb",
"metadata": {},
- "outputs": [
- {
- "data": {
- "application/javascript": [
- "(function(root) {\n",
- " function now() {\n",
- " return new Date();\n",
- " }\n",
- "\n",
- " var force = true;\n",
- " var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n",
- " var reloading = false;\n",
- " var Bokeh = root.Bokeh;\n",
- "\n",
- " if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n",
- " root._bokeh_timeout = Date.now() + 5000;\n",
- " root._bokeh_failed_load = false;\n",
- " }\n",
- "\n",
- " function run_callbacks() {\n",
- " try {\n",
- " root._bokeh_onload_callbacks.forEach(function(callback) {\n",
- " if (callback != null)\n",
- " callback();\n",
- " });\n",
- " } finally {\n",
- " delete root._bokeh_onload_callbacks;\n",
- " }\n",
- " console.debug(\"Bokeh: all callbacks have finished\");\n",
- " }\n",
- "\n",
- " function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n",
- " if (css_urls == null) css_urls = [];\n",
- " if (js_urls == null) js_urls = [];\n",
- " if (js_modules == null) js_modules = [];\n",
- " if (js_exports == null) js_exports = {};\n",
- "\n",
- " root._bokeh_onload_callbacks.push(callback);\n",
- "\n",
- " if (root._bokeh_is_loading > 0) {\n",
- " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
- " return null;\n",
- " }\n",
- " if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n",
- " run_callbacks();\n",
- " return null;\n",
- " }\n",
- " if (!reloading) {\n",
- " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
- " }\n",
- "\n",
- " function on_load() {\n",
- " root._bokeh_is_loading--;\n",
- " if (root._bokeh_is_loading === 0) {\n",
- " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
- " run_callbacks()\n",
- " }\n",
- " }\n",
- " window._bokeh_on_load = on_load\n",
- "\n",
- " function on_error() {\n",
- " console.error(\"failed to load \" + url);\n",
- " }\n",
- "\n",
- " var skip = [];\n",
- " if (window.requirejs) {\n",
- " window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n",
- " require([\"tabulator\"], function(Tabulator) {\n",
- "\twindow.Tabulator = Tabulator\n",
- "\ton_load()\n",
- " })\n",
- " require([\"moment\"], function(moment) {\n",
- "\twindow.moment = moment\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel\"], function(jsPanel) {\n",
- "\twindow.jsPanel = jsPanel\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-modal\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-tooltip\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-hint\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-layout\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-contextmenu\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-dock\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"gridstack\"], function(GridStack) {\n",
- "\twindow.GridStack = GridStack\n",
- "\ton_load()\n",
- " })\n",
- " require([\"notyf\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " root._bokeh_is_loading = css_urls.length + 11;\n",
- " } else {\n",
- " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n",
- " }\n",
- "\n",
- " var existing_stylesheets = []\n",
- " var links = document.getElementsByTagName('link')\n",
- " for (var i = 0; i < links.length; i++) {\n",
- " var link = links[i]\n",
- " if (link.href != null) {\n",
- "\texisting_stylesheets.push(link.href)\n",
- " }\n",
- " }\n",
- " for (var i = 0; i < css_urls.length; i++) {\n",
- " var url = css_urls[i];\n",
- " if (existing_stylesheets.indexOf(url) !== -1) {\n",
- "\ton_load()\n",
- "\tcontinue;\n",
- " }\n",
- " const element = document.createElement(\"link\");\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.rel = \"stylesheet\";\n",
- " element.type = \"text/css\";\n",
- " element.href = url;\n",
- " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
- " document.body.appendChild(element);\n",
- " } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } var existing_scripts = []\n",
- " var scripts = document.getElementsByTagName('script')\n",
- " for (var i = 0; i < scripts.length; i++) {\n",
- " var script = scripts[i]\n",
- " if (script.src != null) {\n",
- "\texisting_scripts.push(script.src)\n",
- " }\n",
- " }\n",
- " for (var i = 0; i < js_urls.length; i++) {\n",
- " var url = js_urls[i];\n",
- " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.src = url;\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " for (var i = 0; i < js_modules.length; i++) {\n",
- " var url = js_modules[i];\n",
- " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.src = url;\n",
- " element.type = \"module\";\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " for (const name in js_exports) {\n",
- " var url = js_exports[name];\n",
- " if (skip.indexOf(url) >= 0 || root[name] != null) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.type = \"module\";\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " element.textContent = `\n",
- " import ${name} from \"${url}\"\n",
- " window.${name} = ${name}\n",
- " window._bokeh_on_load()\n",
- " `\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " if (!js_urls.length && !js_modules.length) {\n",
- " on_load()\n",
- " }\n",
- " };\n",
- "\n",
- " function inject_raw_css(css) {\n",
- " const element = document.createElement(\"style\");\n",
- " element.appendChild(document.createTextNode(css));\n",
- " document.body.appendChild(element);\n",
- " }\n",
- "\n",
- " var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n",
- " var js_modules = [];\n",
- " var js_exports = {};\n",
- " var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n",
- " var inline_js = [ function(Bokeh) {\n",
- " Bokeh.set_log_level(\"info\");\n",
- " },\n",
- "function(Bokeh) {} // ensure no trailing comma for IE\n",
- " ];\n",
- "\n",
- " function run_inline_js() {\n",
- " if ((root.Bokeh !== undefined) || (force === true)) {\n",
- " for (var i = 0; i < inline_js.length; i++) {\n",
- "\ttry {\n",
- " inline_js[i].call(root, root.Bokeh);\n",
- "\t} catch(e) {\n",
- "\t if (!reloading) {\n",
- "\t throw e;\n",
- "\t }\n",
- "\t}\n",
- " }\n",
- " // Cache old bokeh versions\n",
- " if (Bokeh != undefined && !reloading) {\n",
- "\tvar NewBokeh = root.Bokeh;\n",
- "\tif (Bokeh.versions === undefined) {\n",
- "\t Bokeh.versions = new Map();\n",
- "\t}\n",
- "\tif (NewBokeh.version !== Bokeh.version) {\n",
- "\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n",
- "\t}\n",
- "\troot.Bokeh = Bokeh;\n",
- " }} else if (Date.now() < root._bokeh_timeout) {\n",
- " setTimeout(run_inline_js, 100);\n",
- " } else if (!root._bokeh_failed_load) {\n",
- " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
- " root._bokeh_failed_load = true;\n",
- " }\n",
- " root._bokeh_is_initializing = false\n",
- " }\n",
- "\n",
- " function load_or_wait() {\n",
- " // Implement a backoff loop that tries to ensure we do not load multiple\n",
- " // versions of Bokeh and its dependencies at the same time.\n",
- " // In recent versions we use the root._bokeh_is_initializing flag\n",
- " // to determine whether there is an ongoing attempt to initialize\n",
- " // bokeh, however for backward compatibility we also try to ensure\n",
- " // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n",
- " // before older versions are fully initialized.\n",
- " if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n",
- " root._bokeh_is_initializing = false;\n",
- " root._bokeh_onload_callbacks = undefined;\n",
- " console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n",
- " load_or_wait();\n",
- " } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n",
- " setTimeout(load_or_wait, 100);\n",
- " } else {\n",
- " root._bokeh_is_initializing = true\n",
- " root._bokeh_onload_callbacks = []\n",
- " var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n",
- " if (!reloading && !bokeh_loaded) {\n",
- "\troot.Bokeh = undefined;\n",
- " }\n",
- " load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n",
- "\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
- "\trun_inline_js();\n",
- " });\n",
- " }\n",
- " }\n",
- " // Give older versions of the autoload script a head-start to ensure\n",
- " // they initialize before we start loading newer version.\n",
- " setTimeout(load_or_wait, 100)\n",
- "}(window));"
- ],
- "application/vnd.holoviews_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n var reloading = false;\n var Bokeh = root.Bokeh;\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n run_callbacks();\n return null;\n }\n if (!reloading) {\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n var skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n require([\"tabulator\"], function(Tabulator) {\n\twindow.Tabulator = Tabulator\n\ton_load()\n })\n require([\"moment\"], function(moment) {\n\twindow.moment = moment\n\ton_load()\n })\n require([\"jspanel\"], function(jsPanel) {\n\twindow.jsPanel = jsPanel\n\ton_load()\n })\n require([\"jspanel-modal\"], function() {\n\ton_load()\n })\n require([\"jspanel-tooltip\"], function() {\n\ton_load()\n })\n require([\"jspanel-hint\"], function() {\n\ton_load()\n })\n require([\"jspanel-layout\"], function() {\n\ton_load()\n })\n require([\"jspanel-contextmenu\"], function() {\n\ton_load()\n })\n require([\"jspanel-dock\"], function() {\n\ton_load()\n })\n require([\"gridstack\"], function(GridStack) {\n\twindow.GridStack = GridStack\n\ton_load()\n })\n require([\"notyf\"], function() {\n\ton_load()\n })\n root._bokeh_is_loading = css_urls.length + 11;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n var existing_stylesheets = []\n var links = document.getElementsByTagName('link')\n for (var i = 0; i < links.length; i++) {\n var link = links[i]\n if (link.href != null) {\n\texisting_stylesheets.push(link.href)\n }\n }\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n if (existing_stylesheets.indexOf(url) !== -1) {\n\ton_load()\n\tcontinue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } var existing_scripts = []\n var scripts = document.getElementsByTagName('script')\n for (var i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n\texisting_scripts.push(script.src)\n }\n }\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (var i = 0; i < js_modules.length; i++) {\n var url = js_modules[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n var url = js_exports[name];\n if (skip.indexOf(url) >= 0 || root[name] != null) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n var js_modules = [];\n var js_exports = {};\n var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n var inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (var i = 0; i < inline_js.length; i++) {\n\ttry {\n inline_js[i].call(root, root.Bokeh);\n\t} catch(e) {\n\t if (!reloading) {\n\t throw e;\n\t }\n\t}\n }\n // Cache old bokeh versions\n if (Bokeh != undefined && !reloading) {\n\tvar NewBokeh = root.Bokeh;\n\tif (Bokeh.versions === undefined) {\n\t Bokeh.versions = new Map();\n\t}\n\tif (NewBokeh.version !== Bokeh.version) {\n\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n\t}\n\troot.Bokeh = Bokeh;\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true\n root._bokeh_onload_callbacks = []\n var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n if (!reloading && !bokeh_loaded) {\n\troot.Bokeh = undefined;\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n\trun_inline_js();\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));"
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "application/javascript": [
- "\n",
- "if ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n",
- " window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n",
- "}\n",
- "\n",
- "\n",
- " function JupyterCommManager() {\n",
- " }\n",
- "\n",
- " JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
- " if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
- " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
- " comm_manager.register_target(comm_id, function(comm) {\n",
- " comm.on_msg(msg_handler);\n",
- " });\n",
- " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
- " window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
- " comm.onMsg = msg_handler;\n",
- " });\n",
- " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
- " google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n",
- " var messages = comm.messages[Symbol.asyncIterator]();\n",
- " function processIteratorResult(result) {\n",
- " var message = result.value;\n",
- " console.log(message)\n",
- " var content = {data: message.data, comm_id};\n",
- " var buffers = []\n",
- " for (var buffer of message.buffers || []) {\n",
- " buffers.push(new DataView(buffer))\n",
- " }\n",
- " var metadata = message.metadata || {};\n",
- " var msg = {content, buffers, metadata}\n",
- " msg_handler(msg);\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " return messages.next().then(processIteratorResult);\n",
- " })\n",
- " }\n",
- " }\n",
- "\n",
- " JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
- " if (comm_id in window.PyViz.comms) {\n",
- " return window.PyViz.comms[comm_id];\n",
- " } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
- " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
- " var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
- " if (msg_handler) {\n",
- " comm.on_msg(msg_handler);\n",
- " }\n",
- " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
- " var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
- " comm.open();\n",
- " if (msg_handler) {\n",
- " comm.onMsg = msg_handler;\n",
- " }\n",
- " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
- " var comm_promise = google.colab.kernel.comms.open(comm_id)\n",
- " comm_promise.then((comm) => {\n",
- " window.PyViz.comms[comm_id] = comm;\n",
- " if (msg_handler) {\n",
- " var messages = comm.messages[Symbol.asyncIterator]();\n",
- " function processIteratorResult(result) {\n",
- " var message = result.value;\n",
- " var content = {data: message.data};\n",
- " var metadata = message.metadata || {comm_id};\n",
- " var msg = {content, metadata}\n",
- " msg_handler(msg);\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " }) \n",
- " var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n",
- " return comm_promise.then((comm) => {\n",
- " comm.send(data, metadata, buffers, disposeOnDone);\n",
- " });\n",
- " };\n",
- " var comm = {\n",
- " send: sendClosure\n",
- " };\n",
- " }\n",
- " window.PyViz.comms[comm_id] = comm;\n",
- " return comm;\n",
- " }\n",
- " window.PyViz.comm_manager = new JupyterCommManager();\n",
- " \n",
- "\n",
- "\n",
- "var JS_MIME_TYPE = 'application/javascript';\n",
- "var HTML_MIME_TYPE = 'text/html';\n",
- "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
- "var CLASS_NAME = 'output';\n",
- "\n",
- "/**\n",
- " * Render data to the DOM node\n",
- " */\n",
- "function render(props, node) {\n",
- " var div = document.createElement(\"div\");\n",
- " var script = document.createElement(\"script\");\n",
- " node.appendChild(div);\n",
- " node.appendChild(script);\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle when a new output is added\n",
- " */\n",
- "function handle_add_output(event, handle) {\n",
- " var output_area = handle.output_area;\n",
- " var output = handle.output;\n",
- " if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
- " return\n",
- " }\n",
- " var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
- " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
- " if (id !== undefined) {\n",
- " var nchildren = toinsert.length;\n",
- " var html_node = toinsert[nchildren-1].children[0];\n",
- " html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
- " var scripts = [];\n",
- " var nodelist = html_node.querySelectorAll(\"script\");\n",
- " for (var i in nodelist) {\n",
- " if (nodelist.hasOwnProperty(i)) {\n",
- " scripts.push(nodelist[i])\n",
- " }\n",
- " }\n",
- "\n",
- " scripts.forEach( function (oldScript) {\n",
- " var newScript = document.createElement(\"script\");\n",
- " var attrs = [];\n",
- " var nodemap = oldScript.attributes;\n",
- " for (var j in nodemap) {\n",
- " if (nodemap.hasOwnProperty(j)) {\n",
- " attrs.push(nodemap[j])\n",
- " }\n",
- " }\n",
- " attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
- " newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
- " oldScript.parentNode.replaceChild(newScript, oldScript);\n",
- " });\n",
- " if (JS_MIME_TYPE in output.data) {\n",
- " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
- " }\n",
- " output_area._hv_plot_id = id;\n",
- " if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
- " window.PyViz.plot_index[id] = Bokeh.index[id];\n",
- " } else {\n",
- " window.PyViz.plot_index[id] = null;\n",
- " }\n",
- " } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
- " var bk_div = document.createElement(\"div\");\n",
- " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
- " var script_attrs = bk_div.children[0].attributes;\n",
- " for (var i = 0; i < script_attrs.length; i++) {\n",
- " toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
- " }\n",
- " // store reference to server id on output_area\n",
- " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
- " }\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle when an output is cleared or removed\n",
- " */\n",
- "function handle_clear_output(event, handle) {\n",
- " var id = handle.cell.output_area._hv_plot_id;\n",
- " var server_id = handle.cell.output_area._bokeh_server_id;\n",
- " if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
- " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
- " if (server_id !== null) {\n",
- " comm.send({event_type: 'server_delete', 'id': server_id});\n",
- " return;\n",
- " } else if (comm !== null) {\n",
- " comm.send({event_type: 'delete', 'id': id});\n",
- " }\n",
- " delete PyViz.plot_index[id];\n",
- " if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
- " var doc = window.Bokeh.index[id].model.document\n",
- " doc.clear();\n",
- " const i = window.Bokeh.documents.indexOf(doc);\n",
- " if (i > -1) {\n",
- " window.Bokeh.documents.splice(i, 1);\n",
- " }\n",
- " }\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle kernel restart event\n",
- " */\n",
- "function handle_kernel_cleanup(event, handle) {\n",
- " delete PyViz.comms[\"hv-extension-comm\"];\n",
- " window.PyViz.plot_index = {}\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle update_display_data messages\n",
- " */\n",
- "function handle_update_output(event, handle) {\n",
- " handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
- " handle_add_output(event, handle)\n",
- "}\n",
- "\n",
- "function register_renderer(events, OutputArea) {\n",
- " function append_mime(data, metadata, element) {\n",
- " // create a DOM node to render to\n",
- " var toinsert = this.create_output_subarea(\n",
- " metadata,\n",
- " CLASS_NAME,\n",
- " EXEC_MIME_TYPE\n",
- " );\n",
- " this.keyboard_manager.register_events(toinsert);\n",
- " // Render to node\n",
- " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
- " render(props, toinsert[0]);\n",
- " element.append(toinsert);\n",
- " return toinsert\n",
- " }\n",
- "\n",
- " events.on('output_added.OutputArea', handle_add_output);\n",
- " events.on('output_updated.OutputArea', handle_update_output);\n",
- " events.on('clear_output.CodeCell', handle_clear_output);\n",
- " events.on('delete.Cell', handle_clear_output);\n",
- " events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
- "\n",
- " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
- " safe: true,\n",
- " index: 0\n",
- " });\n",
- "}\n",
- "\n",
- "if (window.Jupyter !== undefined) {\n",
- " try {\n",
- " var events = require('base/js/events');\n",
- " var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
- " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
- " register_renderer(events, OutputArea);\n",
- " }\n",
- " } catch(err) {\n",
- " }\n",
- "}\n"
- ],
- "application/vnd.holoviews_load.v0+json": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n console.log(message)\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n comm.open();\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n }) \n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n"
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "application/vnd.holoviews_exec.v0+json": "",
- "text/html": [
- "\n",
- ""
- ]
- },
- "metadata": {
- "application/vnd.holoviews_exec.v0+json": {
- "id": "2a3273fa-ebb5-45f6-a914-c6c5c203bb1a"
- }
- },
- "output_type": "display_data"
- }
- ],
"source": [
- "import getpass\n",
- "import os\n",
- "\n",
- "import pandas as pd\n",
- "\n",
- "import pathway as pw\n",
- "from pathway.stdlib.indexing import VectorDocumentIndex\n",
- "from pathway.xpacks.llm.embedders import LiteLLMEmbedder, SentenceTransformerEmbedder #OpenAIEmbedder\n",
- "from pathway.xpacks.llm.llms import LiteLLMChat #OpenAIChat \n",
- "from pathway.xpacks.llm.question_answering import (\n",
- " answer_with_geometric_rag_strategy_from_index,\n",
- ")"
+ "### Installing Libraries\n",
+ "You will need to have `pathway` and `mistralai` installed in your environment:"
]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "df7df011-008d-44cf-ae72-3aad9649ece2",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "a474f994-5797-45b8-aa25-434ff7d4f3e7",
- "metadata": {},
+ "id": "860c99fb",
+ "metadata": {
+ "scrolled": true
+ },
"outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 2,
- "id": "85ded83a",
- "metadata": {},
- "outputs": [
- {
- "name": "stdin",
- "output_type": "stream",
- "text": [
- "Mistral API Key: ········\n"
- ]
- }
- ],
"source": [
- "# Check API key\n",
- "if \"MISTRAL_API_KEY\" in os.environ:\n",
- " mistral_api_key = os.environ[\"MISTRAL_API_KEY\"]\n",
- "else:\n",
- " mistral_api_key = getpass.getpass(\"Mistral API Key:\")"
+ "# # Uncomment and run if you need to install Pathway and Mistral packages\n",
+ "# !pip install -U --prefer-binary pathway \n",
+ "# !pip install \"litellm<=1.35\"\n",
+ "# !pip install mistralai"
]
},
{
- "cell_type": "code",
- "execution_count": 3,
- "id": "6bb34037",
+ "cell_type": "markdown",
+ "id": "34074f04-96ba-442c-acf7-533fa91d9414",
"metadata": {},
- "outputs": [],
"source": [
- "# Flags for running locally\n",
- "\n",
- "run_local = \"No\"\n",
- "local_llm = \"mistral:instruct\""
+ "### Accessing Data\n",
+ "This notebook uses a sample JSON dataset with ~1000 context from the [SQUAD]() dataset. You can access it from the `data` directory or download it to your own machine using the code below. If you download it to another directory, make sure to update the path in the `documents = pw.io.fs.read(...)` call below."
]
},
{
"cell_type": "code",
- "execution_count": 5,
- "id": "32e8b4c2",
+ "execution_count": null,
+ "id": "487807eb",
"metadata": {},
"outputs": [],
"source": [
- "# Embed and index\n",
- "embedding_dimension: int = 1024\n",
- "\n",
- "if run_local == \"Yes\":\n",
- " pass\n",
- " #embedding = GPT4AllEmbeddings()\n",
- "else:\n",
- " embedder = LiteLLMEmbedder(\n",
- " capacity = 5, \n",
- " retry_strategy = pw.udfs.FixedDelayRetryStrategy(),\n",
- " model = \"mistral/mistral-embed\",\n",
- " api_key=mistral_api_key,\n",
- " )"
+ "# # Download `adaptive-rag-contexts.jsonl` with ~1000 contexts from SQUAD dataset\n",
+ "# !wget -q -nc https://public-pathway-releases.s3.eu-central-1.amazonaws.com/data/adaptive-rag-contexts.jsonl"
]
},
{
- "cell_type": "code",
- "execution_count": 6,
- "id": "d0853517",
+ "cell_type": "markdown",
+ "id": "a36fcb8d-7789-46ae-9d56-f07a6c39b782",
"metadata": {},
- "outputs": [],
"source": [
- "# Load documents in which answers will be searched\n",
- "class InputSchema(pw.Schema):\n",
- " doc: str\n",
- "\n",
+ "### Running locally\n",
+ "If you want to run this locally (e.g., on your laptop), use [Ollama](https://ollama.ai/library/mistral/tags):\n",
"\n",
- "documents = pw.io.fs.read(\n",
- " \"adaptive-rag-contexts.jsonl\",\n",
- " format=\"json\",\n",
- " schema=InputSchema,\n",
- " json_field_paths={\"doc\": \"/context\"},\n",
- " mode=\"static\",\n",
- ")\n",
- "\n",
- "# Create table with questions\n",
- "df = pd.DataFrame(\n",
- " {\n",
- " \"query\": [\n",
- " \"When it is burned what does hydrogen make?\",\n",
- " \"What was undertaken in 2010 to determine where dogs originated from?\",\n",
- " ]\n",
- " }\n",
- ")\n",
- "query = pw.debug.table_from_pandas(df)"
+ "* Download [Ollama app](https://ollama.ai/).\n",
+ "* Download a `Mistral` model e.g., `ollama pull mistral:instruct`, from various Mistral versions [here](https://ollama.ai/library/mistral) and Mixtral versions [here](https://ollama.ai/library/mixtral) available.\n",
+ "* Set flags indicating we will run locally and the Mistral model downloaded:"
]
},
{
"cell_type": "code",
- "execution_count": 7,
- "id": "38ed5f96",
+ "execution_count": null,
+ "id": "69e7f946-6ee2-4c5f-adc6-6e28bd75564f",
"metadata": {},
"outputs": [],
"source": [
- "# Index for finding closest documents\n",
- "index = VectorDocumentIndex(\n",
- " documents.doc, documents, embedder, n_dimensions=embedding_dimension\n",
- ")"
+ "# Flags for running locally\n",
+ "run_local = \"Yes\"\n",
+ "local_model = \"ollama/mistral:instruct\""
]
},
{
- "cell_type": "code",
- "execution_count": 8,
- "id": "bb7088cb",
+ "cell_type": "markdown",
+ "id": "6cb0cb60-37e3-448b-a3c8-8d063b6dc608",
"metadata": {},
- "outputs": [],
"source": [
- "# LLM\n",
- "if run_local == \"Yes\":\n",
- " pass\n",
- " #llm = ChatOllama(model=local_llm, temperature=0)\n",
- "else:\n",
- " model = LiteLLMChat(\n",
- " model=\"mistral/mistral-large-latest\", #mistral-medium didn't get the answers right / mistral-large-latest also not\n",
- " temperature=0, \n",
- " api_key=mistral_api_key\n",
- " )"
+ "## Adaptive RAG Intuition"
]
},
{
- "cell_type": "code",
- "execution_count": 9,
- "id": "2e5dc37a",
+ "cell_type": "markdown",
+ "id": "c62cb5c7-9e6c-47c3-9fa5-13656dcc1cf2",
"metadata": {},
- "outputs": [],
"source": [
- "# Run Adaptive RAG\n",
- "result = query.select(\n",
- " question=query.query,\n",
- " result=answer_with_geometric_rag_strategy_from_index(\n",
- " query.query,\n",
- " index,\n",
- " documents.doc,\n",
- " model,\n",
- " n_starting_documents=2, \n",
- " factor=2,\n",
- " max_iterations=5, \n",
- " ),\n",
- ")"
+ "RAG question-answering applications involve an important trade-off regarding the context size. A large number of documents increases the ability of the LLM to provide a correct answer, but also increases LLM costs, which typically grow linearly with the length of the provided prompt. However, intuitively not all questions are equally hard and some can be answered using a small number of supporting documents, while some may require the LLM to consult a larger prompt. \n",
+ "\n",
+ "This is where **Adaptive RAG** comes in: \n",
+ "1. start by asking the model to answer a question using a small number of documents.\n",
+ "2. If it refuses to answer, we will increase the context size.\n",
+ "3. We will do this iteratively until the model returns an answer. \n",
+ "\n",
+ "This improves the efficiency of our LLM pipeline. For most queries a single (cheap!) LLM call will be sufficient. A fraction of more complicated questions will require re-asking."
]
},
{
- "cell_type": "code",
- "execution_count": 10,
- "id": "44c88ba6",
+ "cell_type": "markdown",
+ "id": "f7af89fd-d1be-42d7-88db-f7676e0257f9",
"metadata": {},
- "outputs": [],
"source": [
- "# change logging configuration. Uncomment this if you want to see requests to Mistral in the logs\n",
- "import logging\n",
- "import sys\n",
- "\n",
- "logging.basicConfig(stream=sys.stderr, level=logging.INFO, force=True)"
+ "## Implementing Adaptive RAG\n",
+ "\n",
+ "Let's implement Adaptive RAG by:\n",
+ "1. defining Mistral embedder and LLM\n",
+ "2. loading our context documents\n",
+ "3. defining our queries\n",
+ "4. running Adaptive RAG\n",
+ "5. inspecting the results"
]
},
{
- "cell_type": "code",
- "execution_count": 11,
- "id": "64278357",
+ "cell_type": "markdown",
+ "id": "8926aefe-8b13-4c39-916e-0f5fb8204cfa",
"metadata": {},
- "outputs": [
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:pathway_engine.engine.dataflow:Preparing Pathway computation\n",
- "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 0 entries (1 minibatch(es)) have been sent to the engine\n",
- "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 1007 entries (2 minibatch(es)) have been sent to the engine\n",
- "WARNING:pathway_engine.connectors.monitoring:FilesystemReader-0: Closing the data source\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.943001 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.889577 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.793513 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.766528 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.607977 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.908231 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.816783 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.825338 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.798439 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.788456 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.759692 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.991514 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.954115 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.933321 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.759409 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.836543 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.736584 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.781597 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.984875 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.779862 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.904739 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.847403 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.924567 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.945971 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.747446 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.876243 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958357 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.972309 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.784498 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.765555 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.820736 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.952562 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.754138 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.754388 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.921293 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.785065 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.880990 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.905205 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.781017 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.802289 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.814740 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.776572 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.943227 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.880469 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.774816 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.723740 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.830318 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.856593 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.880732 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.801732 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.772549 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.986719 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.726167 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838247 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.988647 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838223 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.896963 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.753097 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.859120 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.883667 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886046 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.985316 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.851463 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.915082 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.769135 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.983047 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.817799 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.923871 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.775913 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.909158 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.764515 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.804837 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838612 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.775718 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.887456 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.759709 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.919125 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.968890 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.770133 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.761015 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.976706 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.946531 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.872209 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.909838 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.931226 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.915423 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.859174 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.778579 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.839443 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.850044 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.636893 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.896215 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.802603 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.998527 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.762554 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.904152 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.819153 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.858016 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.874510 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.946796 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.888527 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.762027 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.864774 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.852821 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.918063 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.628167 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.804545 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.802326 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.817801 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.856419 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.839480 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.878513 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.930958 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.918769 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.790758 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.862980 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.798575 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.549270 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838562 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.967488 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.965001 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.987689 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.754801 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.768391 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.912425 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975977 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.769824 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.894061 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.911758 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.548713 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.867679 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.724277 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.880656 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.960303 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.925440 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838784 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.993462 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.877328 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.748293 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.929771 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922031 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975262 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.977565 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.899225 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.934513 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.971905 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.850304 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.914969 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.819279 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.794382 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.794760 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.989980 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.989323 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.863334 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.928091 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.788205 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.805872 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958072 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.963505 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.799654 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.945378 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.649873 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.777639 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.845302 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.850721 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.881051 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.765696 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.970371 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.757653 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.825505 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.996504 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.860653 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.905159 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.789374 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.939556 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.888681 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.777872 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.925479 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.755901 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.988847 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.824774 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.981369 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.977292 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.851250 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.789717 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.800201 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.844012 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.901769 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.776438 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.870458 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.996139 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.974269 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.934834 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.969511 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.893420 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.988428 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.845570 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.821856 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.984327 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.600926 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922158 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.873776 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.828539 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.835479 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.876045 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.872905 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.890582 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.763663 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.804691 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.814483 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.868056 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.802156 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.915689 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.775456 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.999240 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.860646 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.920039 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.504450 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.965175 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.976252 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.807793 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.986486 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.902147 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.873205 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.769516 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.765941 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.813519 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.961059 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.812223 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.968620 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.790386 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.813956 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.779094 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886573 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.969970 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.979273 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.869474 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.990043 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.872898 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.848198 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.898615 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.845197 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.759000 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.931442 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.827824 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.794203 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.941711 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.893134 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.805524 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.810319 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.789859 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.973810 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958767 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.936969 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.822242 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.961592 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.947990 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.832302 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.790996 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.851070 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.780159 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.926762 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.805506 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.605324 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.765275 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.955814 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.956035 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.883016 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.956241 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756889 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.971274 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.932026 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.940677 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.826598 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.712199 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.951374 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.939729 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.860981 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.875530 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756439 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.604243 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"When hydrogen is burned, it produces water vapor [1].\\n\\nSource:\\n1. https://www.thoughtco.com/hydrogen-gas-properties-and-uses-608617\"}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"In 2010, a study was undertaken to determine where dogs originated from. This study involved the analysis of mitochondrial DNA from more than 1,000 dogs from around the world. The results suggested that dogs likely originated from multiple regions, including East Asia, the Middle East, and Europe [1].\\n\\nReference(s):\\n[1] https://www.sciencedaily.com/releases/2010/04/100408141529.htm\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.\\n\\nSource 2: Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.\\n\\nSource 2: In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\"}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\"}\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " | question | result\n",
- "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
- "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
- "CPU times: user 41.7 s, sys: 3.52 s, total: 45.2 s\n",
- "Wall time: 2min 36s\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:openai._base_client:Retrying request to /embeddings in 0.781828 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.929493 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.933689 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975662 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.970996 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.824628 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.795312 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.881772 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.831184 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.772183 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.773772 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"f2615499\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"7eea21bd\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"A study was undertaken in 2010 to determine where dogs originated from [3].\", \"id\": \"f2615499\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"When hydrogen is burned, it makes water [1].\", \"id\": \"7eea21bd\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"36c4ced7\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.\\n\\nSource 2: In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \\\"flammable air\\\". He speculated that \\\"flammable air\\\" was in fact identical to the hypothetical substance called \\\"phlogiston\\\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek \\u1f51\\u03b4\\u03c1\\u03bf- hydro meaning \\\"water\\\" and -\\u03b3\\u03b5\\u03bd\\u03ae\\u03c2 genes meaning \\\"creator\\\") when he and Laplace reproduced Cavendish's finding that water is produced when hydrogen is burned.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"6ef11902\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"I could not find an answer.\", \"id\": \"6ef11902\"}\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"When hydrogen is burned, it produces water [2].\", \"id\": \"36c4ced7\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"42c3849c\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n\\nSource 3: In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \\\"Dog-family\\\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \\\"Dog-wolf\\\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \\\"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\\\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \\\"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\\\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.\\n\\nSource 4: There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"I could not find an answer.\", \"id\": \"42c3849c\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_request\", \"kwargs\": {\"temperature\": 0.0, \"max_tokens\": 120, \"model\": \"gpt-3.5-turbo-16k-0613\"}, \"id\": \"68b8eddc\", \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The coats of domestic dogs are of two varieties: \\\"double\\\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \\\"single\\\", with the topcoat only.\\n\\nSource 2: Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \\\"man's best friend\\\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.\\n\\nSource 3: In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \\\"Dog-family\\\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \\\"Dog-wolf\\\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \\\"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\\\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \\\"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\\\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.\\n\\nSource 4: There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\\n\\nSource 5: Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.\\n\\nSource 6: In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \\\"dog\\\" type was so common, it eventually became the prototype of the category \\\"hound\\\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \\\"hound\\\" is ultimately derived from the Proto-Indo-European word *kwon- \\\"dog\\\".\\n\\nSource 7: The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.\\n\\nSource 8: Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.openai.com/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"openai_chat_response\", \"response\": \"A study was undertaken in 2010 to determine where dogs originated from [I could not find an answer].\", \"id\": \"68b8eddc\"}\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Wendy Leigh, who wrote an unofficial biography on Schwarzenegger, claims he plotted his political rise from an early age using the movie business and bodybuilding as building blocks to escape a depressing home. Leigh portrays Schwarzenegger as obsessed with power and quotes him as saying, \"I wanted to be part of the small percentage of people who were leaders, not the large mass of followers. I think it is because I saw leaders use 100% of their potential – I was always fascinated by people in control of other people.\" Schwarzenegger has said that it was never his intention to enter politics, but he says, \"I married into a political family. You get together with them and you hear about policy, about reaching out to help people. I was exposed to the idea of being a public servant and Eunice and Sargent Shriver became my heroes.\" Eunice Kennedy Shriver was sister of John F. Kennedy, and mother-in-law to Schwarzenegger; Sargent Shriver is husband to Eunice and father-in-law to Schwarzenegger. He cannot run for president as he is not a natural born citizen of the United States. In The Simpsons Movie (2007), he is portrayed as the president, and in the Sylvester Stallone movie, Demolition Man (1993, ten years before his first run for political office), it is revealed that a constitutional amendment passed which allowed Schwarzenegger to become president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Wendy Leigh, who wrote an unofficial biography on Schwarzenegger, claims he plotted his political rise from an early age using the movie business and bodybuilding as building blocks to escape a depressing home. Leigh portrays Schwarzenegger as obsessed with power and quotes him as saying, \"I wanted to be part of the small percentage of people who were leaders, not the large mass of followers. I think it is because I saw leaders use 100% of their potential – I was always fascinated by people in control of other people.\" Schwarzenegger has said that it was never his intention to enter politics, but he says, \"I married into a political family. You get together with them and you hear about policy, about reaching out to help people. I was exposed to the idea of being a public servant and Eunice and Sargent Shriver became my heroes.\" Eunice Kennedy Shriver was sister of John F. Kennedy, and mother-in-law to Schwarzenegger; Sargent Shriver is husband to Eunice and father-in-law to Schwarzenegger. He cannot run for president as he is not a natural born citizen of the United States. In The Simpsons Movie (2007), he is portrayed as the president, and in the Sylvester Stallone movie, Demolition Man (1993, ten years before his first run for political office), it is revealed that a constitutional amendment passed which allowed Schwarzenegger to become president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The States General of the United Provinces were in control of the Dutch East India Company (VOC) and the Dutch West India Company (WIC), but some shipping expeditions were initiated by some of the provinces, mostly Holland and/or Zeeland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The States General of the United Provinces were in control of the Dutch East India Company (VOC) and the Dutch West India Company (WIC), but some shipping expeditions were initiated by some of the provinces, mostly Holland and/or Zeeland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the first quantum effects to be explicitly noticed (but not understood at the time) was a Maxwell observation involving hydrogen, half a century before full quantum mechanical theory arrived. Maxwell observed that the specific heat capacity of H2 unaccountably departs from that of a diatomic gas below room temperature and begins to increasingly resemble that of a monatomic gas at cryogenic temperatures. According to quantum theory, this behavior arises from the spacing of the (quantized) rotational energy levels, which are particularly wide-spaced in H2 because of its low mass. These widely spaced levels inhibit equal partition of heat energy into rotational motion in hydrogen at low temperatures. Diatomic gases composed of heavier atoms do not have such widely spaced levels and do not exhibit the same effect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Royal Canadian Navy (RCN), headed by the Commander of the Royal Canadian Navy, includes 33 warships and submarines deployed in two fleets: Maritime Forces Pacific (MARPAC) at CFB Esquimalt on the west coast, and Maritime Forces Atlantic (MARLANT) at Her Majesty's Canadian Dockyard in Halifax on the east coast, as well as one formation: the Naval Reserve Headquarters (NAVRESHQ) at Quebec City, Quebec. The fleet is augmented by various aircraft and supply vessels. The RCN participates in NATO exercises and operations, and ships are deployed all over the world in support of multinational deployments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Royal Canadian Navy (RCN), headed by the Commander of the Royal Canadian Navy, includes 33 warships and submarines deployed in two fleets: Maritime Forces Pacific (MARPAC) at CFB Esquimalt on the west coast, and Maritime Forces Atlantic (MARLANT) at Her Majesty's Canadian Dockyard in Halifax on the east coast, as well as one formation: the Naval Reserve Headquarters (NAVRESHQ) at Quebec City, Quebec. The fleet is augmented by various aircraft and supply vessels. The RCN participates in NATO exercises and operations, and ships are deployed all over the world in support of multinational deployments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cultural depictions of dogs in art extend back thousands of years to when dogs were portrayed on the walls of caves. Representations of dogs became more elaborate as individual breeds evolved and the relationships between human and canine developed. Hunting scenes were popular in the Middle Ages and the Renaissance. Dogs were depicted to symbolize guidance, protection, loyalty, fidelity, faithfulness, watchfulness, and love.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cultural depictions of dogs in art extend back thousands of years to when dogs were portrayed on the walls of caves. Representations of dogs became more elaborate as individual breeds evolved and the relationships between human and canine developed. Hunting scenes were popular in the Middle Ages and the Renaissance. Dogs were depicted to symbolize guidance, protection, loyalty, fidelity, faithfulness, watchfulness, and love.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Analysis of lighting quality particularly emphasizes use of natural lighting, but also considers spectral content if artificial light is to be used. Not only will greater reliance on natural light reduce energy consumption, but will favorably impact human health and performance. New studies have shown that the performance of students is influenced by the time and duration of daylight in their regular schedules. Designing school facilities to incorporate the right types of light at the right time of day for the right duration may improve student performance and well-being. Similarly, designing lighting systems that maximize the right amount of light at the appropriate time of day for the elderly may help relieve symptoms of Alzheimer's Disease. The human circadian system is entrained to a 24-hour light-dark pattern that mimics the earth’s natural light/dark pattern. When those patterns are disrupted, they disrupt the natural circadian cycle. Circadian disruption may lead to numerous health problems including breast cancer, seasonal affective disorder, delayed sleep phase syndrome, and other ailments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Analysis of lighting quality particularly emphasizes use of natural lighting, but also considers spectral content if artificial light is to be used. Not only will greater reliance on natural light reduce energy consumption, but will favorably impact human health and performance. New studies have shown that the performance of students is influenced by the time and duration of daylight in their regular schedules. Designing school facilities to incorporate the right types of light at the right time of day for the right duration may improve student performance and well-being. Similarly, designing lighting systems that maximize the right amount of light at the appropriate time of day for the elderly may help relieve symptoms of Alzheimer's Disease. The human circadian system is entrained to a 24-hour light-dark pattern that mimics the earth’s natural light/dark pattern. When those patterns are disrupted, they disrupt the natural circadian cycle. Circadian disruption may lead to numerous health problems including breast cancer, seasonal affective disorder, delayed sleep phase syndrome, and other ailments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting And Sound Association (PLASA) is a UK-based trade organisation representing the 500+ individual and corporate members drawn from the technical services sector. Its members include manufacturers and distributors of stage and entertainment lighting, sound, rigging and similar products and services, and affiliated professionals in the area. They lobby for and represent the interests of the industry at various levels, interacting with government and regulating bodies and presenting the case for the entertainment industry. Example subjects of this representation include the ongoing review of radio frequencies (which may or may not affect the radio bands in which wireless microphones and other devices use) and engaging with the issues surrounding the introduction of the RoHS (Restriction of Hazardous Substances Directive) regulations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting And Sound Association (PLASA) is a UK-based trade organisation representing the 500+ individual and corporate members drawn from the technical services sector. Its members include manufacturers and distributors of stage and entertainment lighting, sound, rigging and similar products and services, and affiliated professionals in the area. They lobby for and represent the interests of the industry at various levels, interacting with government and regulating bodies and presenting the case for the entertainment industry. Example subjects of this representation include the ongoing review of radio frequencies (which may or may not affect the radio bands in which wireless microphones and other devices use) and engaging with the issues surrounding the introduction of the RoHS (Restriction of Hazardous Substances Directive) regulations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1985, Schwarzenegger appeared in \"Stop the Madness\", an anti-drug music video sponsored by the Reagan administration. He first came to wide public notice as a Republican during the 1988 presidential election, accompanying then-Vice President George H.W. Bush at a campaign rally.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1985, Schwarzenegger appeared in \"Stop the Madness\", an anti-drug music video sponsored by the Reagan administration. He first came to wide public notice as a Republican during the 1988 presidential election, accompanying then-Vice President George H.W. Bush at a campaign rally.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, the Chinese government attempted to calm the situation, possibly fearing the protests may spiral out of control as has happened in recent years, including the anti-Japanese protests in 2005. State media and commentaries began to call for calm, such as an editorial in the People\\'s Daily which urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\". The government also began to patrol and censor the internet forums such as Sohu.com, with comments related to the Carrefour boycott removed. In the days prior to the planned boycott, evidence of efforts by Chinese authorities to choke the mass boycott\\'s efforts online became even more evident, including barring searches of words related to the French protests, but protests broke out nonetheless in front of Carrefour\\'s stores at Beijing, Changsha, Fuzhou and Shenyang on May 1.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, the Chinese government attempted to calm the situation, possibly fearing the protests may spiral out of control as has happened in recent years, including the anti-Japanese protests in 2005. State media and commentaries began to call for calm, such as an editorial in the People\\'s Daily which urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\". The government also began to patrol and censor the internet forums such as Sohu.com, with comments related to the Carrefour boycott removed. In the days prior to the planned boycott, evidence of efforts by Chinese authorities to choke the mass boycott\\'s efforts online became even more evident, including barring searches of words related to the French protests, but protests broke out nonetheless in front of Carrefour\\'s stores at Beijing, Changsha, Fuzhou and Shenyang on May 1.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In tribute to Schwarzenegger in 2002, Forum Stadtpark, a local cultural association, proposed plans to build a 25-meter (82 ft) tall Terminator statue in a park in central Graz. Schwarzenegger reportedly said he was flattered, but thought the money would be better spent on social projects and the Special Olympics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In tribute to Schwarzenegger in 2002, Forum Stadtpark, a local cultural association, proposed plans to build a 25-meter (82 ft) tall Terminator statue in a park in central Graz. Schwarzenegger reportedly said he was flattered, but thought the money would be better spent on social projects and the Special Olympics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is considered among the most important figures in the history of bodybuilding, and his legacy is commemorated in the Arnold Classic annual bodybuilding competition. Schwarzenegger has remained a prominent face in the bodybuilding sport long after his retirement, in part because of his ownership of gyms and fitness magazines. He has presided over numerous contests and awards shows.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is considered among the most important figures in the history of bodybuilding, and his legacy is commemorated in the Arnold Classic annual bodybuilding competition. Schwarzenegger has remained a prominent face in the bodybuilding sport long after his retirement, in part because of his ownership of gyms and fitness magazines. He has presided over numerous contests and awards shows.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The nine largest and most renowned Technische Universitäten in Germany have formed TU9 German Institutes of Technology as community of interests. Technische Universitäten normally have faculties or departements of natural sciences and often of economics but can also have units of cultural and social sciences and arts. RWTH Aachen, TU Dresden and TU München also have a faculty of medicine associated with university hospitals (Klinikum Aachen, University Hospital Dresden, Rechts der Isar Hospital).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The nine largest and most renowned Technische Universitäten in Germany have formed TU9 German Institutes of Technology as community of interests. Technische Universitäten normally have faculties or departements of natural sciences and often of economics but can also have units of cultural and social sciences and arts. RWTH Aachen, TU Dresden and TU München also have a faculty of medicine associated with university hospitals (Klinikum Aachen, University Hospital Dresden, Rechts der Isar Hospital).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['English is used as a second language in parts of Southern Europe. As a primary language, however, English has only a small presence in Southern Europe, only in Gibraltar (alongside Spanish) and Malta (secondary to Maltese).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['English is used as a second language in parts of Southern Europe. As a primary language, however, English has only a small presence in Southern Europe, only in Gibraltar (alongside Spanish) and Malta (secondary to Maltese).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Richard Nixon used national security as a basis for his expansion of power. He asserted, for example, that \"the inherent power of the President to safeguard the security of the nation\" authorized him to order a wiretap without a judge\\'s warrant. Nixon also asserted that \"executive privilege\" shielded him from all legislative oversight; furthermore, he impounded federal funds (that is to say, he refused to spend money that Congress had appropriated for government programs). In the specific cases aforementioned, however, the Supreme Court ruled against Nixon. This was also because of an ongoing criminal investigation into the Watergate tapes, even though they acknowledged the general need for executive privilege. Since then, Nixon\\'s successors have sometimes asserted that they may act in the interests of national security or that executive privilege shields them from Congressional oversight. Though such claims have in general been more limited than Nixon\\'s, one may still conclude that the presidency\\'s power has been greatly augmented since the eighteenth and nineteenth centuries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Richard Nixon used national security as a basis for his expansion of power. He asserted, for example, that \"the inherent power of the President to safeguard the security of the nation\" authorized him to order a wiretap without a judge\\'s warrant. Nixon also asserted that \"executive privilege\" shielded him from all legislative oversight; furthermore, he impounded federal funds (that is to say, he refused to spend money that Congress had appropriated for government programs). In the specific cases aforementioned, however, the Supreme Court ruled against Nixon. This was also because of an ongoing criminal investigation into the Watergate tapes, even though they acknowledged the general need for executive privilege. Since then, Nixon\\'s successors have sometimes asserted that they may act in the interests of national security or that executive privilege shields them from Congressional oversight. Though such claims have in general been more limited than Nixon\\'s, one may still conclude that the presidency\\'s power has been greatly augmented since the eighteenth and nineteenth centuries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The longest-lived breeds, including Toy Poodles, Japanese Spitz, Border Terriers, and Tibetan Spaniels, have median longevities of 14 to 15 years. The median longevity of mixed-breed dogs, taken as an average of all sizes, is one or more years longer than that of purebred dogs when all breeds are averaged. The dog widely reported to be the longest-lived is \"Bluey\", who died in 1939 and was claimed to be 29.5 years old at the time of his death. On 5 December 2011, Pusuke, the world\\'s oldest living dog recognized by Guinness Book of World Records, died aged 26 years and 9 months.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The longest-lived breeds, including Toy Poodles, Japanese Spitz, Border Terriers, and Tibetan Spaniels, have median longevities of 14 to 15 years. The median longevity of mixed-breed dogs, taken as an average of all sizes, is one or more years longer than that of purebred dogs when all breeds are averaged. The dog widely reported to be the longest-lived is \"Bluey\", who died in 1939 and was claimed to be 29.5 years old at the time of his death. On 5 December 2011, Pusuke, the world\\'s oldest living dog recognized by Guinness Book of World Records, died aged 26 years and 9 months.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Meanwhile, the Industrial Revolution laid open the door for mass production and consumption. Aesthetics became a criterion for the middle class as ornamented products, once within the province of expensive craftsmanship, became cheaper under machine production.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Meanwhile, the Industrial Revolution laid open the door for mass production and consumption. Aesthetics became a criterion for the middle class as ornamented products, once within the province of expensive craftsmanship, became cheaper under machine production.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Because of its coastal location, the economy of Plymouth has traditionally been maritime, in particular the defence sector with over 12,000 people employed and approximately 7,500 in the armed forces. The Plymouth Gin Distillery has been producing Plymouth Gin since 1793, which was exported around the world by the Royal Navy. During the 1930s, it was the most widely distributed gin and has a controlled term of origin. Since the 1980s, employment in the defence sector has decreased substantially and the public sector is now prominent particularly in administration, health, education, medicine and engineering.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Because of its coastal location, the economy of Plymouth has traditionally been maritime, in particular the defence sector with over 12,000 people employed and approximately 7,500 in the armed forces. The Plymouth Gin Distillery has been producing Plymouth Gin since 1793, which was exported around the world by the Royal Navy. During the 1930s, it was the most widely distributed gin and has a controlled term of origin. Since the 1980s, employment in the defence sector has decreased substantially and the public sector is now prominent particularly in administration, health, education, medicine and engineering.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first actual usage of the term prime minister or Premier Ministre[citation needed] was used by Cardinal Richelieu when in 1625 he was named to head the royal council as prime minister of France. Louis XIV and his descendants generally attempted to avoid giving this title to their chief ministers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first actual usage of the term prime minister or Premier Ministre[citation needed] was used by Cardinal Richelieu when in 1625 he was named to head the royal council as prime minister of France. Louis XIV and his descendants generally attempted to avoid giving this title to their chief ministers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s first political appointment was as chairman of the President\\'s Council on Physical Fitness and Sports, on which he served from 1990 to 1993. He was nominated by George H. W. Bush, who dubbed him \"Conan the Republican\". He later served as Chairman for the California Governor\\'s Council on Physical Fitness and Sports under Governor Pete Wilson.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s first political appointment was as chairman of the President\\'s Council on Physical Fitness and Sports, on which he served from 1990 to 1993. He was nominated by George H. W. Bush, who dubbed him \"Conan the Republican\". He later served as Chairman for the California Governor\\'s Council on Physical Fitness and Sports under Governor Pete Wilson.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period between 1815 and 1871 saw a large number of revolutionary attempts and independence wars. Balkan nations began to regain independence from the Ottoman Empire. Italy unified into a nation state. The capture of Rome in 1870 ended the Papal temporal power. Rivalry in a scramble for empires spread in what is known as The Age of Empire.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period between 1815 and 1871 saw a large number of revolutionary attempts and independence wars. Balkan nations began to regain independence from the Ottoman Empire. Italy unified into a nation state. The capture of Rome in 1870 ended the Papal temporal power. Rivalry in a scramble for empires spread in what is known as The Age of Empire.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The scientific evidence is mixed as to whether companionship of a dog can enhance human physical health and psychological wellbeing. Studies suggesting that there are benefits to physical health and psychological wellbeing have been criticised for being poorly controlled, and finding that \"[t]he health of elderly people is related to their health habits and social supports but not to their ownership of, or attachment to, a companion animal.\" Earlier studies have shown that people who keep pet dogs or cats exhibit better mental and physical health than those who do not, making fewer visits to the doctor and being less likely to be on medication than non-guardians.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The scientific evidence is mixed as to whether companionship of a dog can enhance human physical health and psychological wellbeing. Studies suggesting that there are benefits to physical health and psychological wellbeing have been criticised for being poorly controlled, and finding that \"[t]he health of elderly people is related to their health habits and social supports but not to their ownership of, or attachment to, a companion animal.\" Earlier studies have shown that people who keep pet dogs or cats exhibit better mental and physical health than those who do not, making fewer visits to the doctor and being less likely to be on medication than non-guardians.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city is home to 261,546 (mid-2014 est.) people, making it the 30th most populous built-up area in the United Kingdom. It is governed locally by Plymouth City Council and is represented nationally by three MPs. Plymouth's economy remains strongly influenced by shipbuilding and seafaring including ferry links to Brittany (Roscoff and St Malo) and Spain (Santander), but has tended toward a service-based economy since the 1990s. It has the largest operational naval base in Western Europe – HMNB Devonport and is home to Plymouth University.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city is home to 261,546 (mid-2014 est.) people, making it the 30th most populous built-up area in the United Kingdom. It is governed locally by Plymouth City Council and is represented nationally by three MPs. Plymouth's economy remains strongly influenced by shipbuilding and seafaring including ferry links to Brittany (Roscoff and St Malo) and Spain (Santander), but has tended toward a service-based economy since the 1990s. It has the largest operational naval base in Western Europe – HMNB Devonport and is home to Plymouth University.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Major air bases are located in British Columbia, Alberta, Saskatchewan, Manitoba, Ontario, Quebec, Nova Scotia, and Newfoundland and Labrador, while administrative and command and control facilities are located in Winnipeg and North Bay. A Canadian component of the NATO Airborne Early Warning Force is also based at NATO Air Base Geilenkirchen near Geilenkirchen, Germany.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Major air bases are located in British Columbia, Alberta, Saskatchewan, Manitoba, Ontario, Quebec, Nova Scotia, and Newfoundland and Labrador, while administrative and command and control facilities are located in Winnipeg and North Bay. A Canadian component of the NATO Airborne Early Warning Force is also based at NATO Air Base Geilenkirchen near Geilenkirchen, Germany.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In some design instances, materials used on walls and furniture play a key role in the lighting effect< for example dark paint tends to absorb light, making the room appear smaller and more dim than it is, whereas light paint does the opposite. In addition to paint, reflective surfaces also have an effect on lighting design.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In some design instances, materials used on walls and furniture play a key role in the lighting effect< for example dark paint tends to absorb light, making the room appear smaller and more dim than it is, whereas light paint does the opposite. In addition to paint, reflective surfaces also have an effect on lighting design.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Currently, the Regular Force component of the Army consists of three field-ready brigade groups: 1 Canadian Mechanized Brigade Group, at CFB Edmonton and CFB Shilo; 2 Canadian Mechanized Brigade Group, at CFB Petawawa and CFB Gagetown; and 5 Canadian Mechanized Brigade Group, at CFB Valcartier and Quebec City. Each contains one regiment each of artillery, armour, and combat engineers, three battalions of infantry (all scaled in the British fashion), one battalion for logistics, a squadron for headquarters/signals, and several smaller support organizations. A tactical helicopter squadron and a field ambulance are co-located with each brigade, but do not form part of the brigade's command structure.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Currently, the Regular Force component of the Army consists of three field-ready brigade groups: 1 Canadian Mechanized Brigade Group, at CFB Edmonton and CFB Shilo; 2 Canadian Mechanized Brigade Group, at CFB Petawawa and CFB Gagetown; and 5 Canadian Mechanized Brigade Group, at CFB Valcartier and Quebec City. Each contains one regiment each of artillery, armour, and combat engineers, three battalions of infantry (all scaled in the British fashion), one battalion for logistics, a squadron for headquarters/signals, and several smaller support organizations. A tactical helicopter squadron and a field ambulance are co-located with each brigade, but do not form part of the brigade's command structure.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the 1980s, the use of the \"Canadian Armed Forces\" name gave way to \"Canadian Forces\";[citation needed] The \"Canadian Armed Forces\" name returned in 2013.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the 1980s, the use of the \"Canadian Armed Forces\" name gave way to \"Canadian Forces\";[citation needed] The \"Canadian Armed Forces\" name returned in 2013.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Netherlands regained independence from France in 1813. In the Anglo-Dutch Treaty of 1814 the names \"United Provinces of the Netherlands\" and \"United Netherlands\" were used. In 1815 it was rejoined with the Austrian Netherlands, Luxembourg and Liège (the \"Southern provinces\") to become the Kingdom of the Netherlands, informally known as the Kingdom of the United Netherlands, to create a strong buffer state north of France. After Belgium and Luxembourg became independent, the state became unequivocally known as the Kingdom of the Netherlands, as it remains today.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Netherlands regained independence from France in 1813. In the Anglo-Dutch Treaty of 1814 the names \"United Provinces of the Netherlands\" and \"United Netherlands\" were used. In 1815 it was rejoined with the Austrian Netherlands, Luxembourg and Liège (the \"Southern provinces\") to become the Kingdom of the Netherlands, informally known as the Kingdom of the United Netherlands, to create a strong buffer state north of France. After Belgium and Luxembourg became independent, the state became unequivocally known as the Kingdom of the Netherlands, as it remains today.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Olympic Flame is supposed to remain lit for the whole relay. When the Torch is extinguished at night, on airplanes, in bad weather, or during protests (such as the several occasions in Paris), the Olympic Flame is kept alight in a set of 8 lanterns.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Olympic Flame is supposed to remain lit for the whole relay. When the Torch is extinguished at night, on airplanes, in bad weather, or during protests (such as the several occasions in Paris), the Olympic Flame is kept alight in a set of 8 lanterns.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Water splitting, in which water is decomposed into its component protons, electrons, and oxygen, occurs in the light reactions in all photosynthetic organisms. Some such organisms, including the alga Chlamydomonas reinhardtii and cyanobacteria, have evolved a second step in the dark reactions in which protons and electrons are reduced to form H2 gas by specialized hydrogenases in the chloroplast. Efforts have been undertaken to genetically modify cyanobacterial hydrogenases to efficiently synthesize H2 gas even in the presence of oxygen. Efforts have also been undertaken with genetically modified alga in a bioreactor.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Water splitting, in which water is decomposed into its component protons, electrons, and oxygen, occurs in the light reactions in all photosynthetic organisms. Some such organisms, including the alga Chlamydomonas reinhardtii and cyanobacteria, have evolved a second step in the dark reactions in which protons and electrons are reduced to form H2 gas by specialized hydrogenases in the chloroplast. Efforts have been undertaken to genetically modify cyanobacterial hydrogenases to efficiently synthesize H2 gas even in the presence of oxygen. Efforts have also been undertaken with genetically modified alga in a bioreactor.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Despite their descent from wolves and classification as Carnivora, dogs are variously described in scholarly and other writings as carnivores or omnivores. Unlike obligate carnivores, such as the cat family with its shorter small intestine, dogs can adapt to a wide-ranging diet, and are not dependent on meat-specific protein nor a very high level of protein in order to fulfill their basic dietary requirements. Dogs will healthily digest a variety of foods, including vegetables and grains, and can consume a large proportion of these in their diet. Comparing dogs and wolves, dogs have adaptations in genes involved in starch digestion that contribute to an increased ability to thrive on a starch-rich diet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Despite their descent from wolves and classification as Carnivora, dogs are variously described in scholarly and other writings as carnivores or omnivores. Unlike obligate carnivores, such as the cat family with its shorter small intestine, dogs can adapt to a wide-ranging diet, and are not dependent on meat-specific protein nor a very high level of protein in order to fulfill their basic dietary requirements. Dogs will healthily digest a variety of foods, including vegetables and grains, and can consume a large proportion of these in their diet. Comparing dogs and wolves, dogs have adaptations in genes involved in starch digestion that contribute to an increased ability to thrive on a starch-rich diet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics offer three-year diploma courses in fields such as information technology, engineering subjects and other vocational fields, like psychology and nursing. There are 5 polytechnics in Singapore. They are namely:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics offer three-year diploma courses in fields such as information technology, engineering subjects and other vocational fields, like psychology and nursing. There are 5 polytechnics in Singapore. They are namely:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Cardinal Camerlengo of the Holy Roman Church, assisted by the Vice-Camerlengo and the other prelates of the office known as the Apostolic Camera, has functions that in essence are limited to a period of sede vacante of the papacy. He is to collate information about the financial situation of all administrations dependent on the Holy See and present the results to the College of Cardinals, as they gather for the papal conclave.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Cardinal Camerlengo of the Holy Roman Church, assisted by the Vice-Camerlengo and the other prelates of the office known as the Apostolic Camera, has functions that in essence are limited to a period of sede vacante of the papacy. He is to collate information about the financial situation of all administrations dependent on the Holy See and present the results to the College of Cardinals, as they gather for the papal conclave.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"National and regional variations also occur within the BBC One and BBC Two schedules. England's BBC One output is split up into fifteen regions (such as South West and East), which exist mainly to produce local news programming, but also occasionally opt out of the network to show programmes of local importance (such as major local events). The other nations of the United Kingdom (Wales, Scotland and Northern Ireland) have been granted more autonomy from the English network; for example, programmes are mostly introduced by local announcers, rather than by those in London. BBC One and BBC Two schedules in the other UK nations can vary immensely from BBC One and BBC Two in England.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"National and regional variations also occur within the BBC One and BBC Two schedules. England's BBC One output is split up into fifteen regions (such as South West and East), which exist mainly to produce local news programming, but also occasionally opt out of the network to show programmes of local importance (such as major local events). The other nations of the United Kingdom (Wales, Scotland and Northern Ireland) have been granted more autonomy from the English network; for example, programmes are mostly introduced by local announcers, rather than by those in London. BBC One and BBC Two schedules in the other UK nations can vary immensely from BBC One and BBC Two in England.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since genomes are very complex, one research strategy is to reduce the number of genes in a genome to the bare minimum and still have the organism in question survive. There is experimental work being done on minimal genomes for single cell organisms as well as minimal genomes for multi-cellular organisms (see Developmental biology). The work is both in vivo and in silico.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since genomes are very complex, one research strategy is to reduce the number of genes in a genome to the bare minimum and still have the organism in question survive. There is experimental work being done on minimal genomes for single cell organisms as well as minimal genomes for multi-cellular organisms (see Developmental biology). The work is both in vivo and in silico.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A cardinal (Latin: sanctae romanae ecclesiae cardinalis, literally cardinal of the Holy Roman Church) is a senior ecclesiastical leader, an ecclesiastical prince, and usually (now always for those created when still within the voting age-range) an ordained bishop of the Roman Catholic Church. The cardinals of the Church are collectively known as the College of Cardinals. The duties of the cardinals include attending the meetings of the College and making themselves available individually or in groups to the Pope as requested. Most have additional duties, such as leading a diocese or archdiocese or managing a department of the Roman Curia. A cardinal's primary duty is electing the pope when the see becomes vacant. During the sede vacante (the period between a pope's death or resignation and the election of his successor), the day-to-day governance of the Holy See is in the hands of the College of Cardinals. The right to enter the conclave of cardinals where the pope is elected is limited to those who have not reached the age of 80 years by the day the vacancy occurs.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A cardinal (Latin: sanctae romanae ecclesiae cardinalis, literally cardinal of the Holy Roman Church) is a senior ecclesiastical leader, an ecclesiastical prince, and usually (now always for those created when still within the voting age-range) an ordained bishop of the Roman Catholic Church. The cardinals of the Church are collectively known as the College of Cardinals. The duties of the cardinals include attending the meetings of the College and making themselves available individually or in groups to the Pope as requested. Most have additional duties, such as leading a diocese or archdiocese or managing a department of the Roman Curia. A cardinal's primary duty is electing the pope when the see becomes vacant. During the sede vacante (the period between a pope's death or resignation and the election of his successor), the day-to-day governance of the Holy See is in the hands of the College of Cardinals. The right to enter the conclave of cardinals where the pope is elected is limited to those who have not reached the age of 80 years by the day the vacancy occurs.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A regular international ferry service provided by Brittany Ferries operates from Millbay taking cars and foot passengers directly to France (Roscoff) and Spain (Santander) on the three ferries, MV Armorique, MV Bretagne and MV Pont-Aven. There is a passenger ferry between Stonehouse and the Cornish hamlet of Cremyll, which is believed to have operated continuously since 1204. There is also a pedestrian ferry from the Mayflower Steps to Mount Batten, and an alternative to using the Tamar Bridge via the Torpoint Ferry (vehicle and pedestrian) across the River Tamar.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A regular international ferry service provided by Brittany Ferries operates from Millbay taking cars and foot passengers directly to France (Roscoff) and Spain (Santander) on the three ferries, MV Armorique, MV Bretagne and MV Pont-Aven. There is a passenger ferry between Stonehouse and the Cornish hamlet of Cremyll, which is believed to have operated continuously since 1204. There is also a pedestrian ferry from the Mayflower Steps to Mount Batten, and an alternative to using the Tamar Bridge via the Torpoint Ferry (vehicle and pedestrian) across the River Tamar.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Elizabethan navigator, Sir Francis Drake was born in the nearby town of Tavistock and was the mayor of Plymouth. He was the first Englishman to circumnavigate the world and was known by the Spanish as El Draco meaning \"The Dragon\" after he raided many of their ships. He died of dysentery in 1596 off the coast of Puerto Rico. In 2002 a mission to recover his body and bring it to Plymouth was allowed by the Ministry of Defence. His cousin and contemporary John Hawkins was a Plymouth man. Painter Sir Joshua Reynolds, founder and first president of the Royal Academy was born and educated in nearby Plympton, now part of Plymouth. William Cookworthy born in Kingsbridge set up his successful porcelain business in the city and was a close friend of John Smeaton designer of the Eddystone Lighthouse. On 26 January 1786, Benjamin Robert Haydon, an English painter who specialised in grand historical pictures, was born here. The naturalist Dr William Elford Leach FRS, who did much to pave the way in Britain for Charles Darwin, was born at Hoe Gate in 1791.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Elizabethan navigator, Sir Francis Drake was born in the nearby town of Tavistock and was the mayor of Plymouth. He was the first Englishman to circumnavigate the world and was known by the Spanish as El Draco meaning \"The Dragon\" after he raided many of their ships. He died of dysentery in 1596 off the coast of Puerto Rico. In 2002 a mission to recover his body and bring it to Plymouth was allowed by the Ministry of Defence. His cousin and contemporary John Hawkins was a Plymouth man. Painter Sir Joshua Reynolds, founder and first president of the Royal Academy was born and educated in nearby Plympton, now part of Plymouth. William Cookworthy born in Kingsbridge set up his successful porcelain business in the city and was a close friend of John Smeaton designer of the Eddystone Lighthouse. On 26 January 1786, Benjamin Robert Haydon, an English painter who specialised in grand historical pictures, was born here. The naturalist Dr William Elford Leach FRS, who did much to pave the way in Britain for Charles Darwin, was born at Hoe Gate in 1791.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period known as classical antiquity began with the rise of the city-states of Ancient Greece. Greek influence reached its zenith under the expansive empire of Alexander the Great, spreading throughout Asia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period known as classical antiquity began with the rise of the city-states of Ancient Greece. Greek influence reached its zenith under the expansive empire of Alexander the Great, spreading throughout Asia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['South Africa has completed a process of transforming its \"higher education landscape\". Historically a division has existed in South Africa between Universities and Technikons (polytechnics) as well between institutions servicing particular racial and language groupings. In 1993 Technikons were afforded the power to award certain technology degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['South Africa has completed a process of transforming its \"higher education landscape\". Historically a division has existed in South Africa between Universities and Technikons (polytechnics) as well between institutions servicing particular racial and language groupings. In 1993 Technikons were afforded the power to award certain technology degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The southwest of the country is a coastal plain for which the primary drainage is the Kouilou-Niari River; the interior of the country consists of a central plateau between two basins to the south and north. Forests are under increasing exploitation pressure.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The southwest of the country is a coastal plain for which the primary drainage is the Kouilou-Niari River; the interior of the country consists of a central plateau between two basins to the south and north. Forests are under increasing exploitation pressure.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo received full independence from France on August 15, 1960. Fulbert Youlou ruled as the country's first president until labour elements and rival political parties instigated a three-day uprising that ousted him. The Congolese military took charge of the country briefly and installed a civilian provisional government headed by Alphonse Massamba-Débat.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo received full independence from France on August 15, 1960. Fulbert Youlou ruled as the country's first president until labour elements and rival political parties instigated a three-day uprising that ousted him. The Congolese military took charge of the country briefly and installed a civilian provisional government headed by Alphonse Massamba-Débat.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although the Canadian Armed Forces are a single service, there are three similar but distinctive environmental uniforms (DEUs): navy blue (which is actually black) for the navy, rifle green for the army, and light blue for the air force. CAF members in operational occupations generally wear the DEU to which their occupation \"belongs.\" CAF members in non-operational occupations (the \"purple\" trades) are allocated a uniform according to the \"distribution\" of their branch within the CAF, association of the branch with one of the former services, and the individual\\'s initial preference. Therefore, on any given day, in any given CAF unit, all three coloured uniforms may be seen.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although the Canadian Armed Forces are a single service, there are three similar but distinctive environmental uniforms (DEUs): navy blue (which is actually black) for the navy, rifle green for the army, and light blue for the air force. CAF members in operational occupations generally wear the DEU to which their occupation \"belongs.\" CAF members in non-operational occupations (the \"purple\" trades) are allocated a uniform according to the \"distribution\" of their branch within the CAF, association of the branch with one of the former services, and the individual\\'s initial preference. Therefore, on any given day, in any given CAF unit, all three coloured uniforms may be seen.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n India: Due to concerns about pro-Tibet protests, the relay through New Delhi on April 17 was cut to just 2.3 km (less than 1.5 miles), which was shared amongst 70 runners. It concluded at the India Gate. The event was peaceful due to the public not being allowed at the relay. A total of five intended torchbearers -Kiran Bedi, Soha Ali Khan, Sachin Tendulkar, Bhaichung Bhutia and Sunil Gavaskar- withdrew from the event, citing \"personal reasons\", or, in Bhutia\\'s case, explicitly wishing to \"stand by the people of Tibet and their struggle\" and protest against the PRC \"crackdown\" in Tibet. Indian national football captain, Baichung Bhutia refused to take part in the Indian leg of the torch relay, citing concerns over Tibet. Bhutia, who is Sikkimese, is the first athlete to refuse to run with the torch. Indian film star Aamir Khan states on his personal blog that the \"Olympic Games do not belong to China\" and confirms taking part in the torch relay \"with a prayer in his heart for the people of Tibet, and ... for all people across the world who are victims of human rights violations\". Rahul Gandhi, son of the Congress President Sonia Gandhi and scion of the Nehru-Gandhi family, also refused to carry the torch.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n India: Due to concerns about pro-Tibet protests, the relay through New Delhi on April 17 was cut to just 2.3 km (less than 1.5 miles), which was shared amongst 70 runners. It concluded at the India Gate. The event was peaceful due to the public not being allowed at the relay. A total of five intended torchbearers -Kiran Bedi, Soha Ali Khan, Sachin Tendulkar, Bhaichung Bhutia and Sunil Gavaskar- withdrew from the event, citing \"personal reasons\", or, in Bhutia\\'s case, explicitly wishing to \"stand by the people of Tibet and their struggle\" and protest against the PRC \"crackdown\" in Tibet. Indian national football captain, Baichung Bhutia refused to take part in the Indian leg of the torch relay, citing concerns over Tibet. Bhutia, who is Sikkimese, is the first athlete to refuse to run with the torch. Indian film star Aamir Khan states on his personal blog that the \"Olympic Games do not belong to China\" and confirms taking part in the torch relay \"with a prayer in his heart for the people of Tibet, and ... for all people across the world who are victims of human rights violations\". Rahul Gandhi, son of the Congress President Sonia Gandhi and scion of the Nehru-Gandhi family, also refused to carry the torch.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report by the United Nations Development Program was released on November 4, 2010, and calculates HDI values based on estimates for 2010. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report by the United Nations Development Program was released on November 4, 2010, and calculates HDI values based on estimates for 2010. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Tasmania in 2009 the old college system and TAFE Tasmania have started a 3-year restructure to become the Tasmanian Polytechnic www.polytechnic.tas.edu.au, Tasmanian Skills Institute www.skillsinstitute.tas.edu.au and Tasmanian Academy www.academy.tas.edu.au']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Tasmania in 2009 the old college system and TAFE Tasmania have started a 3-year restructure to become the Tasmanian Polytechnic www.polytechnic.tas.edu.au, Tasmanian Skills Institute www.skillsinstitute.tas.edu.au and Tasmanian Academy www.academy.tas.edu.au']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI data for 2010 – published in the 2011 report (p. 131).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI data for 2010 – published in the 2011 report (p. 131).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' United States of America: The torch relay\\'s North American leg occurred in San Francisco, California on April 9. On the day of the relay officials diverted the torch run to an unannounced route. The start was at McCovey Cove, where Norman Bellingham of the U.S. Olympic Committee gave the torch to the first torchbearer, Chinese 1992 Olympic champion swimmer Lin Li. The planned closing ceremony at Justin Herman Plaza was cancelled and instead, a ceremony was held at San Francisco International Airport, where the torch was to leave for Buenos Aires. The route changes allowed the run to avoid large numbers of China supporters and protesters against China. As people found out there would be no closing ceremony at Justin Herman Plaza, there were angry reactions. One demonstrator was quoted as saying that the route changes were an effort to \"thwart any organized protest that had been planned.\" San Francisco Board of Supervisors President Aaron Peskin, a critic of Mayor Gavin Newsom, said that it was a \"cynical plan to please the Bush State Department and the Chinese government because of the incredible influence of money.\" Newsom, on the other hand, said he felt it was in \"everyone\\'s best interest\" and that he believed people had been \"afforded the right to protest and support the torch\" despite the route changes. Peter Ueberroth, head of the U.S. Olympic Committee, praised the route changes, saying, \"The city of San Francisco, from a global perspective, will be applauded.\" People who saw the torch were surprised and cheered as shown from live video of CBS and NBC. The cost to the city for hosting the event was reported to be USD $726,400, nearly half of which has been recovered by private fundraising. Mayor Gavin Newsom said that \"exponential\" costs associated with mass arrests were avoided by his decision to change the route in consultation with police chief Heather Fong.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' United States of America: The torch relay\\'s North American leg occurred in San Francisco, California on April 9. On the day of the relay officials diverted the torch run to an unannounced route. The start was at McCovey Cove, where Norman Bellingham of the U.S. Olympic Committee gave the torch to the first torchbearer, Chinese 1992 Olympic champion swimmer Lin Li. The planned closing ceremony at Justin Herman Plaza was cancelled and instead, a ceremony was held at San Francisco International Airport, where the torch was to leave for Buenos Aires. The route changes allowed the run to avoid large numbers of China supporters and protesters against China. As people found out there would be no closing ceremony at Justin Herman Plaza, there were angry reactions. One demonstrator was quoted as saying that the route changes were an effort to \"thwart any organized protest that had been planned.\" San Francisco Board of Supervisors President Aaron Peskin, a critic of Mayor Gavin Newsom, said that it was a \"cynical plan to please the Bush State Department and the Chinese government because of the incredible influence of money.\" Newsom, on the other hand, said he felt it was in \"everyone\\'s best interest\" and that he believed people had been \"afforded the right to protest and support the torch\" despite the route changes. Peter Ueberroth, head of the U.S. Olympic Committee, praised the route changes, saying, \"The city of San Francisco, from a global perspective, will be applauded.\" People who saw the torch were surprised and cheered as shown from live video of CBS and NBC. The cost to the city for hosting the event was reported to be USD $726,400, nearly half of which has been recovered by private fundraising. Mayor Gavin Newsom said that \"exponential\" costs associated with mass arrests were avoided by his decision to change the route in consultation with police chief Heather Fong.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Middle Persian (Pahlavi) was the official language under the Sasanian dynasty in Iran. It was in use from the 3rd century CE until the beginning of the 10th century. The script used for Middle Persian in this era underwent significant maturity. Middle Persian, Parthian and Sogdian were also used as literary languages by the Manichaeans, whose texts also survive in various non-Iranian languages, from Latin to Chinese. Manichaean texts were written in a script closely akin to the Syriac script.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Middle Persian (Pahlavi) was the official language under the Sasanian dynasty in Iran. It was in use from the 3rd century CE until the beginning of the 10th century. The script used for Middle Persian in this era underwent significant maturity. Middle Persian, Parthian and Sogdian were also used as literary languages by the Manichaeans, whose texts also survive in various non-Iranian languages, from Latin to Chinese. Manichaean texts were written in a script closely akin to the Syriac script.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Roman Catholic Church, obstinate and willful manifest heresy is considered to spiritually cut one off from the Church, even before excommunication is incurred. The Codex Justinianus (1:5:12) defines \"everyone who is not devoted to the Catholic Church and to our Orthodox holy Faith\" a heretic. The Church had always dealt harshly with strands of Christianity that it considered heretical, but before the 11th century these tended to centre around individual preachers or small localised sects, like Arianism, Pelagianism, Donatism, Marcionism and Montanism. The diffusion of the almost Manichaean sect of Paulicians westwards gave birth to the famous 11th and 12th century heresies of Western Europe. The first one was that of Bogomils in modern day Bosnia, a sort of sanctuary between Eastern and Western Christianity. By the 11th century, more organised groups such as the Patarini, the Dulcinians, the Waldensians and the Cathars were beginning to appear in the towns and cities of northern Italy, southern France and Flanders.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Roman Catholic Church, obstinate and willful manifest heresy is considered to spiritually cut one off from the Church, even before excommunication is incurred. The Codex Justinianus (1:5:12) defines \"everyone who is not devoted to the Catholic Church and to our Orthodox holy Faith\" a heretic. The Church had always dealt harshly with strands of Christianity that it considered heretical, but before the 11th century these tended to centre around individual preachers or small localised sects, like Arianism, Pelagianism, Donatism, Marcionism and Montanism. The diffusion of the almost Manichaean sect of Paulicians westwards gave birth to the famous 11th and 12th century heresies of Western Europe. The first one was that of Bogomils in modern day Bosnia, a sort of sanctuary between Eastern and Western Christianity. By the 11th century, more organised groups such as the Patarini, the Dulcinians, the Waldensians and the Cathars were beginning to appear in the towns and cities of northern Italy, southern France and Flanders.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2012, Schwarzenegger helped to found the Schwarzenegger Institute for State and Global Policy, which is a part of the USC Sol Price School of Public Policy at the University of Southern California. The Institute\\'s mission is to \"[advance] post-partisanship, where leaders put people over political parties and work together to find the best ideas and solutions to benefit the people they serve,\" and to \"seek to influence public policy and public debate in finding solutions to the serious challenges we face.\" Schwarzenegger serves as chairman of the Institute.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2012, Schwarzenegger helped to found the Schwarzenegger Institute for State and Global Policy, which is a part of the USC Sol Price School of Public Policy at the University of Southern California. The Institute\\'s mission is to \"[advance] post-partisanship, where leaders put people over political parties and work together to find the best ideas and solutions to benefit the people they serve,\" and to \"seek to influence public policy and public debate in finding solutions to the serious challenges we face.\" Schwarzenegger serves as chairman of the Institute.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On April 26, 1986, Schwarzenegger married television journalist Maria Shriver, niece of President John F. Kennedy, in Hyannis, Massachusetts. The Rev. John Baptist Riordan performed the ceremony at St. Francis Xavier Catholic Church. They have four children: Katherine Eunice Schwarzenegger (born December 13, 1989 in Los Angeles); Christina Maria Aurelia Schwarzenegger (born July 23, 1991 in Los Angeles); Patrick Arnold Shriver Schwarzenegger (born September 18, 1993 in Los Angeles); and Christopher Sargent Shriver Schwarzenegger (born September 27, 1997 in Los Angeles). Schwarzenegger lives in a 11,000-square-foot (1,000 m2) home in Brentwood. The divorcing couple currently own vacation homes in Sun Valley, Idaho and Hyannis Port, Massachusetts. They attended St. Monica's Catholic Church. Following their separation, it is reported that Schwarzenegger is dating physical therapist Heather Milligan.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On April 26, 1986, Schwarzenegger married television journalist Maria Shriver, niece of President John F. Kennedy, in Hyannis, Massachusetts. The Rev. John Baptist Riordan performed the ceremony at St. Francis Xavier Catholic Church. They have four children: Katherine Eunice Schwarzenegger (born December 13, 1989 in Los Angeles); Christina Maria Aurelia Schwarzenegger (born July 23, 1991 in Los Angeles); Patrick Arnold Shriver Schwarzenegger (born September 18, 1993 in Los Angeles); and Christopher Sargent Shriver Schwarzenegger (born September 27, 1997 in Los Angeles). Schwarzenegger lives in a 11,000-square-foot (1,000 m2) home in Brentwood. The divorcing couple currently own vacation homes in Sun Valley, Idaho and Hyannis Port, Massachusetts. They attended St. Monica's Catholic Church. Following their separation, it is reported that Schwarzenegger is dating physical therapist Heather Milligan.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The world's first Institute of Technology the Berg-Schola (Bergschule) established in Selmecbánya, Kingdom of Hungary by the Court Chamber of Vienna in 1735 providing Further education to train specialists of precious metal and copper mining. In 1762 the institute ranked up to be Academia providing Higher Education courses. After the Treaty of Trianon the institute had to be moved to Sopron.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The world's first Institute of Technology the Berg-Schola (Bergschule) established in Selmecbánya, Kingdom of Hungary by the Court Chamber of Vienna in 1735 providing Further education to train specialists of precious metal and copper mining. In 1762 the institute ranked up to be Academia providing Higher Education courses. After the Treaty of Trianon the institute had to be moved to Sopron.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The city is also home to two large colleges. The City College Plymouth provides courses from the most basic to Foundation degrees for approximately 26,000 students. Plymouth College of Art offers a selection of courses including media. It was started 153 years ago and is now one of only four independent colleges of art and design in the UK.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The city is also home to two large colleges. The City College Plymouth provides courses from the most basic to Foundation degrees for approximately 26,000 students. Plymouth College of Art offers a selection of courses including media. It was started 153 years ago and is now one of only four independent colleges of art and design in the UK.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Another study of dogs' roles in families showed many dogs have set tasks or routines undertaken as family members, the most common of which was helping with the washing-up by licking the plates in the dishwasher, and bringing in the newspaper from the lawn. Increasingly, human family members are engaging in activities centered on the perceived needs and interests of the dog, or in which the dog is an integral partner, such as dog dancing and dog yoga.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Another study of dogs' roles in families showed many dogs have set tasks or routines undertaken as family members, the most common of which was helping with the washing-up by licking the plates in the dishwasher, and bringing in the newspaper from the lawn. Increasingly, human family members are engaging in activities centered on the perceived needs and interests of the dog, or in which the dog is an integral partner, such as dog dancing and dog yoga.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"After the English Civil War the Royal Citadel was built in 1666 on the east end of Plymouth Hoe, to defend the port from naval attacks, suppress Plymothian Parliamentary leanings and to train the armed forces. Guided tours are available in the summer months. Further west is Smeaton's Tower, which was built in 1759 as a lighthouse on rocks 14 miles (23 km) off shore, but dismantled and the top two thirds rebuilt on the Hoe in 1877. It is open to the public and has views over the Plymouth Sound and the city from the lantern room. Plymouth has 20 war memorials of which nine are on The Hoe including: Plymouth Naval Memorial, to remember those killed in World Wars I and II, and the Armada Memorial, to commemorate the defeat of the Spanish Armada.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"After the English Civil War the Royal Citadel was built in 1666 on the east end of Plymouth Hoe, to defend the port from naval attacks, suppress Plymothian Parliamentary leanings and to train the armed forces. Guided tours are available in the summer months. Further west is Smeaton's Tower, which was built in 1759 as a lighthouse on rocks 14 miles (23 km) off shore, but dismantled and the top two thirds rebuilt on the Hoe in 1877. It is open to the public and has views over the Plymouth Sound and the city from the lantern room. Plymouth has 20 war memorials of which nine are on The Hoe including: Plymouth Naval Memorial, to remember those killed in World Wars I and II, and the Armada Memorial, to commemorate the defeat of the Spanish Armada.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.846032 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The geographical regions in which Iranian languages were spoken were pushed back in several areas by newly neighbouring languages. Arabic spread into some parts of Western Iran (Khuzestan), and Turkic languages spread through much of Central Asia, displacing various Iranian languages such as Sogdian and Bactrian in parts of what is today Turkmenistan, Uzbekistan and Tajikistan. In Eastern Europe, mostly comprising the territory of modern-day Ukraine, southern European Russia, and parts of the Balkans, the core region of the native Scythians, Sarmatians, and Alans had been decisively been taken over as a result of absorption and assimilation (e.g. Slavicisation) by the various Proto-Slavic population of the region, by the 6th century AD. This resulted in the displacement and extinction of the once predominant Scythian languages of the region. Sogdian's close relative Yaghnobi barely survives in a small area of the Zarafshan valley east of Samarkand, and Saka as Ossetic in the Caucasus, which is the sole remnant of the once predominant Scythian languages in Eastern Europe proper and large parts of the North Caucasus. Various small Iranian languages in the Pamirs survive that are derived from Eastern Iranian.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The geographical regions in which Iranian languages were spoken were pushed back in several areas by newly neighbouring languages. Arabic spread into some parts of Western Iran (Khuzestan), and Turkic languages spread through much of Central Asia, displacing various Iranian languages such as Sogdian and Bactrian in parts of what is today Turkmenistan, Uzbekistan and Tajikistan. In Eastern Europe, mostly comprising the territory of modern-day Ukraine, southern European Russia, and parts of the Balkans, the core region of the native Scythians, Sarmatians, and Alans had been decisively been taken over as a result of absorption and assimilation (e.g. Slavicisation) by the various Proto-Slavic population of the region, by the 6th century AD. This resulted in the displacement and extinction of the once predominant Scythian languages of the region. Sogdian's close relative Yaghnobi barely survives in a small area of the Zarafshan valley east of Samarkand, and Saka as Ossetic in the Caucasus, which is the sole remnant of the once predominant Scythian languages in Eastern Europe proper and large parts of the North Caucasus. Various small Iranian languages in the Pamirs survive that are derived from Eastern Iranian.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"When in choir dress, a Latin-rite cardinal wears scarlet garments — the blood-like red symbolizes a cardinal's willingness to die for his faith. Excluding the rochet — which is always white — the scarlet garments include the cassock, mozzetta, and biretta (over the usual scarlet zucchetto). The biretta of a cardinal is distinctive not merely for its scarlet color, but also for the fact that it does not have a pompon or tassel on the top as do the birettas of other prelates. Until the 1460s, it was customary for cardinals to wear a violet or blue cape unless granted the privilege of wearing red when acting on papal business. His normal-wear cassock is black but has scarlet piping and a scarlet fascia (sash). Occasionally, a cardinal wears a scarlet ferraiolo which is a cape worn over the shoulders, tied at the neck in a bow by narrow strips of cloth in the front, without any 'trim' or piping on it. It is because of the scarlet color of cardinals' vesture that the bird of the same name has become known as such.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"When in choir dress, a Latin-rite cardinal wears scarlet garments — the blood-like red symbolizes a cardinal's willingness to die for his faith. Excluding the rochet — which is always white — the scarlet garments include the cassock, mozzetta, and biretta (over the usual scarlet zucchetto). The biretta of a cardinal is distinctive not merely for its scarlet color, but also for the fact that it does not have a pompon or tassel on the top as do the birettas of other prelates. Until the 1460s, it was customary for cardinals to wear a violet or blue cape unless granted the privilege of wearing red when acting on papal business. His normal-wear cassock is black but has scarlet piping and a scarlet fascia (sash). Occasionally, a cardinal wears a scarlet ferraiolo which is a cape worn over the shoulders, tied at the neck in a bow by narrow strips of cloth in the front, without any 'trim' or piping on it. It is because of the scarlet color of cardinals' vesture that the bird of the same name has become known as such.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI list, for countries listed in both rankings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2011 HDI list, for countries listed in both rankings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A tipping point in the evolution of the prime ministership came with the death of Anne in 1714 and the accession of George I to the throne. George spoke no English, spent much of his time at his home in Hanover, and had neither knowledge of, nor interest in, the details of English government. In these circumstances it was inevitable that the king's first minister would become the de facto head of the government.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A tipping point in the evolution of the prime ministership came with the death of Anne in 1714 and the accession of George I to the throne. George spoke no English, spent much of his time at his home in Hanover, and had neither knowledge of, nor interest in, the details of English government. In these circumstances it was inevitable that the king's first minister would become the de facto head of the government.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"To the west of the city is Devonport, one of Plymouth's historic quarters. As part of Devonport's millennium regeneration project, the Devonport Heritage Trail has been introduced, complete with over 70 waymarkers outlining the route.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"To the west of the city is Devonport, one of Plymouth's historic quarters. As part of Devonport's millennium regeneration project, the Devonport Heritage Trail has been introduced, complete with over 70 waymarkers outlining the route.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2005, there were over 50 churches recognized as cardinalatial deaconries, though there were only 30 cardinals of the order of deacons. Cardinal deacons have long enjoyed the right to \"opt for the order of cardinal priests\" (optazione) after they have been cardinal deacons for 10 years. They may on such elevation take a vacant \"title\" (a church allotted to a cardinal priest as the church in Rome with which he is associated) or their diaconal church may be temporarily elevated to a cardinal priest\\'s \"title\" for that occasion. When elevated to cardinal priests, they take their precedence according to the day they were first made cardinal deacons (thus ranking above cardinal priests who were elevated to the college after them, regardless of order).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2005, there were over 50 churches recognized as cardinalatial deaconries, though there were only 30 cardinals of the order of deacons. Cardinal deacons have long enjoyed the right to \"opt for the order of cardinal priests\" (optazione) after they have been cardinal deacons for 10 years. They may on such elevation take a vacant \"title\" (a church allotted to a cardinal priest as the church in Rome with which he is associated) or their diaconal church may be temporarily elevated to a cardinal priest\\'s \"title\" for that occasion. When elevated to cardinal priests, they take their precedence according to the day they were first made cardinal deacons (thus ranking above cardinal priests who were elevated to the college after them, regardless of order).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1965, Pope Paul VI decreed in his motu proprio Ad Purpuratorum Patrum that patriarchs of the Eastern Catholic Churches who were named cardinals (i.e., patriarch cardinals) would also be part of the episcopal order, ranking after the six cardinal bishops of the suburbicarian sees (who had been relieved of direct responsibilities for those sees by Pope John XXIII three years earlier). Patriarch cardinals do not receive title of a suburbicarian see, and as such they cannot elect the dean or become dean. There are currently three Eastern Patriarchs who are cardinal bishops:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1965, Pope Paul VI decreed in his motu proprio Ad Purpuratorum Patrum that patriarchs of the Eastern Catholic Churches who were named cardinals (i.e., patriarch cardinals) would also be part of the episcopal order, ranking after the six cardinal bishops of the suburbicarian sees (who had been relieved of direct responsibilities for those sees by Pope John XXIII three years earlier). Patriarch cardinals do not receive title of a suburbicarian see, and as such they cannot elect the dean or become dean. There are currently three Eastern Patriarchs who are cardinal bishops:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Chinese officials canceled the torch relay ceremony amidst disruptions, including a Tibetan flag flown from a window in the City Hall by Green Party officials. The third torchbearer in the Paris leg, Jin Jing, who was disabled and carried the torch on a wheelchair, was assaulted several times by unidentified protestors seemingly from the pro-Tibet independent camp. In interviews, Jin Jing said that she was \"tugged at, scratched\" and \"kicked\", but that she \"did not feel the pain at the time.\" She received praise from ethnic Chinese worldwide as \"Angel in Wheelchair\". The Chinese government gave the comment that \"the Chinese respect France a lot\" but \"Paris [has slapped] its own face.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Chinese officials canceled the torch relay ceremony amidst disruptions, including a Tibetan flag flown from a window in the City Hall by Green Party officials. The third torchbearer in the Paris leg, Jin Jing, who was disabled and carried the torch on a wheelchair, was assaulted several times by unidentified protestors seemingly from the pro-Tibet independent camp. In interviews, Jin Jing said that she was \"tugged at, scratched\" and \"kicked\", but that she \"did not feel the pain at the time.\" She received praise from ethnic Chinese worldwide as \"Angel in Wheelchair\". The Chinese government gave the comment that \"the Chinese respect France a lot\" but \"Paris [has slapped] its own face.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In late 2002, the Internet Archive removed various sites that were critical of Scientology from the Wayback Machine. An error message stated that this was in response to a \"request by the site owner.\" Later, it was clarified that lawyers from the Church of Scientology had demanded the removal and that the site owners did not want their material removed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In late 2002, the Internet Archive removed various sites that were critical of Scientology from the Wayback Machine. An error message stated that this was in response to a \"request by the site owner.\" Later, it was clarified that lawyers from the Church of Scientology had demanded the removal and that the site owners did not want their material removed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although initially thought to have originated as a manmade variant of an extant canid species (variously supposed as being the dhole, golden jackal, or gray wolf), extensive genetic studies undertaken during the 2010s indicate that dogs diverged from an extinct wolf-like canid in Eurasia 40,000 years ago. Being the oldest domesticated animal, their long association with people has allowed dogs to be uniquely attuned to human behavior, as well as thrive on a starch-rich diet which would be inadequate for other canid species.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although initially thought to have originated as a manmade variant of an extant canid species (variously supposed as being the dhole, golden jackal, or gray wolf), extensive genetic studies undertaken during the 2010s indicate that dogs diverged from an extinct wolf-like canid in Eurasia 40,000 years ago. Being the oldest domesticated animal, their long association with people has allowed dogs to be uniquely attuned to human behavior, as well as thrive on a starch-rich diet which would be inadequate for other canid species.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the scandal, actress Brigitte Nielsen came forward and stated that she too had an affair with Schwarzenegger while he was in a relationship with Shriver, saying, \"Maybe I wouldn\\'t have got into it if he said \\'I\\'m going to marry Maria\\' and this is dead serious, but he didn\\'t, and our affair carried on.\" When asked in 2014 \"Of all the things you are famous for … which are you least proud of?\", Schwarzenegger replied \"I\\'m least proud of the mistakes I made that caused my family pain and split us up\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the scandal, actress Brigitte Nielsen came forward and stated that she too had an affair with Schwarzenegger while he was in a relationship with Shriver, saying, \"Maybe I wouldn\\'t have got into it if he said \\'I\\'m going to marry Maria\\' and this is dead serious, but he didn\\'t, and our affair carried on.\" When asked in 2014 \"Of all the things you are famous for … which are you least proud of?\", Schwarzenegger replied \"I\\'m least proud of the mistakes I made that caused my family pain and split us up\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Jewish law does not prohibit keeping dogs and other pets. Jewish law requires Jews to feed dogs (and other animals that they own) before themselves, and make arrangements for feeding them before obtaining them. In Christianity, dogs represent faithfulness.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Jewish law does not prohibit keeping dogs and other pets. Jewish law requires Jews to feed dogs (and other animals that they own) before themselves, and make arrangements for feeding them before obtaining them. In Christianity, dogs represent faithfulness.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting control systems reduce energy usage and cost by helping to provide light only when and where it is needed. Lighting control systems typically incorporate the use of time schedules, occupancy control, and photocell control (i.e.daylight harvesting). Some systems also support demand response and will automatically dim or turn off lights to take advantage of utility incentives. Lighting control systems are sometimes incorporated into larger building automation systems.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting control systems reduce energy usage and cost by helping to provide light only when and where it is needed. Lighting control systems typically incorporate the use of time schedules, occupancy control, and photocell control (i.e.daylight harvesting). Some systems also support demand response and will automatically dim or turn off lights to take advantage of utility incentives. Lighting control systems are sometimes incorporated into larger building automation systems.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The world's first institution of technology or technical university with tertiary technical education is the Banská Akadémia in Banská Štiavnica, Slovakia, founded in 1735, Academy since December 13, 1762 established by queen Maria Theresa in order to train specialists of silver and gold mining and metallurgy in neighbourhood. Teaching started in 1764. Later the department of Mathematics, Mechanics and Hydraulics and department of Forestry were settled. University buildings are still at their place today and are used for teaching. University has launched the first book of electrotechnics in the world.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The world's first institution of technology or technical university with tertiary technical education is the Banská Akadémia in Banská Štiavnica, Slovakia, founded in 1735, Academy since December 13, 1762 established by queen Maria Theresa in order to train specialists of silver and gold mining and metallurgy in neighbourhood. Teaching started in 1764. Later the department of Mathematics, Mechanics and Hydraulics and department of Forestry were settled. University buildings are still at their place today and are used for teaching. University has launched the first book of electrotechnics in the world.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Iranian languages or Iranic languages form a branch of the Indo-Iranian languages, which in turn are a branch of the Indo-European language family. The speakers of Iranian languages are known as Iranian peoples. Historical Iranian languages are grouped in three stages: Old Iranian (until 400 BCE), Middle Iranian (400 BCE – 900 CE), and New Iranian (since 900 CE). Of the Old Iranian languages, the better understood and recorded ones are Old Persian (a language of Achaemenid Iran) and Avestan (the language of the Avesta). Middle Iranian languages included Middle Persian (a language of Sassanid Iran), Parthian, and Bactrian.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Iranian languages or Iranic languages form a branch of the Indo-Iranian languages, which in turn are a branch of the Indo-European language family. The speakers of Iranian languages are known as Iranian peoples. Historical Iranian languages are grouped in three stages: Old Iranian (until 400 BCE), Middle Iranian (400 BCE – 900 CE), and New Iranian (since 900 CE). Of the Old Iranian languages, the better understood and recorded ones are Old Persian (a language of Achaemenid Iran) and Avestan (the language of the Avesta). Middle Iranian languages included Middle Persian (a language of Sassanid Iran), Parthian, and Bactrian.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Hummers that Schwarzenegger bought 1992 are so large – each weighs 6,300 lb (2,900 kg) and is 7 feet (2.1 m) wide – that they are classified as large trucks, and U.S. fuel economy regulations do not apply to them. During the gubernatorial recall campaign he announced that he would convert one of his Hummers to burn hydrogen. The conversion was reported to have cost about US$21,000. After the election, he signed an executive order to jump-start the building of hydrogen refueling plants called the California Hydrogen Highway Network, and gained a U.S. Department of Energy grant to help pay for its projected US$91,000,000 cost. California took delivery of the first H2H (Hydrogen Hummer) in October 2004.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Hummers that Schwarzenegger bought 1992 are so large – each weighs 6,300 lb (2,900 kg) and is 7 feet (2.1 m) wide – that they are classified as large trucks, and U.S. fuel economy regulations do not apply to them. During the gubernatorial recall campaign he announced that he would convert one of his Hummers to burn hydrogen. The conversion was reported to have cost about US$21,000. After the election, he signed an executive order to jump-start the building of hydrogen refueling plants called the California Hydrogen Highway Network, and gained a U.S. Department of Energy grant to help pay for its projected US$91,000,000 cost. California took delivery of the first H2H (Hydrogen Hummer) in October 2004.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Toxocara canis (dog roundworm) eggs in dog feces can cause toxocariasis. In the United States, about 10,000 cases of Toxocara infection are reported in humans each year, and almost 14% of the U.S. population is infected. In Great Britain, 24% of soil samples taken from public parks contained T. canis eggs. Untreated toxocariasis can cause retinal damage and decreased vision. Dog feces can also contain hookworms that cause cutaneous larva migrans in humans.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Toxocara canis (dog roundworm) eggs in dog feces can cause toxocariasis. In the United States, about 10,000 cases of Toxocara infection are reported in humans each year, and almost 14% of the U.S. population is infected. In Great Britain, 24% of soil samples taken from public parks contained T. canis eggs. Untreated toxocariasis can cause retinal damage and decreased vision. Dog feces can also contain hookworms that cause cutaneous larva migrans in humans.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Another example of the persecution of heretics under Protestant rule was the execution of the Boston martyrs in 1659, 1660, and 1661. These executions resulted from the actions of the Anglican Puritans, who at that time wielded political as well as ecclesiastic control in the Massachusetts Bay Colony. At the time, the colony leaders were apparently hoping to achieve their vision of a \"purer absolute theocracy\" within their colony .[citation needed] As such, they perceived the teachings and practices of the rival Quaker sect as heretical, even to the point where laws were passed and executions were performed with the aim of ridding their colony of such perceived \"heresies\".[citation needed] It should be noticed that the Eastern Orthodox and Oriental Orthodox communions generally regard the Puritans themselves as having been heterodox or heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Another example of the persecution of heretics under Protestant rule was the execution of the Boston martyrs in 1659, 1660, and 1661. These executions resulted from the actions of the Anglican Puritans, who at that time wielded political as well as ecclesiastic control in the Massachusetts Bay Colony. At the time, the colony leaders were apparently hoping to achieve their vision of a \"purer absolute theocracy\" within their colony .[citation needed] As such, they perceived the teachings and practices of the rival Quaker sect as heretical, even to the point where laws were passed and executions were performed with the aim of ridding their colony of such perceived \"heresies\".[citation needed] It should be noticed that the Eastern Orthodox and Oriental Orthodox communions generally regard the Puritans themselves as having been heterodox or heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are more than 200 thermochemical cycles which can be used for water splitting, around a dozen of these cycles such as the iron oxide cycle, cerium(IV) oxide–cerium(III) oxide cycle, zinc zinc-oxide cycle, sulfur-iodine cycle, copper-chlorine cycle and hybrid sulfur cycle are under research and in testing phase to produce hydrogen and oxygen from water and heat without using electricity. A number of laboratories (including in France, Germany, Greece, Japan, and the USA) are developing thermochemical methods to produce hydrogen from solar energy and water.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are more than 200 thermochemical cycles which can be used for water splitting, around a dozen of these cycles such as the iron oxide cycle, cerium(IV) oxide–cerium(III) oxide cycle, zinc zinc-oxide cycle, sulfur-iodine cycle, copper-chlorine cycle and hybrid sulfur cycle are under research and in testing phase to produce hydrogen and oxygen from water and heat without using electricity. A number of laboratories (including in France, Germany, Greece, Japan, and the USA) are developing thermochemical methods to produce hydrogen from solar energy and water.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.876023 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The United Nations Organization and its children\\'s agency UNICEF withdrew their staff, saying that it wasn\\'t sure the event would help its mission of raising awareness of conditions for children and amid concerns that the relay would be used as a propaganda stunt. \"It was unconscionable,\" said a UN official who was briefed on the arguments. North Korea is frequently listed among the world’s worst offenders against human rights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The United Nations Organization and its children\\'s agency UNICEF withdrew their staff, saying that it wasn\\'t sure the event would help its mission of raising awareness of conditions for children and amid concerns that the relay would be used as a propaganda stunt. \"It was unconscionable,\" said a UN official who was briefed on the arguments. North Korea is frequently listed among the world’s worst offenders against human rights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Humans would also have derived enormous benefit from the dogs associated with their camps. For instance, dogs would have improved sanitation by cleaning up food scraps. Dogs may have provided warmth, as referred to in the Australian Aboriginal expression \"three dog night\" (an exceptionally cold night), and they would have alerted the camp to the presence of predators or strangers, using their acute hearing to provide an early warning.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Humans would also have derived enormous benefit from the dogs associated with their camps. For instance, dogs would have improved sanitation by cleaning up food scraps. Dogs may have provided warmth, as referred to in the Australian Aboriginal expression \"three dog night\" (an exceptionally cold night), and they would have alerted the camp to the presence of predators or strangers, using their acute hearing to provide an early warning.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are seven suburbicarian sees: Ostia, Albano, Porto and Santa Rufina, Palestrina, Sabina and Mentana, Frascati and Velletri. Velletri was united with Ostia from 1150 until 1914, when Pope Pius X separated them again, but decreed that whatever cardinal bishop became Dean of the College of Cardinals would keep the suburbicarian see he already held, adding to it that of Ostia, with the result that there continued to be only six cardinal bishops.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are seven suburbicarian sees: Ostia, Albano, Porto and Santa Rufina, Palestrina, Sabina and Mentana, Frascati and Velletri. Velletri was united with Ostia from 1150 until 1914, when Pope Pius X separated them again, but decreed that whatever cardinal bishop became Dean of the College of Cardinals would keep the suburbicarian see he already held, adding to it that of Ostia, with the result that there continued to be only six cardinal bishops.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Over time, electric lighting became ubiquitous in developed countries. Segmented sleep patterns disappeared, improved nighttime lighting made more activities possible at night, and more street lights reduced urban crime.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Over time, electric lighting became ubiquitous in developed countries. Segmented sleep patterns disappeared, improved nighttime lighting made more activities possible at night, and more street lights reduced urban crime.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:11:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Germany has a comprehensive school known as the Gesamtschule. While some German schools such as the Gymnasium and the Realschule have rather strict entrance requirements, the Gesamtschule does not have such requirements. They offer college preparatory classes for the students who are doing well, general education classes for average students, and remedial courses for those who aren't doing that well. In most cases students attending a Gesamtschule may graduate with the Hauptschulabschluss, the Realschulabschluss or the Abitur depending on how well they did in school.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Germany has a comprehensive school known as the Gesamtschule. While some German schools such as the Gymnasium and the Realschule have rather strict entrance requirements, the Gesamtschule does not have such requirements. They offer college preparatory classes for the students who are doing well, general education classes for average students, and remedial courses for those who aren't doing that well. In most cases students attending a Gesamtschule may graduate with the Hauptschulabschluss, the Realschulabschluss or the Abitur depending on how well they did in school.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were tertiary education teaching institutions in England, Wales and Northern Ireland. Since 1970 UK Polytechnics operated under the binary system of education along with universities. Polytechnics offered diplomas and degrees (bachelor\\'s, master\\'s, PhD) validated at the national level by the UK Council for National Academic Awards CNAA. They particularly excelled in engineering and applied science degree courses similar to technological universities in the USA and continental Europe. The comparable institutions in Scotland were collectively referred to as Central Institutions. Britain\\'s first Polytechnic, the Royal Polytechnic Institution later known as the Polytechnic of Central London (now the University of Westminster) was established in 1838 at Regent Street in London and its goal was to educate and popularize engineering and scientific knowledge and inventions in Victorian Britain \"at little expense.\" The London Polytechnic led a mass movement to create numerous Polytechnic institutes across the UK in the late 19th Century. Most Polytechnic institutes were established at the centre of major metropolitan cities and their focus was on engineering, applied science and technology education.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were tertiary education teaching institutions in England, Wales and Northern Ireland. Since 1970 UK Polytechnics operated under the binary system of education along with universities. Polytechnics offered diplomas and degrees (bachelor\\'s, master\\'s, PhD) validated at the national level by the UK Council for National Academic Awards CNAA. They particularly excelled in engineering and applied science degree courses similar to technological universities in the USA and continental Europe. The comparable institutions in Scotland were collectively referred to as Central Institutions. Britain\\'s first Polytechnic, the Royal Polytechnic Institution later known as the Polytechnic of Central London (now the University of Westminster) was established in 1838 at Regent Street in London and its goal was to educate and popularize engineering and scientific knowledge and inventions in Victorian Britain \"at little expense.\" The London Polytechnic led a mass movement to create numerous Polytechnic institutes across the UK in the late 19th Century. Most Polytechnic institutes were established at the centre of major metropolitan cities and their focus was on engineering, applied science and technology education.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger became a naturalized U.S. citizen on September 17, 1983. Shortly before he gained his citizenship, he asked the Austrian authorities for the right to keep his Austrian citizenship, as Austria does not usually allow dual citizenship. His request was granted, and he retained his Austrian citizenship. In 2005, Peter Pilz, a member of the Austrian Parliament from the Austrian Green Party, demanded that Parliament revoke Schwarzenegger\\'s Austrian citizenship due to his decision not to prevent the executions of Donald Beardslee and Stanley Williams, causing damage of reputation to Austria, where the death penalty has been abolished since 1968. This demand was based on Article 33 of the Austrian Citizenship Act that states: \"A citizen, who is in the public service of a foreign country, shall be deprived of his citizenship, if he heavily damages the reputation or the interests of the Austrian Republic.\" Pilz claimed that Schwarzenegger\\'s actions in support of the death penalty (prohibited in Austria under Protocol 13 of the European Convention on Human Rights) had indeed done damage to Austria\\'s reputation. Schwarzenegger explained his actions by referring to the fact that his only duty as Governor of California was to prevent an error in the judicial system.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger became a naturalized U.S. citizen on September 17, 1983. Shortly before he gained his citizenship, he asked the Austrian authorities for the right to keep his Austrian citizenship, as Austria does not usually allow dual citizenship. His request was granted, and he retained his Austrian citizenship. In 2005, Peter Pilz, a member of the Austrian Parliament from the Austrian Green Party, demanded that Parliament revoke Schwarzenegger\\'s Austrian citizenship due to his decision not to prevent the executions of Donald Beardslee and Stanley Williams, causing damage of reputation to Austria, where the death penalty has been abolished since 1968. This demand was based on Article 33 of the Austrian Citizenship Act that states: \"A citizen, who is in the public service of a foreign country, shall be deprived of his citizenship, if he heavily damages the reputation or the interests of the Austrian Republic.\" Pilz claimed that Schwarzenegger\\'s actions in support of the death penalty (prohibited in Austria under Protocol 13 of the European Convention on Human Rights) had indeed done damage to Austria\\'s reputation. Schwarzenegger explained his actions by referring to the fact that his only duty as Governor of California was to prevent an error in the judicial system.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Devonport Dockyard is the UK's only naval base that refits nuclear submarines and the Navy estimates that the Dockyard generates about 10% of Plymouth's income. Plymouth has the largest cluster of marine and maritime businesses in the south west with 270 firms operating within the sector. Other substantial employers include the university with almost 3,000 staff, as well as the Tamar Science Park employing 500 people in 50 companies. Several employers have chosen to locate their headquarters in Plymouth, including Hemsley Fraser.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Devonport Dockyard is the UK's only naval base that refits nuclear submarines and the Navy estimates that the Dockyard generates about 10% of Plymouth's income. Plymouth has the largest cluster of marine and maritime businesses in the south west with 270 firms operating within the sector. Other substantial employers include the university with almost 3,000 staff, as well as the Tamar Science Park employing 500 people in 50 companies. Several employers have chosen to locate their headquarters in Plymouth, including Hemsley Fraser.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Street Lights are used to light roadways and walkways at night. Some manufacturers are designing LED and photovoltaic luminaires to provide an energy-efficient alternative to traditional street light fixtures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Street Lights are used to light roadways and walkways at night. Some manufacturers are designing LED and photovoltaic luminaires to provide an energy-efficient alternative to traditional street light fixtures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The universal emergence of atomic hydrogen first occurred during the recombination epoch. At standard temperature and pressure, hydrogen is a colorless, odorless, tasteless, non-toxic, nonmetallic, highly combustible diatomic gas with the molecular formula H2. Since hydrogen readily forms covalent compounds with most non-metallic elements, most of the hydrogen on Earth exists in molecular forms such as in the form of water or organic compounds. Hydrogen plays a particularly important role in acid–base reactions as many acid-base reactions involve the exchange of protons between soluble molecules. In ionic compounds, hydrogen can take the form of a negative charge (i.e., anion) when it is known as a hydride, or as a positively charged (i.e., cation) species denoted by the symbol H+. The hydrogen cation is written as though composed of a bare proton, but in reality, hydrogen cations in ionic compounds are always more complex species than that would suggest. As the only neutral atom for which the Schrödinger equation can be solved analytically, study of the energetics and bonding of the hydrogen atom has played a key role in the development of quantum mechanics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The universal emergence of atomic hydrogen first occurred during the recombination epoch. At standard temperature and pressure, hydrogen is a colorless, odorless, tasteless, non-toxic, nonmetallic, highly combustible diatomic gas with the molecular formula H2. Since hydrogen readily forms covalent compounds with most non-metallic elements, most of the hydrogen on Earth exists in molecular forms such as in the form of water or organic compounds. Hydrogen plays a particularly important role in acid–base reactions as many acid-base reactions involve the exchange of protons between soluble molecules. In ionic compounds, hydrogen can take the form of a negative charge (i.e., anion) when it is known as a hydride, or as a positively charged (i.e., cation) species denoted by the symbol H+. The hydrogen cation is written as though composed of a bare proton, but in reality, hydrogen cations in ionic compounds are always more complex species than that would suggest. As the only neutral atom for which the Schrödinger equation can be solved analytically, study of the energetics and bonding of the hydrogen atom has played a key role in the development of quantum mechanics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo's sparse population is concentrated in the southwestern portion of the country, leaving the vast areas of tropical jungle in the north virtually uninhabited. Thus, Congo is one of the most urbanized countries in Africa, with 70% of its total population living in a few urban areas, namely in Brazzaville, Pointe-Noire or one of the small cities or villages lining the 534-kilometre (332 mi) railway which connects the two cities. In rural areas, industrial and commercial activity has declined rapidly in recent years, leaving rural economies dependent on the government for support and subsistence.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Republic of the Congo's sparse population is concentrated in the southwestern portion of the country, leaving the vast areas of tropical jungle in the north virtually uninhabited. Thus, Congo is one of the most urbanized countries in Africa, with 70% of its total population living in a few urban areas, namely in Brazzaville, Pointe-Noire or one of the small cities or villages lining the 534-kilometre (332 mi) railway which connects the two cities. In rural areas, industrial and commercial activity has declined rapidly in recent years, leaving rural economies dependent on the government for support and subsistence.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Local chemist William Cookworthy established his somewhat short-lived Plymouth Porcelain venture in 1768 to exploit the recently discovered deposits of local China Clay - an industry which continues to make up a portion of the city income. As an associate and host of engineer John Smeaton he was indirectly involved with the development of the Eddystone Lighthouse.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Local chemist William Cookworthy established his somewhat short-lived Plymouth Porcelain venture in 1768 to exploit the recently discovered deposits of local China Clay - an industry which continues to make up a portion of the city income. As an associate and host of engineer John Smeaton he was indirectly involved with the development of the Eddystone Lighthouse.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The list below displays the top-ranked country from each year of the Human Development Index. Norway has been ranked the highest twelve times, Canada eight times, followed by Japan which has been ranked highest three times. Iceland has been ranked highest twice.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The list below displays the top-ranked country from each year of the Human Development Index. Norway has been ranked the highest twelve times, Canada eight times, followed by Japan which has been ranked highest three times. Iceland has been ranked highest twice.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.808173 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The latest study using magnetic resonance imaging (MRI) to humans and dogs together proved that dogs have same response to voices and use the same parts of the brain as humans to do so. This gives dogs the ability to recognize emotional human sounds, making them friendly social pets to humans.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The latest study using magnetic resonance imaging (MRI) to humans and dogs together proved that dogs have same response to voices and use the same parts of the brain as humans to do so. This gives dogs the ability to recognize emotional human sounds, making them friendly social pets to humans.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Internationally, the torch and its accompanying party traveled in a chartered Air China Airbus A330 (registered B-6075), painted in the red and yellow colors of the Olympic Games. Air China was chosen by the Beijing Committees of the Olympic Game as the designated Olympic torch carrier in March 2008 for its long-standing participation in the Olympic cause. The plane traveled a total of 137,000 km (85,000 mi) for a duration of 130 days through 21 countries and regions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Internationally, the torch and its accompanying party traveled in a chartered Air China Airbus A330 (registered B-6075), painted in the red and yellow colors of the Olympic Games. Air China was chosen by the Beijing Committees of the Olympic Game as the designated Olympic torch carrier in March 2008 for its long-standing participation in the Olympic cause. The plane traveled a total of 137,000 km (85,000 mi) for a duration of 130 days through 21 countries and regions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Perhaps due to the many modern negative connotations associated with the term heretic, such as the Spanish inquisition, the term is used less often today. The subject of Christian heresy opens up broader questions as to who has a monopoly on spiritual truth, as explored by Jorge Luis Borges in the short story \"The Theologians\" within the compilation Labyrinths.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Perhaps due to the many modern negative connotations associated with the term heretic, such as the Spanish inquisition, the term is used less often today. The subject of Christian heresy opens up broader questions as to who has a monopoly on spiritual truth, as explored by Jorge Luis Borges in the short story \"The Theologians\" within the compilation Labyrinths.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"To symbolize their bond with the papacy, the pope gives each newly appointed cardinal a gold ring, which is traditionally kissed by Catholics when greeting a cardinal (as with a bishop's episcopal ring). The pope chooses the image on the outside: under Pope Benedict XVI it was a modern depiction of the crucifixion of Jesus, with Mary and John to each side. The ring includes the pope's coat of arms on the inside.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"To symbolize their bond with the papacy, the pope gives each newly appointed cardinal a gold ring, which is traditionally kissed by Catholics when greeting a cardinal (as with a bishop's episcopal ring). The pope chooses the image on the outside: under Pope Benedict XVI it was a modern depiction of the crucifixion of Jesus, with Mary and John to each side. The ring includes the pope's coat of arms on the inside.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It is said[by whom?] on one side of this debate that separation of powers means that powers are shared among different branches; no one branch may act unilaterally on issues (other than perhaps minor questions), but must obtain some form of agreement across branches. That is, it is argued that \"checks and balances\" apply to the Judicial branch as well as to the other branches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It is said[by whom?] on one side of this debate that separation of powers means that powers are shared among different branches; no one branch may act unilaterally on issues (other than perhaps minor questions), but must obtain some form of agreement across branches. That is, it is argued that \"checks and balances\" apply to the Judicial branch as well as to the other branches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"As a Republican, he was first elected on October 7, 2003, in a special recall election to replace then-Governor Gray Davis. Schwarzenegger was sworn in on November 17, to serve the remainder of Davis's term. Schwarzenegger was then re-elected on November 7, 2006, in California's 2006 gubernatorial election, to serve a full term as governor, defeating Democrat Phil Angelides, who was California State Treasurer at the time. Schwarzenegger was sworn in for his second term on January 5, 2007. In 2011, Schwarzenegger completed his second term as governor.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"As a Republican, he was first elected on October 7, 2003, in a special recall election to replace then-Governor Gray Davis. Schwarzenegger was sworn in on November 17, to serve the remainder of Davis's term. Schwarzenegger was then re-elected on November 7, 2006, in California's 2006 gubernatorial election, to serve a full term as governor, defeating Democrat Phil Angelides, who was California State Treasurer at the time. Schwarzenegger was sworn in for his second term on January 5, 2007. In 2011, Schwarzenegger completed his second term as governor.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology in Venezuela were developed in the 1950s as an option for post-secondary education in technical and scientific courses, after the polytechnic French concepts. At that time, technical education was considered essential for the development of a sound middle class economy.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology in Venezuela were developed in the 1950s as an option for post-secondary education in technical and scientific courses, after the polytechnic French concepts. At that time, technical education was considered essential for the development of a sound middle class economy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Charles \"Wag\" Bennett, one of the judges at the 1966 competition, was impressed with Schwarzenegger and he offered to coach him. As Schwarzenegger had little money, Bennett invited him to stay in his crowded family home above one of his two gyms in Forest Gate, London, England. Yorton\\'s leg definition had been judged superior, and Schwarzenegger, under a training program devised by Bennett, concentrated on improving the muscle definition and power in his legs. Staying in the East End of London helped Schwarzenegger improve his rudimentary grasp of the English language. Also in 1966, Schwarzenegger had the opportunity to meet childhood idol Reg Park, who became his friend and mentor. The training paid off and, in 1967, Schwarzenegger won the title for the first time, becoming the youngest ever Mr. Universe at the age of 20. He would go on to win the title a further three times. Schwarzenegger then flew back to Munich, training for four to six hours daily, attending business school and working in a health club (Rolf Putziger\\'s gym where he worked and trained from 1966–1968), returning in 1968 to London to win his next Mr. Universe title. He frequently told Roger C. Field, his English coach and friend in Munich at that time, \"I\\'m going to become the greatest actor!\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Charles \"Wag\" Bennett, one of the judges at the 1966 competition, was impressed with Schwarzenegger and he offered to coach him. As Schwarzenegger had little money, Bennett invited him to stay in his crowded family home above one of his two gyms in Forest Gate, London, England. Yorton\\'s leg definition had been judged superior, and Schwarzenegger, under a training program devised by Bennett, concentrated on improving the muscle definition and power in his legs. Staying in the East End of London helped Schwarzenegger improve his rudimentary grasp of the English language. Also in 1966, Schwarzenegger had the opportunity to meet childhood idol Reg Park, who became his friend and mentor. The training paid off and, in 1967, Schwarzenegger won the title for the first time, becoming the youngest ever Mr. Universe at the age of 20. He would go on to win the title a further three times. Schwarzenegger then flew back to Munich, training for four to six hours daily, attending business school and working in a health club (Rolf Putziger\\'s gym where he worked and trained from 1966–1968), returning in 1968 to London to win his next Mr. Universe title. He frequently told Roger C. Field, his English coach and friend in Munich at that time, \"I\\'m going to become the greatest actor!\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There were several protests along the torch relay route. Members of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, including pro-democracy activist Szeto Wah, waved novelty inflatable plastic Olympic flames, which they said symbolised democracy. They wanted accountability for the Tiananmen Square protests of 1989 and the implementation of democracy in Hong Kong. Political activist and Legislative Council member Leung Kwok-hung (Longhair) also joined the protest, saying \"I\\'m very proud that in Hong Kong we still have people brave enough to speak out.\" Pro-democracy activists were overwhelmed by a crowd of torch supporters with insults like \"running dog,\" \"traitor,\" \"get out!,\" and \"I love the Communist Party.\" At the same time, about 10 members of the Civil Human Rights Front had orange banners calling for human rights improvements and universal suffrage. Onlookers were saying \"Aren\\'t you Chinese?\" in Mandarin putonghua as they tried to cover the orange banners with a large Chinese national flag. One woman had an orange sign that said, \"Olympic flame for democracy\", while a man carried a poster with a tank and the slogan \"One world, two dreams\". A university student and former RDHK radio host Christina Chan wrapped the Tibetan snow lion flag around her body and later began waving it. Several onlookers heckled Chan, shouting \"What kind of Chinese are you?\" and \"What a shame!\" In the end, she and some of the protesters were taken away against their will by the authorities via a police vehicle \"for their own protection.\" Chan is currently[when?] suing the Hong Kong government, claiming her human rights were breached. (case number HCAL139/08)']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There were several protests along the torch relay route. Members of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, including pro-democracy activist Szeto Wah, waved novelty inflatable plastic Olympic flames, which they said symbolised democracy. They wanted accountability for the Tiananmen Square protests of 1989 and the implementation of democracy in Hong Kong. Political activist and Legislative Council member Leung Kwok-hung (Longhair) also joined the protest, saying \"I\\'m very proud that in Hong Kong we still have people brave enough to speak out.\" Pro-democracy activists were overwhelmed by a crowd of torch supporters with insults like \"running dog,\" \"traitor,\" \"get out!,\" and \"I love the Communist Party.\" At the same time, about 10 members of the Civil Human Rights Front had orange banners calling for human rights improvements and universal suffrage. Onlookers were saying \"Aren\\'t you Chinese?\" in Mandarin putonghua as they tried to cover the orange banners with a large Chinese national flag. One woman had an orange sign that said, \"Olympic flame for democracy\", while a man carried a poster with a tank and the slogan \"One world, two dreams\". A university student and former RDHK radio host Christina Chan wrapped the Tibetan snow lion flag around her body and later began waving it. Several onlookers heckled Chan, shouting \"What kind of Chinese are you?\" and \"What a shame!\" In the end, she and some of the protesters were taken away against their will by the authorities via a police vehicle \"for their own protection.\" Chan is currently[when?] suing the Hong Kong government, claiming her human rights were breached. (case number HCAL139/08)']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the higher education sector, there are seven designated Universities of Technology in Australia (though, note, not all use the phrase \"university of technology\", such as the Universities of Canberra and South Australia, which used to be Colleges of Advanced Education before transitioning into fully-fledged universities with the ability - most important of all - to confer doctorates):']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the higher education sector, there are seven designated Universities of Technology in Australia (though, note, not all use the phrase \"university of technology\", such as the Universities of Canberra and South Australia, which used to be Colleges of Advanced Education before transitioning into fully-fledged universities with the ability - most important of all - to confer doctorates):']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog meat is consumed in some East Asian countries, including Korea, China, and Vietnam, a practice that dates back to antiquity. It is estimated that 13–16 million dogs are killed and consumed in Asia every year. Other cultures, such as Polynesia and pre-Columbian Mexico, also consumed dog meat in their history. However, Western, South Asian, African, and Middle Eastern cultures, in general, regard consumption of dog meat as taboo. In some places, however, such as in rural areas of Poland, dog fat is believed to have medicinal properties—being good for the lungs for instance. Dog meat is also consumed in some parts of Switzerland. Proponents of eating dog meat have argued that placing a distinction between livestock and dogs is western hypocrisy, and that there is no difference with eating the meat of different animals.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog meat is consumed in some East Asian countries, including Korea, China, and Vietnam, a practice that dates back to antiquity. It is estimated that 13–16 million dogs are killed and consumed in Asia every year. Other cultures, such as Polynesia and pre-Columbian Mexico, also consumed dog meat in their history. However, Western, South Asian, African, and Middle Eastern cultures, in general, regard consumption of dog meat as taboo. In some places, however, such as in rural areas of Poland, dog fat is believed to have medicinal properties—being good for the lungs for instance. Dog meat is also consumed in some parts of Switzerland. Proponents of eating dog meat have argued that placing a distinction between livestock and dogs is western hypocrisy, and that there is no difference with eating the meat of different animals.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.955046 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The free trade spirit of the time received a strong augmentation through the development of a modern, effective stock market in the Low Countries. The Netherlands has the oldest stock exchange in the world, founded in 1602 by the Dutch East India Company. While Rotterdam has the oldest bourse in the Netherlands, the world's first stock exchange – that of the Dutch East-India Company – went public in six different cities. Later, a court ruled that the company had to reside legally in a single city, so Amsterdam is recognized as the oldest such institution based on modern trading principles. While the banking system evolved in the Low Countries, it was quickly incorporated by the well-connected English, stimulating English economic output.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The free trade spirit of the time received a strong augmentation through the development of a modern, effective stock market in the Low Countries. The Netherlands has the oldest stock exchange in the world, founded in 1602 by the Dutch East India Company. While Rotterdam has the oldest bourse in the Netherlands, the world's first stock exchange – that of the Dutch East-India Company – went public in six different cities. Later, a court ruled that the company had to reside legally in a single city, so Amsterdam is recognized as the oldest such institution based on modern trading principles. While the banking system evolved in the Low Countries, it was quickly incorporated by the well-connected English, stimulating English economic output.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Hindu mythology, Yama, the god of death owns two watch dogs who have four eyes. They are said to watch over the gates of Naraka. Hunter god Muthappan from North Malabar region of Kerala has a hunting dog as his mount. Dogs are found in and out of the Muthappan Temple and offerings at the shrine take the form of bronze dog figurines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Hindu mythology, Yama, the god of death owns two watch dogs who have four eyes. They are said to watch over the gates of Naraka. Hunter god Muthappan from North Malabar region of Kerala has a hunting dog as his mount. Dogs are found in and out of the Muthappan Temple and offerings at the shrine take the form of bronze dog figurines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Appointment of the prime minister of France requires no approval by the parliament either, but the parliament may force the resignation of the government. In these systems, it is possible for the president and the prime minister to be from different political parties if the legislature is controlled by a party different from that of the president. When it arises, such a state of affairs is usually referred to as (political) cohabitation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Appointment of the prime minister of France requires no approval by the parliament either, but the parliament may force the resignation of the government. In these systems, it is possible for the president and the prime minister to be from different political parties if the legislature is controlled by a party different from that of the president. When it arises, such a state of affairs is usually referred to as (political) cohabitation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Citing a 2008 study, the U.S. Center for Disease Control estimated in 2015 that 4.5 million people in the USA are bitten by dogs each year. A 2015 study estimated that 1.8% of the U.S. population is bitten each year. In the 1980s and 1990s the US averaged 17 fatalities per year, while in the 2000s this has increased to 26. 77% of dog bites are from the pet of family or friends, and 50% of attacks occur on the property of the dog's legal owner.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Citing a 2008 study, the U.S. Center for Disease Control estimated in 2015 that 4.5 million people in the USA are bitten by dogs each year. A 2015 study estimated that 1.8% of the U.S. population is bitten each year. In the 1980s and 1990s the US averaged 17 fatalities per year, while in the 2000s this has increased to 26. 77% of dog bites are from the pet of family or friends, and 50% of attacks occur on the property of the dog's legal owner.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger came out of retirement, however, to compete in the 1980 Mr. Olympia. Schwarzenegger was training for his role in Conan, and he got into such good shape because of the running, horseback riding and sword training, that he decided he wanted to win the Mr. Olympia contest one last time. He kept this plan a secret, in the event that a training accident would prevent his entry and cause him to lose face. Schwarzenegger had been hired to provide color commentary for network television, when he announced at the eleventh hour that while he was there: \"Why not compete?\" Schwarzenegger ended up winning the event with only seven weeks of preparation. After being declared Mr. Olympia for a seventh time, Schwarzenegger then officially retired from competition.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger came out of retirement, however, to compete in the 1980 Mr. Olympia. Schwarzenegger was training for his role in Conan, and he got into such good shape because of the running, horseback riding and sword training, that he decided he wanted to win the Mr. Olympia contest one last time. He kept this plan a secret, in the event that a training accident would prevent his entry and cause him to lose face. Schwarzenegger had been hired to provide color commentary for network television, when he announced at the eleventh hour that while he was there: \"Why not compete?\" Schwarzenegger ended up winning the event with only seven weeks of preparation. After being declared Mr. Olympia for a seventh time, Schwarzenegger then officially retired from competition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In many ancient civilizations, such as those of Egypt and Mesopotamia, architecture and urbanism reflected the constant engagement with the divine and the supernatural, and many ancient cultures resorted to monumentality in architecture to represent symbolically the political power of the ruler, the ruling elite, or the state itself.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In many ancient civilizations, such as those of Egypt and Mesopotamia, architecture and urbanism reflected the constant engagement with the divine and the supernatural, and many ancient cultures resorted to monumentality in architecture to represent symbolically the political power of the ruler, the ruling elite, or the state itself.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Xinhua and CCTV quoted relay spectators who condemned the protests, to a greater extent than most Western media, but did not quote any alternate viewpoints, providing no coverage of support for the protests by some ordinary citizens in Western countries. It quoted athletes who expressed pride at taking part in the relays, to a greater extent than Western media, but not those who, like Marie-José Pérec, expressed understanding and support for the protestors. The Beijing Organising Committee for the Games mentioned the \"smiling faces of the elderly, children and the artists on the streets\", of cheering and supportive Londoners. Xinhua said that protesters were \"radicals\" who \"trampled human rights\" and whose activities were condemned by \"the people of the world who cordially love the Olympic spirit\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Xinhua and CCTV quoted relay spectators who condemned the protests, to a greater extent than most Western media, but did not quote any alternate viewpoints, providing no coverage of support for the protests by some ordinary citizens in Western countries. It quoted athletes who expressed pride at taking part in the relays, to a greater extent than Western media, but not those who, like Marie-José Pérec, expressed understanding and support for the protestors. The Beijing Organising Committee for the Games mentioned the \"smiling faces of the elderly, children and the artists on the streets\", of cheering and supportive Londoners. Xinhua said that protesters were \"radicals\" who \"trampled human rights\" and whose activities were condemned by \"the people of the world who cordially love the Olympic spirit\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.858306 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many Pygmies belong from birth to Bantus in a relationship many refer to as slavery. The Congolese Human Rights Observatory says that the Pygmies are treated as property the same way \"pets\" are. On December 30, 2010, the Congolese parliament adopted a law for the promotion and protection of the rights of indigenous peoples. This law is the first of its kind in Africa, and its adoption is a historic development for indigenous peoples on the continent.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many Pygmies belong from birth to Bantus in a relationship many refer to as slavery. The Congolese Human Rights Observatory says that the Pygmies are treated as property the same way \"pets\" are. On December 30, 2010, the Congolese parliament adopted a law for the promotion and protection of the rights of indigenous peoples. This law is the first of its kind in Africa, and its adoption is a historic development for indigenous peoples on the continent.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cohabitation of dogs and humans would have greatly improved the chances of survival for early human groups, and the domestication of dogs may have been one of the key forces that led to human success.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2008, there were an estimated 150–200 million native speakers of Iranian languages. Ethnologue estimates there are 86 Iranian languages, the largest amongst them being Persian, Pashto, Kurdish, and Balochi.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2008, there were an estimated 150–200 million native speakers of Iranian languages. Ethnologue estimates there are 86 Iranian languages, the largest amongst them being Persian, Pashto, Kurdish, and Balochi.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In its April 2010 report, Progressive ethics watchdog group Citizens for Responsibility and Ethics in Washington named Schwarzenegger one of 11 \"worst governors\" in the United States because of various ethics issues throughout Schwarzenegger\\'s term as governor.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In its April 2010 report, Progressive ethics watchdog group Citizens for Responsibility and Ethics in Washington named Schwarzenegger one of 11 \"worst governors\" in the United States because of various ethics issues throughout Schwarzenegger\\'s term as governor.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:12:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Russian constitution the prime minister is actually titled Chairman of the government while the Irish prime minister is called the Taoiseach (which is rendered into English as prime minister), and in Israel he is Rosh HaMemshalah meaning \"head of the government\". In many cases, though commonly used, \"prime minister\" is not the official title of the office-holder; the Spanish prime minister is the President of the Government (Presidente del Gobierno).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Russian constitution the prime minister is actually titled Chairman of the government while the Irish prime minister is called the Taoiseach (which is rendered into English as prime minister), and in Israel he is Rosh HaMemshalah meaning \"head of the government\". In many cases, though commonly used, \"prime minister\" is not the official title of the office-holder; the Spanish prime minister is the President of the Government (Presidente del Gobierno).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is highly soluble in many rare earth and transition metals and is soluble in both nanocrystalline and amorphous metals. Hydrogen solubility in metals is influenced by local distortions or impurities in the crystal lattice. These properties may be useful when hydrogen is purified by passage through hot palladium disks, but the gas's high solubility is a metallurgical problem, contributing to the embrittlement of many metals, complicating the design of pipelines and storage tanks.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is highly soluble in many rare earth and transition metals and is soluble in both nanocrystalline and amorphous metals. Hydrogen solubility in metals is influenced by local distortions or impurities in the crystal lattice. These properties may be useful when hydrogen is purified by passage through hot palladium disks, but the gas's high solubility is a metallurgical problem, contributing to the embrittlement of many metals, complicating the design of pipelines and storage tanks.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Synnecrosis is a rare type of symbiosis in which the interaction between species is detrimental to both organisms involved. It is a short-lived condition, as the interaction eventually causes death. Because of this, evolution selects against synnecrosis and it is uncommon in nature. An example of this is the relationship between some species of bees and victims of the bee sting. Species of bees who die after stinging their prey inflict pain on themselves (albeit to protect the hive) as well as on the victim. This term is rarely used.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Synnecrosis is a rare type of symbiosis in which the interaction between species is detrimental to both organisms involved. It is a short-lived condition, as the interaction eventually causes death. Because of this, evolution selects against synnecrosis and it is uncommon in nature. An example of this is the relationship between some species of bees and victims of the bee sting. Species of bees who die after stinging their prey inflict pain on themselves (albeit to protect the hive) as well as on the victim. This term is rarely used.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Kazakhstan: The first torchbearer in Almaty, where the Olympic torch arrived for the first time ever on April 2, was the President of Kazakhstan Nursultan Nazarbaev. The route ran 20 km from Medeo stadium to Astana Square. There were reports that Uighur activists were arrested and some were deported back to China.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Kazakhstan: The first torchbearer in Almaty, where the Olympic torch arrived for the first time ever on April 2, was the President of Kazakhstan Nursultan Nazarbaev. The route ran 20 km from Medeo stadium to Astana Square. There were reports that Uighur activists were arrested and some were deported back to China.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first polytechnic in Hong Kong is The Hong Kong Polytechnic, established in 1972 through upgrading the Hong Kong Technical College (Government Trade School before 1947). The second polytechnic, the City Polytechnic of Hong Kong, was founded in 1984. These polytechnics awards diplomas, higher diplomas, as well as academic degrees. Like the United Kingdom, the two polytechnics were granted university status in 1994, and renamed The Hong Kong Polytechnic University and the City University of Hong Kong respectively. The Hong Kong University of Science and Technology, a university with a focus in applied science, engineering and business, was founded in 1991.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first polytechnic in Hong Kong is The Hong Kong Polytechnic, established in 1972 through upgrading the Hong Kong Technical College (Government Trade School before 1947). The second polytechnic, the City Polytechnic of Hong Kong, was founded in 1984. These polytechnics awards diplomas, higher diplomas, as well as academic degrees. Like the United Kingdom, the two polytechnics were granted university status in 1994, and renamed The Hong Kong Polytechnic University and the City University of Hong Kong respectively. The Hong Kong University of Science and Technology, a university with a focus in applied science, engineering and business, was founded in 1991.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is a chemical element with chemical symbol H and atomic number 1. With an atomic weight of 7000100794000000000♠1.00794 u, hydrogen is the lightest element on the periodic table. Its monatomic form (H) is the most abundant chemical substance in the Universe, constituting roughly 75% of all baryonic mass.[note 1] Non-remnant stars are mainly composed of hydrogen in its plasma state. The most common isotope of hydrogen, termed protium (name rarely used, symbol 1H), has one proton and no neutrons.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is a chemical element with chemical symbol H and atomic number 1. With an atomic weight of 7000100794000000000♠1.00794 u, hydrogen is the lightest element on the periodic table. Its monatomic form (H) is the most abundant chemical substance in the Universe, constituting roughly 75% of all baryonic mass.[note 1] Non-remnant stars are mainly composed of hydrogen in its plasma state. The most common isotope of hydrogen, termed protium (name rarely used, symbol 1H), has one proton and no neutrons.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['European overseas expansion led to the rise of colonial empires, producing the Columbian Exchange. The combination of resource inflows from the New World and the Industrial Revolution of Great Britain, allowed a new economy based on manufacturing instead of subsistence agriculture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['European overseas expansion led to the rise of colonial empires, producing the Columbian Exchange. The combination of resource inflows from the New World and the Industrial Revolution of Great Britain, allowed a new economy based on manufacturing instead of subsistence agriculture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Genomes are more than the sum of an organism's genes and have traits that may be measured and studied without reference to the details of any particular genes and their products. Researchers compare traits such as chromosome number (karyotype), genome size, gene order, codon usage bias, and GC-content to determine what mechanisms could have produced the great variety of genomes that exist today (for recent overviews, see Brown 2002; Saccone and Pesole 2003; Benfey and Protopapas 2004; Gibson and Muse 2004; Reese 2004; Gregory 2005).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Genomes are more than the sum of an organism's genes and have traits that may be measured and studied without reference to the details of any particular genes and their products. Researchers compare traits such as chromosome number (karyotype), genome size, gene order, codon usage bias, and GC-content to determine what mechanisms could have produced the great variety of genomes that exist today (for recent overviews, see Brown 2002; Saccone and Pesole 2003; Benfey and Protopapas 2004; Gibson and Muse 2004; Reese 2004; Gregory 2005).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the early 1980s, rapidly rising oil revenues enabled the government to finance large-scale development projects with GDP growth averaging 5% annually, one of the highest rates in Africa. The government has mortgaged a substantial portion of its petroleum earnings, contributing to a shortage of revenues. January 12, 1994 devaluation of Franc Zone currencies by 50% resulted in inflation of 46% in 1994, but inflation has subsided since.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the early 1980s, rapidly rising oil revenues enabled the government to finance large-scale development projects with GDP growth averaging 5% annually, one of the highest rates in Africa. The government has mortgaged a substantial portion of its petroleum earnings, contributing to a shortage of revenues. January 12, 1994 devaluation of Franc Zone currencies by 50% resulted in inflation of 46% in 1994, but inflation has subsided since.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Tandem repeats are usually caused by slippage during replication, unequal crossing-over and gene conversion, satellite DNA and microsatellites are forms of tandem repeats in the genome. Although tandem repeats count for a significant proportion in genome, the largest proportion in mammalian is the other type, interspersed repeats.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Tandem repeats are usually caused by slippage during replication, unequal crossing-over and gene conversion, satellite DNA and microsatellites are forms of tandem repeats in the genome. Although tandem repeats count for a significant proportion in genome, the largest proportion in mammalian is the other type, interspersed repeats.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.989612 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The major architectural undertakings were the buildings of abbeys and cathedrals. From about 900 CE onwards, the movements of both clerics and tradesmen carried architectural knowledge across Europe, resulting in the pan-European styles Romanesque and Gothic.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The major architectural undertakings were the buildings of abbeys and cathedrals. From about 900 CE onwards, the movements of both clerics and tradesmen carried architectural knowledge across Europe, resulting in the pan-European styles Romanesque and Gothic.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['With the discovery of fire, the earliest form of artificial lighting used to illuminate an area were campfires or torches. As early as 400,000 BCE, fire was kindled in the caves of Peking Man. Prehistoric people used primitive oil lamps to illuminate surroundings. These lamps were made from naturally occurring materials such as rocks, shells, horns and stones, were filled with grease, and had a fiber wick. Lamps typically used animal or vegetable fats as fuel. Hundreds of these lamps (hollow worked stones) have been found in the Lascaux caves in modern-day France, dating to about 15,000 years ago. Oily animals (birds and fish) were also used as lamps after being threaded with a wick. Fireflies have been used as lighting sources. Candles and glass and pottery lamps were also invented. Chandeliers were an early form of \"light fixture\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['With the discovery of fire, the earliest form of artificial lighting used to illuminate an area were campfires or torches. As early as 400,000 BCE, fire was kindled in the caves of Peking Man. Prehistoric people used primitive oil lamps to illuminate surroundings. These lamps were made from naturally occurring materials such as rocks, shells, horns and stones, were filled with grease, and had a fiber wick. Lamps typically used animal or vegetable fats as fuel. Hundreds of these lamps (hollow worked stones) have been found in the Lascaux caves in modern-day France, dating to about 15,000 years ago. Oily animals (birds and fish) were also used as lamps after being threaded with a wick. Fireflies have been used as lighting sources. Candles and glass and pottery lamps were also invented. Chandeliers were an early form of \"light fixture\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index has been criticized on a number of grounds including alleged ideological biases towards egalitarianism and so-called \"Western models of development\", failure to include any ecological considerations, lack of consideration of technological development or contributions to the human civilization, focusing exclusively on national performance and ranking, lack of attention to development from a global perspective, measurement error of the underlying statistics, and on the UNDP\\'s changes in formula which can lead to severe misclassification in the categorisation of \\'low\\', \\'medium\\', \\'high\\' or \\'very high\\' human development countries.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index has been criticized on a number of grounds including alleged ideological biases towards egalitarianism and so-called \"Western models of development\", failure to include any ecological considerations, lack of consideration of technological development or contributions to the human civilization, focusing exclusively on national performance and ranking, lack of attention to development from a global perspective, measurement error of the underlying statistics, and on the UNDP\\'s changes in formula which can lead to severe misclassification in the categorisation of \\'low\\', \\'medium\\', \\'high\\' or \\'very high\\' human development countries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On September 27, 2006 Schwarzenegger signed a bill creating the nation's first cap on greenhouse gas emissions. The law set new regulations on the amount of emissions utilities, refineries and manufacturing plants are allowed to release into the atmosphere. Schwarzenegger also signed a second global warming bill that prohibits large utilities and corporations in California from making long-term contracts with suppliers who do not meet the state's greenhouse gas emission standards. The two bills are part of a plan to reduce California's emissions by 25 percent to 1990s levels by 2020. In 2005, Schwarzenegger issued an executive order calling to reduce greenhouse gases to 80 percent below 1990 levels by 2050.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On September 27, 2006 Schwarzenegger signed a bill creating the nation's first cap on greenhouse gas emissions. The law set new regulations on the amount of emissions utilities, refineries and manufacturing plants are allowed to release into the atmosphere. Schwarzenegger also signed a second global warming bill that prohibits large utilities and corporations in California from making long-term contracts with suppliers who do not meet the state's greenhouse gas emission standards. The two bills are part of a plan to reduce California's emissions by 25 percent to 1990s levels by 2020. In 2005, Schwarzenegger issued an executive order calling to reduce greenhouse gases to 80 percent below 1990 levels by 2050.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Joint Operations Command is an operational element established in October 2012 with the merger of Canada Command, the Canadian Expeditionary Force Command and the Canadian Operational Support Command. The new command, created as a response to the cost-cutting measures in the 2012 federal budget, combines the resources, roles and responsibilities of the three former commands under a single headquarters.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Joint Operations Command is an operational element established in October 2012 with the merger of Canada Command, the Canadian Expeditionary Force Command and the Canadian Operational Support Command. The new command, created as a response to the cost-cutting measures in the 2012 federal budget, combines the resources, roles and responsibilities of the three former commands under a single headquarters.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Motion picture and television production use many of the same tools and methods of stage lighting. Especially in the early days of these industries, very high light levels were required and heat produced by lighting equipment presented substantial challenges. Modern cameras require less light, and modern light sources emit less heat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Motion picture and television production use many of the same tools and methods of stage lighting. Especially in the early days of these industries, very high light levels were required and heat produced by lighting equipment presented substantial challenges. Modern cameras require less light, and modern light sources emit less heat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The early port settlement of Plymouth, called \"Sutton\", approximates to the area now referred to as the Barbican and has 100 listed buildings and the largest concentration of cobbled streets in Britain. The Pilgrim Fathers left for the New World in 1620 near the commemorative Mayflower Steps in Sutton Pool. Also on Sutton Pool is the National Marine Aquarium which displays 400 marine species and includes Britain\\'s deepest aquarium tank.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The early port settlement of Plymouth, called \"Sutton\", approximates to the area now referred to as the Barbican and has 100 listed buildings and the largest concentration of cobbled streets in Britain. The Pilgrim Fathers left for the New World in 1620 near the commemorative Mayflower Steps in Sutton Pool. Also on Sutton Pool is the National Marine Aquarium which displays 400 marine species and includes Britain\\'s deepest aquarium tank.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools are primarily about providing an entitlement curriculum to all children, without selection whether due to financial considerations or attainment. A consequence of that is a wider ranging curriculum, including practical subjects such as design and technology and vocational learning, which were less common or non-existent in grammar schools. Providing post-16 education cost-effectively becomes more challenging for smaller comprehensive schools, because of the number of courses needed to cover a broader curriculum with comparatively fewer students. This is why schools have tended to get larger and also why many local authorities have organised secondary education into 11–16 schools, with the post-16 provision provided by Sixth Form colleges and Further Education Colleges. Comprehensive schools do not select their intake on the basis of academic achievement or aptitude, but there are demographic reasons why the attainment profiles of different schools vary considerably. In addition, government initiatives such as the City Technology Colleges and Specialist schools programmes have made the comprehensive ideal less certain.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools are primarily about providing an entitlement curriculum to all children, without selection whether due to financial considerations or attainment. A consequence of that is a wider ranging curriculum, including practical subjects such as design and technology and vocational learning, which were less common or non-existent in grammar schools. Providing post-16 education cost-effectively becomes more challenging for smaller comprehensive schools, because of the number of courses needed to cover a broader curriculum with comparatively fewer students. This is why schools have tended to get larger and also why many local authorities have organised secondary education into 11–16 schools, with the post-16 provision provided by Sixth Form colleges and Further Education Colleges. Comprehensive schools do not select their intake on the basis of academic achievement or aptitude, but there are demographic reasons why the attainment profiles of different schools vary considerably. In addition, government initiatives such as the City Technology Colleges and Specialist schools programmes have made the comprehensive ideal less certain.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gustav had a preference for his elder son, Meinhard (July 17, 1946 – May 20, 1971), over Arnold. His favoritism was \"strong and blatant,\" which stemmed from unfounded suspicion that Arnold was not his biological child. Schwarzenegger has said his father had \"no patience for listening or understanding your problems.\" Schwarzenegger had a good relationship with his mother and kept in touch with her until her death. In later life, Schwarzenegger commissioned the Simon Wiesenthal Center to research his father\\'s wartime record, which came up with no evidence of Gustav\\'s being involved in atrocities, despite Gustav\\'s membership in the Nazi Party and SA. Schwarzenegger\\'s father\\'s background received wide press attention during the 2003 California recall campaign. At school, Schwarzenegger was apparently in the middle but stood out for his \"cheerful, good-humored and exuberant\" character. Money was a problem in their household; Schwarzenegger recalled that one of the highlights of his youth was when the family bought a refrigerator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gustav had a preference for his elder son, Meinhard (July 17, 1946 – May 20, 1971), over Arnold. His favoritism was \"strong and blatant,\" which stemmed from unfounded suspicion that Arnold was not his biological child. Schwarzenegger has said his father had \"no patience for listening or understanding your problems.\" Schwarzenegger had a good relationship with his mother and kept in touch with her until her death. In later life, Schwarzenegger commissioned the Simon Wiesenthal Center to research his father\\'s wartime record, which came up with no evidence of Gustav\\'s being involved in atrocities, despite Gustav\\'s membership in the Nazi Party and SA. Schwarzenegger\\'s father\\'s background received wide press attention during the 2003 California recall campaign. At school, Schwarzenegger was apparently in the middle but stood out for his \"cheerful, good-humored and exuberant\" character. Money was a problem in their household; Schwarzenegger recalled that one of the highlights of his youth was when the family bought a refrigerator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In principle, comprehensive schools were conceived as \"neighbourhood\" schools for all students in a specified catchment area. Current education reforms with Academies Programme, Free Schools and University Technical Colleges will no doubt have some impact on the comprehensive ideal but it is too early to say to what degree.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In principle, comprehensive schools were conceived as \"neighbourhood\" schools for all students in a specified catchment area. Current education reforms with Academies Programme, Free Schools and University Technical Colleges will no doubt have some impact on the comprehensive ideal but it is too early to say to what degree.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.893231 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are a source of meat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are a source of meat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Magistrate Judge Howard Lloyd in the Northern District of California, San Jose Division, rejected Netbula's arguments and ordered them to disable the robots.txt blockage temporarily in order to allow Chordiant to retrieve the archived pages that they sought.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Magistrate Judge Howard Lloyd in the Northern District of California, San Jose Division, rejected Netbula's arguments and ordered them to disable the robots.txt blockage temporarily in order to allow Chordiant to retrieve the archived pages that they sought.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs often display the remnants of countershading, a common natural camouflage pattern. A countershaded animal will have dark coloring on its upper surfaces and light coloring below, which reduces its general visibility. Thus, many breeds will have an occasional \"blaze\", stripe, or \"star\" of white fur on their chest or underside.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs often display the remnants of countershading, a common natural camouflage pattern. A countershaded animal will have dark coloring on its upper surfaces and light coloring below, which reduces its general visibility. Thus, many breeds will have an occasional \"blaze\", stripe, or \"star\" of white fur on their chest or underside.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's gross value added (a measure of the size of its economy) was 5,169 million GBP in 2013 making up 25% of Devon's GVA. Its GVA per person was £19,943 and compared to the national average of £23,755, was £3,812 lower. Plymouth's unemployment rate was 7.0% in 2014 which was 2.0 points higher than the South West average and 0.8 points higher than the average for Great Britain (England, Wales and Scotland).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's gross value added (a measure of the size of its economy) was 5,169 million GBP in 2013 making up 25% of Devon's GVA. Its GVA per person was £19,943 and compared to the national average of £23,755, was £3,812 lower. Plymouth's unemployment rate was 7.0% in 2014 which was 2.0 points higher than the South West average and 0.8 points higher than the average for Great Britain (England, Wales and Scotland).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since the 1980s, as the complexity of buildings began to increase (in terms of structural systems, services, energy and technologies), the field of architecture became multi-disciplinary with specializations for each project type, technological expertise or project delivery methods. In addition, there has been an increased separation of the 'design' architect [Notes 1] from the 'project' architect who ensures that the project meets the required standards and deals with matters of liability.[Notes 2] The preparatory processes for the design of any large building have become increasingly complicated, and require preliminary studies of such matters as durability, sustainability, quality, money, and compliance with local laws. A large structure can no longer be the design of one person but must be the work of many. Modernism and Postmodernism have been criticised by some members of the architectural profession who feel that successful architecture is not a personal, philosophical, or aesthetic pursuit by individualists; rather it has to consider everyday needs of people and use technology to create liveable environments, with the design process being informed by studies of behavioral, environmental, and social sciences.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since the 1980s, as the complexity of buildings began to increase (in terms of structural systems, services, energy and technologies), the field of architecture became multi-disciplinary with specializations for each project type, technological expertise or project delivery methods. In addition, there has been an increased separation of the 'design' architect [Notes 1] from the 'project' architect who ensures that the project meets the required standards and deals with matters of liability.[Notes 2] The preparatory processes for the design of any large building have become increasingly complicated, and require preliminary studies of such matters as durability, sustainability, quality, money, and compliance with local laws. A large structure can no longer be the design of one person but must be the work of many. Modernism and Postmodernism have been criticised by some members of the architectural profession who feel that successful architecture is not a personal, philosophical, or aesthetic pursuit by individualists; rather it has to consider everyday needs of people and use technology to create liveable environments, with the design process being informed by studies of behavioral, environmental, and social sciences.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born with a bicuspid aortic valve, an aortic valve with only two leaflets (a normal aortic valve has three leaflets). Schwarzenegger opted in 1997 for a replacement heart valve made of his own transplanted tissue; medical experts predicted he would require heart valve replacement surgery in the following two to eight years as his valve would progressively degrade. Schwarzenegger apparently opted against a mechanical valve, the only permanent solution available at the time of his surgery, because it would have sharply limited his physical activity and capacity to exercise.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born with a bicuspid aortic valve, an aortic valve with only two leaflets (a normal aortic valve has three leaflets). Schwarzenegger opted in 1997 for a replacement heart valve made of his own transplanted tissue; medical experts predicted he would require heart valve replacement surgery in the following two to eight years as his valve would progressively degrade. Schwarzenegger apparently opted against a mechanical valve, the only permanent solution available at the time of his surgery, because it would have sharply limited his physical activity and capacity to exercise.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces have a total reserve force of approximately 50,000 primary and supplementary that can be called upon in times of national emergency or threat. For the components and sub-components of the Canadian Armed Forces Reserve Force, the order of precedence follows:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces have a total reserve force of approximately 50,000 primary and supplementary that can be called upon in times of national emergency or threat. For the components and sub-components of the Canadian Armed Forces Reserve Force, the order of precedence follows:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The global dog population is estimated at 525 million:225 based on a transparent methodology, as opposed to other estimates where the methodology has not been made available – all dog population estimates are based on regional human population densities and land uses.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The global dog population is estimated at 525 million:225 based on a transparent methodology, as opposed to other estimates where the methodology has not been made available – all dog population estimates are based on regional human population densities and land uses.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Parliament of the United Kingdom, Plymouth is represented by the three constituencies of Plymouth Moor View, Plymouth Sutton and Devonport and South West Devon and within the European Parliament as South West England. In the 2015 general election all three constituencies returned Conservative MPs, who were Oliver Colvile (for Devon South West), Gary Streeter (for Sutton and Devonport) and Johnny Mercer for Moor View.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Parliament of the United Kingdom, Plymouth is represented by the three constituencies of Plymouth Moor View, Plymouth Sutton and Devonport and South West Devon and within the European Parliament as South West England. In the 2015 general election all three constituencies returned Conservative MPs, who were Oliver Colvile (for Devon South West), Gary Streeter (for Sutton and Devonport) and Johnny Mercer for Moor View.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As soon as Schwarzenegger was elected governor, Willie Brown said he would start a drive to recall the governor. Schwarzenegger was equally entrenched in what he considered to be his mandate in cleaning up gridlock. Building on a catchphrase from the sketch \"Hans and Franz\" from Saturday Night Live (which partly parodied his bodybuilding career), Schwarzenegger called the Democratic State politicians \"girlie men\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As soon as Schwarzenegger was elected governor, Willie Brown said he would start a drive to recall the governor. Schwarzenegger was equally entrenched in what he considered to be his mandate in cleaning up gridlock. Building on a catchphrase from the sketch \"Hans and Franz\" from Saturday Night Live (which partly parodied his bodybuilding career), Schwarzenegger called the Democratic State politicians \"girlie men\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinal priests are the most numerous of the three orders of cardinals in the Catholic Church, ranking above the cardinal deacons and below the cardinal bishops. Those who are named cardinal priests today are generally bishops of important dioceses throughout the world, though some hold Curial positions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinal priests are the most numerous of the three orders of cardinals in the Catholic Church, ranking above the cardinal deacons and below the cardinal bishops. Those who are named cardinal priests today are generally bishops of important dioceses throughout the world, though some hold Curial positions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congress has the sole power to legislate for the United States. Under the nondelegation doctrine, Congress may not delegate its lawmaking responsibilities to any other agency. In this vein, the Supreme Court held in the 1998 case Clinton v. City of New York that Congress could not delegate a \"line-item veto\" to the President, by powers vested in the government by the Constitution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congress has the sole power to legislate for the United States. Under the nondelegation doctrine, Congress may not delegate its lawmaking responsibilities to any other agency. In this vein, the Supreme Court held in the 1998 case Clinton v. City of New York that Congress could not delegate a \"line-item veto\" to the President, by powers vested in the government by the Constitution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces (CAF; French: Forces armées canadiennes, FAC), or Canadian Forces (CF) (French: les Forces canadiennes, FC), is the unified armed force of Canada, as constituted by the National Defence Act, which states: \"The Canadian Forces are the armed forces of Her Majesty raised by Canada and consist of one Service called the Canadian Armed Forces.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Armed Forces (CAF; French: Forces armées canadiennes, FAC), or Canadian Forces (CF) (French: les Forces canadiennes, FC), is the unified armed force of Canada, as constituted by the National Defence Act, which states: \"The Canadian Forces are the armed forces of Her Majesty raised by Canada and consist of one Service called the Canadian Armed Forces.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A 2014 profile by the National Health Service showed Plymouth had higher than average levels of poverty and deprivation (26.2% of population among the poorest 20.4% nationally). Life expectancy, at 78.3 years for men and 82.1 for women, was the lowest of any region in the South West of England.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A 2014 profile by the National Health Service showed Plymouth had higher than average levels of poverty and deprivation (26.2% of population among the poorest 20.4% nationally). Life expectancy, at 78.3 years for men and 82.1 for women, was the lowest of any region in the South West of England.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in the late 1950s and 1960s, architectural phenomenology emerged as an important movement in the early reaction against modernism, with architects like Charles Moore in the USA, Christian Norberg-Schulz in Norway, and Ernesto Nathan Rogers and Vittorio Gregotti in Italy, who collectively popularized an interest in a new contemporary architecture aimed at expanding human experience using historical buildings as models and precedents. Postmodernism produced a style that combined contemporary building technology and cheap materials, with the aesthetics of older pre-modern and non-modern styles, from high classical architecture to popular or vernacular regional building styles. Robert Venturi famously defined postmodern architecture as a \"decorated shed\" (an ordinary building which is functionally designed inside and embellished on the outside), and upheld it against modernist and brutalist \"ducks\" (buildings with unnecessarily expressive tectonic forms).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in the late 1950s and 1960s, architectural phenomenology emerged as an important movement in the early reaction against modernism, with architects like Charles Moore in the USA, Christian Norberg-Schulz in Norway, and Ernesto Nathan Rogers and Vittorio Gregotti in Italy, who collectively popularized an interest in a new contemporary architecture aimed at expanding human experience using historical buildings as models and precedents. Postmodernism produced a style that combined contemporary building technology and cheap materials, with the aesthetics of older pre-modern and non-modern styles, from high classical architecture to popular or vernacular regional building styles. Robert Venturi famously defined postmodern architecture as a \"decorated shed\" (an ordinary building which is functionally designed inside and embellished on the outside), and upheld it against modernist and brutalist \"ducks\" (buildings with unnecessarily expressive tectonic forms).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most of these institutes award diplomas after three or three and a half years of education. The Institute of technology implementation (IUT from Instituto universitario de tecnologia on Spanish) began with the creation of the first IUT at Caracas, capital city of Venezuela, called IUT. Dr. Federico Rivero Palacio adopted the French \"Institut Universitaire de Technologie\"s system, using French personnel and study system based on three-year periods, with research and engineering facilities at the same level as the main national universities to obtain French equivalent degrees. This IUT is the first and only one in Venezuela having French equivalent degrees accepted, implementing this system and observing the high-level degrees some other IUT\\'s were created in Venezuela, regardless of this the term IUT was not used appropriately resulting in some institutions with mediocre quality and no equivalent degree in France. Later, some private institutions sprang up using IUT in their names, but they are not regulated by the original French system and award lower quality degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most of these institutes award diplomas after three or three and a half years of education. The Institute of technology implementation (IUT from Instituto universitario de tecnologia on Spanish) began with the creation of the first IUT at Caracas, capital city of Venezuela, called IUT. Dr. Federico Rivero Palacio adopted the French \"Institut Universitaire de Technologie\"s system, using French personnel and study system based on three-year periods, with research and engineering facilities at the same level as the main national universities to obtain French equivalent degrees. This IUT is the first and only one in Venezuela having French equivalent degrees accepted, implementing this system and observing the high-level degrees some other IUT\\'s were created in Venezuela, regardless of this the term IUT was not used appropriately resulting in some institutions with mediocre quality and no equivalent degree in France. Later, some private institutions sprang up using IUT in their names, but they are not regulated by the original French system and award lower quality degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger then went against the advice of fellow Republican strategists and appointed a Democrat, Susan Kennedy, as his Chief of Staff. Schwarzenegger gradually moved towards a more politically moderate position, determined to build a winning legacy with only a short time to go until the next gubernatorial election.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger then went against the advice of fellow Republican strategists and appointed a Democrat, Susan Kennedy, as his Chief of Staff. Schwarzenegger gradually moved towards a more politically moderate position, determined to build a winning legacy with only a short time to go until the next gubernatorial election.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2006 renewal and re-equipment effort has resulted in the acquisition of specific equipment (main battle tanks, artillery, unmanned air vehicles and other systems) to support the mission in Afghanistan. It has also encompassed initiatives to renew certain so-called \"core capabilities\" (such as the air force\\'s medium range transport aircraft fleet – the C-130 Hercules – and the army\\'s truck and armoured vehicle fleets). In addition, new systems (such as C-17 Globemaster III strategic transport aircraft and CH-47 Chinook heavy-lift helicopters) have also been acquired for the Armed Forces. Although the viability of the Canada First Defence Strategy continues to suffer setbacks from challenging and evolving fiscal and other factors, it originally aimed to:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2006 renewal and re-equipment effort has resulted in the acquisition of specific equipment (main battle tanks, artillery, unmanned air vehicles and other systems) to support the mission in Afghanistan. It has also encompassed initiatives to renew certain so-called \"core capabilities\" (such as the air force\\'s medium range transport aircraft fleet – the C-130 Hercules – and the army\\'s truck and armoured vehicle fleets). In addition, new systems (such as C-17 Globemaster III strategic transport aircraft and CH-47 Chinook heavy-lift helicopters) have also been acquired for the Armed Forces. Although the viability of the Canada First Defence Strategy continues to suffer setbacks from challenging and evolving fiscal and other factors, it originally aimed to:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The use of the term for the Iranian language family was introduced in 1836 by Christian Lassen. Robert Needham Cust used the term Irano-Aryan in 1878, and Orientalists such as George Abraham Grierson and Max Müller contrasted Irano-Aryan (Iranian) and Indo-Aryan (Indic). Some recent scholarship, primarily in German, has revived this convention.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The use of the term for the Iranian language family was introduced in 1836 by Christian Lassen. Robert Needham Cust used the term Irano-Aryan in 1878, and Orientalists such as George Abraham Grierson and Max Müller contrasted Irano-Aryan (Iranian) and Indo-Aryan (Indic). Some recent scholarship, primarily in German, has revived this convention.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the notion that structural and aesthetic considerations should be entirely subject to functionality was met with both popularity and skepticism, it had the effect of introducing the concept of \"function\" in place of Vitruvius\\' \"utility\". \"Function\" came to be seen as encompassing all criteria of the use, perception and enjoyment of a building, not only practical but also aesthetic, psychological and cultural.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the notion that structural and aesthetic considerations should be entirely subject to functionality was met with both popularity and skepticism, it had the effect of introducing the concept of \"function\" in place of Vitruvius\\' \"utility\". \"Function\" came to be seen as encompassing all criteria of the use, perception and enjoyment of a building, not only practical but also aesthetic, psychological and cultural.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Wolves, and their dog descendants, would have derived significant benefits from living in human camps—more safety, more reliable food, lesser caloric needs, and more chance to breed. They would have benefited from humans' upright gait that gives them larger range over which to see potential predators and prey, as well as color vision that, at least by day, gives humans better visual discrimination. Camp dogs would also have benefited from human tool use, as in bringing down larger prey and controlling fire for a range of purposes.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Wolves, and their dog descendants, would have derived significant benefits from living in human camps—more safety, more reliable food, lesser caloric needs, and more chance to breed. They would have benefited from humans' upright gait that gives them larger range over which to see potential predators and prey, as well as color vision that, at least by day, gives humans better visual discrimination. Camp dogs would also have benefited from human tool use, as in bringing down larger prey and controlling fire for a range of purposes.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Apart from its use as a reactant, H\\n2 has wide applications in physics and engineering. It is used as a shielding gas in welding methods such as atomic hydrogen welding. H2 is used as the rotor coolant in electrical generators at power stations, because it has the highest thermal conductivity of any gas. Liquid H2 is used in cryogenic research, including superconductivity studies. Because H\\n2 is lighter than air, having a little more than 1⁄14 of the density of air, it was once widely used as a lifting gas in balloons and airships.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Apart from its use as a reactant, H\\n2 has wide applications in physics and engineering. It is used as a shielding gas in welding methods such as atomic hydrogen welding. H2 is used as the rotor coolant in electrical generators at power stations, because it has the highest thermal conductivity of any gas. Liquid H2 is used in cryogenic research, including superconductivity studies. Because H\\n2 is lighter than air, having a little more than 1⁄14 of the density of air, it was once widely used as a lifting gas in balloons and airships.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the United States, cats and dogs are a factor in more than 86,000 falls each year. It has been estimated around 2% of dog-related injuries treated in UK hospitals are domestic accidents. The same study found that while dog involvement in road traffic accidents was difficult to quantify, dog-associated road accidents involving injury more commonly involved two-wheeled vehicles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the United States, cats and dogs are a factor in more than 86,000 falls each year. It has been estimated around 2% of dog-related injuries treated in UK hospitals are domestic accidents. The same study found that while dog involvement in road traffic accidents was difficult to quantify, dog-associated road accidents involving injury more commonly involved two-wheeled vehicles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals, or Cardinal-dean, is the primus inter pares of the College of Cardinals, elected by the cardinal bishops holding suburbicarian sees from among their own number, an election, however, that must be approved by the Pope. Formerly the position of dean belonged by right to the longest-serving of the cardinal bishops.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals, or Cardinal-dean, is the primus inter pares of the College of Cardinals, elected by the cardinal bishops holding suburbicarian sees from among their own number, an election, however, that must be approved by the Pope. Formerly the position of dean belonged by right to the longest-serving of the cardinal bishops.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The United Kingdom\\'s constitution, being uncodified and largely unwritten, makes no mention of a prime minister. Though it had de facto existed for centuries, its first mention in official state documents did not occur until the first decade of the twentieth century. Accordingly, it is often said \"not to exist\", indeed there are several instances of parliament declaring this to be the case. The prime minister sits in the cabinet solely by virtue of occupying another office, either First Lord of the Treasury (office in commission), or more rarely Chancellor of the Exchequer (the last of whom was Balfour in 1905).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The United Kingdom\\'s constitution, being uncodified and largely unwritten, makes no mention of a prime minister. Though it had de facto existed for centuries, its first mention in official state documents did not occur until the first decade of the twentieth century. Accordingly, it is often said \"not to exist\", indeed there are several instances of parliament declaring this to be the case. The prime minister sits in the cabinet solely by virtue of occupying another office, either First Lord of the Treasury (office in commission), or more rarely Chancellor of the Exchequer (the last of whom was Balfour in 1905).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Roland Levinsky building, the landmark building of the University of Plymouth, is located in the city's central quarter. Designed by leading architect Henning Larsen, the building was opened in 2008 and houses the University's Arts faculty. It has been consistently considered one of the UK's most beautiful university buildings.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Roland Levinsky building, the landmark building of the University of Plymouth, is located in the city's central quarter. Designed by leading architect Henning Larsen, the building was opened in 2008 and houses the University's Arts faculty. It has been consistently considered one of the UK's most beautiful university buildings.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In these schools children could be selected on the basis of curriculum aptitude related to the school's specialism even though the schools do take quotas from each quartile of the attainment range to ensure they were not selective by attainment. A problem with this is whether the quotas should be taken from a normal distribution or from the specific distribution of attainment in the immediate catchment area. In the selective school system, which survives in several parts of the United Kingdom, admission is dependent on selection criteria, most commonly a cognitive test or tests. Although comprehensive schools were introduced to England and Wales in 1965, there are 164 selective grammar schools that are still in operation.[citation needed] (though this is a small number compared to approximately 3500 state secondary schools in England). Most comprehensives are secondary schools for children between the ages of 11 to 16, but in a few areas there are comprehensive middle schools, and in some places the secondary level is divided into two, for students aged 11 to 14 and those aged 14 to 18, roughly corresponding to the US middle school (or junior high school) and high school, respectively. With the advent of key stages in the National Curriculum some local authorities reverted from the Middle School system to 11–16 and 11–18 schools so that the transition between schools corresponds to the end of one key stage and the start of another.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In these schools children could be selected on the basis of curriculum aptitude related to the school's specialism even though the schools do take quotas from each quartile of the attainment range to ensure they were not selective by attainment. A problem with this is whether the quotas should be taken from a normal distribution or from the specific distribution of attainment in the immediate catchment area. In the selective school system, which survives in several parts of the United Kingdom, admission is dependent on selection criteria, most commonly a cognitive test or tests. Although comprehensive schools were introduced to England and Wales in 1965, there are 164 selective grammar schools that are still in operation.[citation needed] (though this is a small number compared to approximately 3500 state secondary schools in England). Most comprehensives are secondary schools for children between the ages of 11 to 16, but in a few areas there are comprehensive middle schools, and in some places the secondary level is divided into two, for students aged 11 to 14 and those aged 14 to 18, roughly corresponding to the US middle school (or junior high school) and high school, respectively. With the advent of key stages in the National Curriculum some local authorities reverted from the Middle School system to 11–16 and 11–18 schools so that the transition between schools corresponds to the end of one key stage and the start of another.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In February 2016, it was confirmed by BBC Worldwide that Keeping Up Appearances is the corporation's most exported television programme, being sold nearly 1000 times to overseas broadcasters.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In February 2016, it was confirmed by BBC Worldwide that Keeping Up Appearances is the corporation's most exported television programme, being sold nearly 1000 times to overseas broadcasters.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Canada, there are Affiliate Schools, Colleges, Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: engineering and applied science degrees, apprenticeship and trade programs, certificates, and diplomas. Affiliate Schools are polytechnic divisions belonging to a national university and offer select technical and engineering programs. Colleges, Institutes of Technology/Polytechnic Institutes, and Universities tend to be independent institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Canada, there are Affiliate Schools, Colleges, Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: engineering and applied science degrees, apprenticeship and trade programs, certificates, and diplomas. Affiliate Schools are polytechnic divisions belonging to a national university and offer select technical and engineering programs. Colleges, Institutes of Technology/Polytechnic Institutes, and Universities tend to be independent institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Argentina: The torch relay leg in Buenos Aires, Argentina, held on April 11, began with an artistic show at the Lola Mora amphitheatre in Costanera Sur. In the end of the show the mayor of Buenos Aires Mauricio Macri gave the torch to the first torchbearer, Carlos Espínola. The leg finished at the Buenos Aires Riding Club in the Palermo district, the last torchbearer being Gabriela Sabatini. The 13.8 km route included landmarks like the obelisk and Plaza de Mayo. The day was marked by several pro-Tibet protests, which included a giant banner reading \"Free Tibet\", and an alternative \"human rights torch\" that was lit by protesters and paraded along the route the flame was to take. Most of these protests were peaceful in nature, and the torch was not impeded. Chinese immigrants also turned out in support of the Games, but only minor scuffles were reported between both groups. Runners surrounded by rows of security carried the Olympic flame past thousands of jubilant Argentines in the most trouble-free torch relay in nearly a week. People showered the parade route with confetti as banks, government offices and businesses took an impromptu half-day holiday for the only Latin American stop on the flame\\'s five-continent journey.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Argentina: The torch relay leg in Buenos Aires, Argentina, held on April 11, began with an artistic show at the Lola Mora amphitheatre in Costanera Sur. In the end of the show the mayor of Buenos Aires Mauricio Macri gave the torch to the first torchbearer, Carlos Espínola. The leg finished at the Buenos Aires Riding Club in the Palermo district, the last torchbearer being Gabriela Sabatini. The 13.8 km route included landmarks like the obelisk and Plaza de Mayo. The day was marked by several pro-Tibet protests, which included a giant banner reading \"Free Tibet\", and an alternative \"human rights torch\" that was lit by protesters and paraded along the route the flame was to take. Most of these protests were peaceful in nature, and the torch was not impeded. Chinese immigrants also turned out in support of the Games, but only minor scuffles were reported between both groups. Runners surrounded by rows of security carried the Olympic flame past thousands of jubilant Argentines in the most trouble-free torch relay in nearly a week. People showered the parade route with confetti as banks, government offices and businesses took an impromptu half-day holiday for the only Latin American stop on the flame\\'s five-continent journey.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Television transmissions resumed from Alexandra Palace in 1946. The BBC Television Service (renamed \"BBC tv\" in 1960) showed popular programming, including drama, comedies, documentaries, game shows, and soap operas, covering a wide range of genres and regularly competed with ITV to become the channel with the highest ratings for that week. The channel also introduced the science fiction show Doctor Who on 23 November 1963 - at 17:16 - which went on to become one of Britain\\'s most iconic and beloved television programmes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Television transmissions resumed from Alexandra Palace in 1946. The BBC Television Service (renamed \"BBC tv\" in 1960) showed popular programming, including drama, comedies, documentaries, game shows, and soap operas, covering a wide range of genres and regularly competed with ITV to become the channel with the highest ratings for that week. The channel also introduced the science fiction show Doctor Who on 23 November 1963 - at 17:16 - which went on to become one of Britain\\'s most iconic and beloved television programmes.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting fixtures come in a wide variety of styles for various functions. The most important functions are as a holder for the light source, to provide directed light and to avoid visual glare. Some are very plain and functional, while some are pieces of art in themselves. Nearly any material can be used, so long as it can tolerate the excess heat and is in keeping with safety codes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting fixtures come in a wide variety of styles for various functions. The most important functions are as a holder for the light source, to provide directed light and to avoid visual glare. Some are very plain and functional, while some are pieces of art in themselves. Nearly any material can be used, so long as it can tolerate the excess heat and is in keeping with safety codes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A cardinal named in pectore is known only to the pope; not even the cardinal so named is necessarily aware of his elevation, and in any event cannot function as a cardinal while his appointment is in pectore. Today, cardinals are named in pectore to protect them or their congregations from reprisals if their identities were known.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A cardinal named in pectore is known only to the pope; not even the cardinal so named is necessarily aware of his elevation, and in any event cannot function as a cardinal while his appointment is in pectore. Today, cardinals are named in pectore to protect them or their congregations from reprisals if their identities were known.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting or illumination is the deliberate use of light to achieve a practical or aesthetic effect. Lighting includes the use of both artificial light sources like lamps and light fixtures, as well as natural illumination by capturing daylight. Daylighting (using windows, skylights, or light shelves) is sometimes used as the main source of light during daytime in buildings. This can save energy in place of using artificial lighting, which represents a major component of energy consumption in buildings. Proper lighting can enhance task performance, improve the appearance of an area, or have positive psychological effects on occupants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting or illumination is the deliberate use of light to achieve a practical or aesthetic effect. Lighting includes the use of both artificial light sources like lamps and light fixtures, as well as natural illumination by capturing daylight. Daylighting (using windows, skylights, or light shelves) is sometimes used as the main source of light during daytime in buildings. This can save energy in place of using artificial lighting, which represents a major component of energy consumption in buildings. Proper lighting can enhance task performance, improve the appearance of an area, or have positive psychological effects on occupants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Commonly called 'light bulbs', lamps are the removable and replaceable part of a light fixture, which converts electrical energy into electromagnetic radiation. While lamps have traditionally been rated and marketed primarily in terms of their power consumption, expressed in watts, proliferation of lighting technology beyond the incandescent light bulb has eliminated the correspondence of wattage to the amount of light produced. For example, a 60 W incandescent light bulb produces about the same amount of light as a 13 W compact fluorescent lamp. Each of these technologies has a different efficacy in converting electrical energy to visible light. Visible light output is typically measured in lumens. This unit only quantifies the visible radiation, and excludes invisible infrared and ultraviolet light. A wax candle produces on the close order of 13 lumens, a 60 watt incandescent lamp makes around 700 lumens, and a 15-watt compact fluorescent lamp produces about 800 lumens, but actual output varies by specific design. Rating and marketing emphasis is shifting away from wattage and towards lumen output, to give the purchaser a directly applicable basis upon which to select a lamp.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Commonly called 'light bulbs', lamps are the removable and replaceable part of a light fixture, which converts electrical energy into electromagnetic radiation. While lamps have traditionally been rated and marketed primarily in terms of their power consumption, expressed in watts, proliferation of lighting technology beyond the incandescent light bulb has eliminated the correspondence of wattage to the amount of light produced. For example, a 60 W incandescent light bulb produces about the same amount of light as a 13 W compact fluorescent lamp. Each of these technologies has a different efficacy in converting electrical energy to visible light. Visible light output is typically measured in lumens. This unit only quantifies the visible radiation, and excludes invisible infrared and ultraviolet light. A wax candle produces on the close order of 13 lumens, a 60 watt incandescent lamp makes around 700 lumens, and a 15-watt compact fluorescent lamp produces about 800 lumens, but actual output varies by specific design. Rating and marketing emphasis is shifting away from wattage and towards lumen output, to give the purchaser a directly applicable basis upon which to select a lamp.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo also has large untapped base metal, gold, iron and phosphate deposits. The country is a member of the Organization for the Harmonization of Business Law in Africa (OHADA). The Congolese government signed an agreement in 2009 to lease 200,000 hectares of land to South African farmers to reduce its dependence on imports.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo also has large untapped base metal, gold, iron and phosphate deposits. The country is a member of the Organization for the Harmonization of Business Law in Africa (OHADA). The Congolese government signed an agreement in 2009 to lease 200,000 hectares of land to South African farmers to reduce its dependence on imports.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 27 April 1944 Sir Patrick Abercrombie's Plan for Plymouth to rebuild the bomb-damaged city was published; it called for demolition of the few remaining pre-War buildings in the city centre to make way for their replacement with wide, parallel, modern boulevards aligned east–west linked by a north–south avenue (Armada Way) linking the railway station with the vista of Plymouth Hoe. A peripheral road system connecting the historic Barbican on the east and Union Street to the west determines the principal form of the city centre, even following pedestrianisation of the shopping centre in the late 1980s, and continues to inform the present 'Vision for Plymouth' developed by a team led by Barcelona-based architect David MacKay in 2003 which calls for revivification of the city centre with mixed-use and residential. In suburban areas, post-War prefabs had already begun to appear by 1946, and over 1,000 permanent council houses were built each year from 1951–57 according to the Modernist zoned low-density garden city model advocated by Abercrombie. By 1964 over 20,000 new homes had been built, more than 13,500 of them permanent council homes and 853 built by the Admiralty. Plymouth is home to 28 parks with an average size of 45,638 square metres (491,240 sq ft). Its largest park is Central Park, with other sizeable green spaces including Victoria Park, Freedom Fields Park, Alexandra Park, Devonport Park and the Hoe.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 27 April 1944 Sir Patrick Abercrombie's Plan for Plymouth to rebuild the bomb-damaged city was published; it called for demolition of the few remaining pre-War buildings in the city centre to make way for their replacement with wide, parallel, modern boulevards aligned east–west linked by a north–south avenue (Armada Way) linking the railway station with the vista of Plymouth Hoe. A peripheral road system connecting the historic Barbican on the east and Union Street to the west determines the principal form of the city centre, even following pedestrianisation of the shopping centre in the late 1980s, and continues to inform the present 'Vision for Plymouth' developed by a team led by Barcelona-based architect David MacKay in 2003 which calls for revivification of the city centre with mixed-use and residential. In suburban areas, post-War prefabs had already begun to appear by 1946, and over 1,000 permanent council houses were built each year from 1951–57 according to the Modernist zoned low-density garden city model advocated by Abercrombie. By 1964 over 20,000 new homes had been built, more than 13,500 of them permanent council homes and 853 built by the Admiralty. Plymouth is home to 28 parks with an average size of 45,638 square metres (491,240 sq ft). Its largest park is Central Park, with other sizeable green spaces including Victoria Park, Freedom Fields Park, Alexandra Park, Devonport Park and the Hoe.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Each cardinal takes on a titular church, either a church in the city of Rome or one of the suburbicarian sees. The only exception is for patriarchs of Eastern Catholic Churches. Nevertheless, cardinals possess no power of governance nor are they to intervene in any way in matters which pertain to the administration of goods, discipline, or the service of their titular churches. They are allowed to celebrate Mass and hear confessions and lead visits and pilgrimages to their titular churches, in coordination with the staff of the church. They often support their churches monetarily, and many Cardinals do keep in contact with the pastoral staffs of their titular churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Each cardinal takes on a titular church, either a church in the city of Rome or one of the suburbicarian sees. The only exception is for patriarchs of Eastern Catholic Churches. Nevertheless, cardinals possess no power of governance nor are they to intervene in any way in matters which pertain to the administration of goods, discipline, or the service of their titular churches. They are allowed to celebrate Mass and hear confessions and lead visits and pilgrimages to their titular churches, in coordination with the staff of the church. They often support their churches monetarily, and many Cardinals do keep in contact with the pastoral staffs of their titular churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the Islamic Conquest of Persia (Iran), there were important changes in the role of the different dialects within the Persian Empire. The old prestige form of Middle Iranian, also known as Pahlavi, was replaced by a new standard dialect called Dari as the official language of the court. The name Dari comes from the word darbâr (دربار), which refers to the royal court, where many of the poets, protagonists, and patrons of the literature flourished. The Saffarid dynasty in particular was the first in a line of many dynasties to officially adopt the new language in 875 CE. Dari may have been heavily influenced by regional dialects of eastern Iran, whereas the earlier Pahlavi standard was based more on western dialects. This new prestige dialect became the basis of Standard New Persian. Medieval Iranian scholars such as Abdullah Ibn al-Muqaffa (8th century) and Ibn al-Nadim (10th century) associated the term \"Dari\" with the eastern province of Khorasan, while they used the term \"Pahlavi\" to describe the dialects of the northwestern areas between Isfahan and Azerbaijan, and \"Pârsi\" (\"Persian\" proper) to describe the Dialects of Fars. They also noted that the unofficial language of the royalty itself was yet another dialect, \"Khuzi\", associated with the western province of Khuzestan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the Islamic Conquest of Persia (Iran), there were important changes in the role of the different dialects within the Persian Empire. The old prestige form of Middle Iranian, also known as Pahlavi, was replaced by a new standard dialect called Dari as the official language of the court. The name Dari comes from the word darbâr (دربار), which refers to the royal court, where many of the poets, protagonists, and patrons of the literature flourished. The Saffarid dynasty in particular was the first in a line of many dynasties to officially adopt the new language in 875 CE. Dari may have been heavily influenced by regional dialects of eastern Iran, whereas the earlier Pahlavi standard was based more on western dialects. This new prestige dialect became the basis of Standard New Persian. Medieval Iranian scholars such as Abdullah Ibn al-Muqaffa (8th century) and Ibn al-Nadim (10th century) associated the term \"Dari\" with the eastern province of Khorasan, while they used the term \"Pahlavi\" to describe the dialects of the northwestern areas between Isfahan and Azerbaijan, and \"Pârsi\" (\"Persian\" proper) to describe the Dialects of Fars. They also noted that the unofficial language of the royalty itself was yet another dialect, \"Khuzi\", associated with the western province of Khuzestan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger began weight training at the age of 15. He won the Mr. Universe title at age 20 and went on to win the Mr. Olympia contest seven times. Schwarzenegger has remained a prominent presence in bodybuilding and has written many books and articles on the sport. He is widely considered to be among the greatest bodybuilders of all times as well as its biggest icon. Schwarzenegger gained worldwide fame as a Hollywood action film icon. His breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit and resulted in a sequel. In 1984, he appeared in James Cameron\\'s science-fiction thriller film The Terminator, which was a massive critical and box-office success. Schwarzenegger subsequently reprised the Terminator character in the franchise\\'s later installments in 1991, 2003, and 2015. He appeared in a number of successful films, such as Commando (1985), The Running Man (1987), Predator (1987), Twins (1988), Total Recall (1990), Kindergarten Cop (1990) and True Lies (1994). He was nicknamed the \"Austrian Oak\" in his bodybuilding days, \"Arnie\" during his acting career, and \"The Governator\" (a portmanteau of \"Governor\" and \"The Terminator\", one of his best-known movie roles).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger began weight training at the age of 15. He won the Mr. Universe title at age 20 and went on to win the Mr. Olympia contest seven times. Schwarzenegger has remained a prominent presence in bodybuilding and has written many books and articles on the sport. He is widely considered to be among the greatest bodybuilders of all times as well as its biggest icon. Schwarzenegger gained worldwide fame as a Hollywood action film icon. His breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit and resulted in a sequel. In 1984, he appeared in James Cameron\\'s science-fiction thriller film The Terminator, which was a massive critical and box-office success. Schwarzenegger subsequently reprised the Terminator character in the franchise\\'s later installments in 1991, 2003, and 2015. He appeared in a number of successful films, such as Commando (1985), The Running Man (1987), Predator (1987), Twins (1988), Total Recall (1990), Kindergarten Cop (1990) and True Lies (1994). He was nicknamed the \"Austrian Oak\" in his bodybuilding days, \"Arnie\" during his acting career, and \"The Governator\" (a portmanteau of \"Governor\" and \"The Terminator\", one of his best-known movie roles).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['British television personality Anna Richardson settled a libel lawsuit in August 2006 against Schwarzenegger, his top aide, Sean Walsh, and his publicist, Sheryl Main. A joint statement read: \"The parties are content to put this matter behind them and are pleased that this legal dispute has now been settled.\" Richardson claimed they tried to tarnish her reputation by dismissing her allegations that Schwarzenegger touched her breast during a press event for The 6th Day in London. She claimed Walsh and Main libeled her in a Los Angeles Times article when they contended she encouraged his behavior.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['British television personality Anna Richardson settled a libel lawsuit in August 2006 against Schwarzenegger, his top aide, Sean Walsh, and his publicist, Sheryl Main. A joint statement read: \"The parties are content to put this matter behind them and are pleased that this legal dispute has now been settled.\" Richardson claimed they tried to tarnish her reputation by dismissing her allegations that Schwarzenegger touched her breast during a press event for The 6th Day in London. She claimed Walsh and Main libeled her in a Los Angeles Times article when they contended she encouraged his behavior.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the difference between the ideals of architecture and mere construction, the renowned 20th-century architect Le Corbusier wrote: \"You employ stone, wood, and concrete, and with these materials you build houses and palaces: that is construction. Ingenuity is at work. But suddenly you touch my heart, you do me good. I am happy and I say: This is beautiful. That is Architecture\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the difference between the ideals of architecture and mere construction, the renowned 20th-century architect Le Corbusier wrote: \"You employ stone, wood, and concrete, and with these materials you build houses and palaces: that is construction. Ingenuity is at work. But suddenly you touch my heart, you do me good. I am happy and I say: This is beautiful. That is Architecture\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the nearby parish of Stoke Damerel the first dockyard, HMNB Devonport, opened in 1690 on the eastern bank of the River Tamar. Further docks were built here in 1727, 1762 and 1793. The settlement that developed here was called \"Dock\" or \"Plymouth Dock\" at the time, and a new town, separate from Plymouth, grew up. In 1712 there were 318 men employed and by 1733 it had grown to a population of 3,000 people.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the nearby parish of Stoke Damerel the first dockyard, HMNB Devonport, opened in 1690 on the eastern bank of the River Tamar. Further docks were built here in 1727, 1762 and 1793. The settlement that developed here was called \"Dock\" or \"Plymouth Dock\" at the time, and a new town, separate from Plymouth, grew up. In 1712 there were 318 men employed and by 1733 it had grown to a population of 3,000 people.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cooler climates can be found in certain parts of Southern European countries, for example within the mountain ranges of Spain and Italy. Additionally, the north coast of Spain experiences a wetter Atlantic climate.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cooler climates can be found in certain parts of Southern European countries, for example within the mountain ranges of Spain and Italy. Additionally, the north coast of Spain experiences a wetter Atlantic climate.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the 1980s, audiences had an appetite for action films, with both Schwarzenegger and Sylvester Stallone becoming international stars. Schwarzenegger's roles reflected his sense of humor, separating him from more serious action hero films, such as the alternative universe poster for Terminator 2: Judgment Day starring Stallone in the comedy thriller Last Action Hero. He made a number of successful films, such as Commando (1985), Raw Deal (1986), The Running Man (1987), Predator (1987), and Red Heat (1988).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the 1980s, audiences had an appetite for action films, with both Schwarzenegger and Sylvester Stallone becoming international stars. Schwarzenegger's roles reflected his sense of humor, separating him from more serious action hero films, such as the alternative universe poster for Terminator 2: Judgment Day starring Stallone in the comedy thriller Last Action Hero. He made a number of successful films, such as Commando (1985), Raw Deal (1986), The Running Man (1987), Predator (1987), and Red Heat (1988).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology with different origins are Asian Institute of Technology, which developed from SEATO Graduate School of Engineering, and Sirindhorn International Institute of Technology, an engineering school of Thammasat University. Suranaree University of Technology is the only government-owned technological university in Thailand that was established (1989) as such; while Mahanakorn University of Technology is the most well known private technological institute. Technology/Technical colleges in Thailand is associated with bitter rivalries which erupts into frequent off-campus brawls and assassinations of students in public locations that has been going on for nearly a decade, with innocent bystanders also commonly among the injured and the military under martial law still unable to stop them from occurring.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institutes of technology with different origins are Asian Institute of Technology, which developed from SEATO Graduate School of Engineering, and Sirindhorn International Institute of Technology, an engineering school of Thammasat University. Suranaree University of Technology is the only government-owned technological university in Thailand that was established (1989) as such; while Mahanakorn University of Technology is the most well known private technological institute. Technology/Technical colleges in Thailand is associated with bitter rivalries which erupts into frequent off-campus brawls and assassinations of students in public locations that has been going on for nearly a decade, with innocent bystanders also commonly among the injured and the military under martial law still unable to stop them from occurring.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H\\n2 is produced in chemistry and biology laboratories, often as a by-product of other reactions; in industry for the hydrogenation of unsaturated substrates; and in nature as a means of expelling reducing equivalents in biochemical reactions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H\\n2 is produced in chemistry and biology laboratories, often as a by-product of other reactions; in industry for the hydrogenation of unsaturated substrates; and in nature as a means of expelling reducing equivalents in biochemical reactions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Pope Sixtus V limited the number of cardinals to 70, comprising six cardinal bishops, 50 cardinal priests, and 14 cardinal deacons. Starting in the pontificate of Pope John XXIII, that limit has been exceeded. At the start of 1971, Pope Paul VI set the number of cardinal electors at a maximum of 120, but set no limit on the number of cardinals generally. He also established a maximum age of eighty years for electors. His action deprived twenty-five living cardinals, including the three living cardinals elevated by Pope Pius XI, of the right to participate in a conclave.[citation needed] Popes can dispense from church laws and have sometimes brought the number of cardinals under the age of 80 to more than 120. Pope Paul VI also increased the number of cardinal bishops by giving that rank to patriarchs of the Eastern Catholic Churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Pope Sixtus V limited the number of cardinals to 70, comprising six cardinal bishops, 50 cardinal priests, and 14 cardinal deacons. Starting in the pontificate of Pope John XXIII, that limit has been exceeded. At the start of 1971, Pope Paul VI set the number of cardinal electors at a maximum of 120, but set no limit on the number of cardinals generally. He also established a maximum age of eighty years for electors. His action deprived twenty-five living cardinals, including the three living cardinals elevated by Pope Pius XI, of the right to participate in a conclave.[citation needed] Popes can dispense from church laws and have sometimes brought the number of cardinals under the age of 80 to more than 120. Pope Paul VI also increased the number of cardinal bishops by giving that rank to patriarchs of the Eastern Catholic Churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In England, the 16th-century European Reformation resulted in a number of executions on charges of heresy. During the thirty-eight years of Henry VIII\\'s reign, about sixty heretics, mainly Protestants, were executed and a rather greater number of Catholics lost their lives on grounds of political offences such as treason, notably Sir Thomas More and Cardinal John Fisher, for refusing to accept the king\\'s supremacy over the Church in England. Under Edward VI, the heresy laws were repealed in 1547 only to be reintroduced in 1554 by Mary I; even so two radicals were executed in Edward\\'s reign (one for denying the reality of the incarnation, the other for denying Christ\\'s divinity). Under Mary, around two hundred and ninety people were burned at the stake between 1555 and 1558 after the restoration of papal jurisdiction. When Elizabeth I came to the throne, the concept of heresy was retained in theory but severely restricted by the 1559 Act of Supremacy and the one hundred and eighty or so Catholics who were executed in the forty-five years of her reign were put to death because they were considered members of \"...a subversive fifth column.\" The last execution of a \"heretic\" in England occurred under James VI and I in 1612. Although the charge was technically one of \"blasphemy\" there was one later execution in Scotland (still at that date an entirely independent kingdom) when in 1697 Thomas Aikenhead was accused, among other things, of denying the doctrine of the Trinity.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In England, the 16th-century European Reformation resulted in a number of executions on charges of heresy. During the thirty-eight years of Henry VIII\\'s reign, about sixty heretics, mainly Protestants, were executed and a rather greater number of Catholics lost their lives on grounds of political offences such as treason, notably Sir Thomas More and Cardinal John Fisher, for refusing to accept the king\\'s supremacy over the Church in England. Under Edward VI, the heresy laws were repealed in 1547 only to be reintroduced in 1554 by Mary I; even so two radicals were executed in Edward\\'s reign (one for denying the reality of the incarnation, the other for denying Christ\\'s divinity). Under Mary, around two hundred and ninety people were burned at the stake between 1555 and 1558 after the restoration of papal jurisdiction. When Elizabeth I came to the throne, the concept of heresy was retained in theory but severely restricted by the 1559 Act of Supremacy and the one hundred and eighty or so Catholics who were executed in the forty-five years of her reign were put to death because they were considered members of \"...a subversive fifth column.\" The last execution of a \"heretic\" in England occurred under James VI and I in 1612. Although the charge was technically one of \"blasphemy\" there was one later execution in Scotland (still at that date an entirely independent kingdom) when in 1697 Thomas Aikenhead was accused, among other things, of denying the doctrine of the Trinity.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On May 9, 2011, Shriver and Schwarzenegger ended their relationship after 25 years of marriage, with Shriver moving out of the couple\\'s Brentwood mansion. On May 16, 2011, the Los Angeles Times revealed that Schwarzenegger had fathered a son more than fourteen years earlier with an employee in their household, Mildred Patricia \\'Patty\\' Baena. \"After leaving the governor\\'s office I told my wife about this event, which occurred over a decade ago,\" Schwarzenegger said in a statement issued to The Times. In the statement, Schwarzenegger did not mention that he had confessed to his wife only after Shriver had confronted him with the information, which she had done after confirming with the housekeeper what she had suspected about the child.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On May 9, 2011, Shriver and Schwarzenegger ended their relationship after 25 years of marriage, with Shriver moving out of the couple\\'s Brentwood mansion. On May 16, 2011, the Los Angeles Times revealed that Schwarzenegger had fathered a son more than fourteen years earlier with an employee in their household, Mildred Patricia \\'Patty\\' Baena. \"After leaving the governor\\'s office I told my wife about this event, which occurred over a decade ago,\" Schwarzenegger said in a statement issued to The Times. In the statement, Schwarzenegger did not mention that he had confessed to his wife only after Shriver had confronted him with the information, which she had done after confirming with the housekeeper what she had suspected about the child.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Malaysia has been operated for almost 44 years. The institutions provide courses for bachelor's degree & Bachelor of Science (BSc) (offer at Premier Polytechnics for September 2013 intake & 2014 intake), Advanced Diploma, Diploma and Special Skills Certificate. It was established by the Ministry of Education with the help of UNESCO in 1969. The amount of RM24.5 million is used to fund the pioneer of Politeknik Ungku Omar located in Ipoh, Perak from the United Nations Development Program (UNDP).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Malaysia has been operated for almost 44 years. The institutions provide courses for bachelor's degree & Bachelor of Science (BSc) (offer at Premier Polytechnics for September 2013 intake & 2014 intake), Advanced Diploma, Diploma and Special Skills Certificate. It was established by the Ministry of Education with the help of UNESCO in 1969. The amount of RM24.5 million is used to fund the pioneer of Politeknik Ungku Omar located in Ipoh, Perak from the United Nations Development Program (UNDP).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo (French: République du Congo), also known as Congo, Congo Republic, West Congo[citation needed], or Congo-Brazzaville, is a country located in Central Africa. It is bordered by five countries: Gabon to the west; Cameroon to the northwest; the Central African Republic to the northeast; the Democratic Republic of the Congo to the east and south; and the Angolan exclave of Cabinda to the southwest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Republic of the Congo (French: République du Congo), also known as Congo, Congo Republic, West Congo[citation needed], or Congo-Brazzaville, is a country located in Central Africa. It is bordered by five countries: Gabon to the west; Cameroon to the northwest; the Central African Republic to the northeast; the Democratic Republic of the Congo to the east and south; and the Angolan exclave of Cabinda to the southwest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1967, Schwarzenegger won the Munich stone-lifting contest, in which a stone weighing 508 German pounds (254 kg/560 lbs.) is lifted between the legs while standing on two foot rests.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1967, Schwarzenegger won the Munich stone-lifting contest, in which a stone weighing 508 German pounds (254 kg/560 lbs.) is lifted between the legs while standing on two foot rests.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Another non-obligate symbiosis is known from encrusting bryozoans and hermit crabs that live in a close relationship. The bryozoan colony (Acanthodesia commensale) develops a cirumrotatory growth and offers the crab (Pseudopagurus granulimanus) a helicospiral-tubular extension of its living chamber that initially was situated within a gastropod shell.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Another non-obligate symbiosis is known from encrusting bryozoans and hermit crabs that live in a close relationship. The bryozoan colony (Acanthodesia commensale) develops a cirumrotatory growth and offers the crab (Pseudopagurus granulimanus) a helicospiral-tubular extension of its living chamber that initially was situated within a gastropod shell.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Land Forces during this period also deployed in support of peacekeeping operations within United Nations sanctioned conflicts. The nature of the Canadian Forces has continued to evolve. They have been deployed in Afghanistan until 2011, under the NATO-led United Nations International Security Assistance Force (ISAF), at the request of the Government of Afghanistan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Land Forces during this period also deployed in support of peacekeeping operations within United Nations sanctioned conflicts. The nature of the Canadian Forces has continued to evolve. They have been deployed in Afghanistan until 2011, under the NATO-led United Nations International Security Assistance Force (ISAF), at the request of the Government of Afghanistan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2008 Summer Olympics torch relay was run from March 24 until August 8, 2008, prior to the 2008 Summer Olympics, with the theme of \"one world, one dream\". Plans for the relay were announced on April 26, 2007, in Beijing, China. The relay, also called by the organizers as the \"Journey of Harmony\", lasted 129 days and carried the torch 137,000 km (85,000 mi) – the longest distance of any Olympic torch relay since the tradition was started ahead of the 1936 Summer Olympics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2008 Summer Olympics torch relay was run from March 24 until August 8, 2008, prior to the 2008 Summer Olympics, with the theme of \"one world, one dream\". Plans for the relay were announced on April 26, 2007, in Beijing, China. The relay, also called by the organizers as the \"Journey of Harmony\", lasted 129 days and carried the torch 137,000 km (85,000 mi) – the longest distance of any Olympic torch relay since the tradition was started ahead of the 1936 Summer Olympics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Hong Kong: The event was held in Hong Kong on May 2. In the ceremony held at the Hong Kong Cultural Centre in Tsim Sha Tsui, Chief Executive Donald Tsang handed the torch to the first torchbearer, Olympic medalist Lee Lai Shan. The torch relay then traveled through Nathan Road, Lantau Link, Sha Tin (crossed Shing Mun River via a dragon boat, which had been never used before in the history of Olympic torch relays), Victoria Harbour (crossed by Tin Hau, a VIP vessel managed by the Marine Department) before ending in Golden Bauhinia Square in Wan Chai. A total of 120 torchbearers were selected to participate in the event consisting of celebrities, athletes and pro-Beijing camp politicians. No politicians from the pro-democracy camp were selected as torchbearers. One torchbearer could not participate due to flight delay. It was estimated that more than 200,000 spectators came out and watched the relay. Many enthusiastic supporters wore red shirts and waved large Chinese flags. According to Hong Kong Chief Secretary for Administration Henry Tang, 3,000 police were deployed to ensure order.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Hong Kong: The event was held in Hong Kong on May 2. In the ceremony held at the Hong Kong Cultural Centre in Tsim Sha Tsui, Chief Executive Donald Tsang handed the torch to the first torchbearer, Olympic medalist Lee Lai Shan. The torch relay then traveled through Nathan Road, Lantau Link, Sha Tin (crossed Shing Mun River via a dragon boat, which had been never used before in the history of Olympic torch relays), Victoria Harbour (crossed by Tin Hau, a VIP vessel managed by the Marine Department) before ending in Golden Bauhinia Square in Wan Chai. A total of 120 torchbearers were selected to participate in the event consisting of celebrities, athletes and pro-Beijing camp politicians. No politicians from the pro-democracy camp were selected as torchbearers. One torchbearer could not participate due to flight delay. It was estimated that more than 200,000 spectators came out and watched the relay. Many enthusiastic supporters wore red shirts and waved large Chinese flags. According to Hong Kong Chief Secretary for Administration Henry Tang, 3,000 police were deployed to ensure order.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is not an energy resource, except in the hypothetical context of commercial nuclear fusion power plants using deuterium or tritium, a technology presently far from development. The Sun's energy comes from nuclear fusion of hydrogen, but this process is difficult to achieve controllably on Earth. Elemental hydrogen from solar, biological, or electrical sources require more energy to make it than is obtained by burning it, so in these cases hydrogen functions as an energy carrier, like a battery. Hydrogen may be obtained from fossil sources (such as methane), but these sources are unsustainable.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen is not an energy resource, except in the hypothetical context of commercial nuclear fusion power plants using deuterium or tritium, a technology presently far from development. The Sun's energy comes from nuclear fusion of hydrogen, but this process is difficult to achieve controllably on Earth. Elemental hydrogen from solar, biological, or electrical sources require more energy to make it than is obtained by burning it, so in these cases hydrogen functions as an energy carrier, like a battery. Hydrogen may be obtained from fossil sources (such as methane), but these sources are unsustainable.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo-Brazzaville has had a multi-party political system since the early 1990s, although the system is heavily dominated by President Denis Sassou Nguesso; he has lacked serious competition in the presidential elections held under his rule. Sassou Nguesso is backed by his own Congolese Labour Party (French: Parti Congolais du Travail) as well as a range of smaller parties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo-Brazzaville has had a multi-party political system since the early 1990s, although the system is heavily dominated by President Denis Sassou Nguesso; he has lacked serious competition in the presidential elections held under his rule. Sassou Nguesso is backed by his own Congolese Labour Party (French: Parti Congolais du Travail) as well as a range of smaller parties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\" Macao: The event was held in Macau on May 3. It was the first time that the Olympic torch had traveled to Macau. A ceremony was held at Macau Fisherman's Wharf. Afterward, the torch traveled through Macau, passing by a number of landmarks including A-Ma Temple, Macau Tower, Ponte Governador Nobre de Carvalho, Ponte de Sai Van, Macau Cultural Centre, Macau Stadium and then back to the Fisherman's Wharf for the closing ceremony. Parts of the route near Ruins of St. Paul's and Taipa was shortened due to large crowds of supporters blocking narrow streets. A total of 120 torchbearers participated in this event including casino tycoon Stanley Ho. Leong Hong Man and Leong Heng Teng were the first and last torchbearer in the relay respectively. An article published on Macao Daily News criticized that the list of the torchbearers could not fully represent the Macanese and that there were too many non-athletes among the torchbearers. (some of whom had already been torchbearers of other sporting events)\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\" Macao: The event was held in Macau on May 3. It was the first time that the Olympic torch had traveled to Macau. A ceremony was held at Macau Fisherman's Wharf. Afterward, the torch traveled through Macau, passing by a number of landmarks including A-Ma Temple, Macau Tower, Ponte Governador Nobre de Carvalho, Ponte de Sai Van, Macau Cultural Centre, Macau Stadium and then back to the Fisherman's Wharf for the closing ceremony. Parts of the route near Ruins of St. Paul's and Taipa was shortened due to large crowds of supporters blocking narrow streets. A total of 120 torchbearers participated in this event including casino tycoon Stanley Ho. Leong Hong Man and Leong Heng Teng were the first and last torchbearer in the relay respectively. An article published on Macao Daily News criticized that the list of the torchbearers could not fully represent the Macanese and that there were too many non-athletes among the torchbearers. (some of whom had already been torchbearers of other sporting events)\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Starting in 2010/2011, Hauptschulen were merged with Realschulen and Gesamtschulen to form a new type of comprehensive school in the German States of Berlin and Hamburg, called Stadtteilschule in Hamburg and Sekundarschule in Berlin (see: Education in Berlin, Education in Hamburg).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Starting in 2010/2011, Hauptschulen were merged with Realschulen and Gesamtschulen to form a new type of comprehensive school in the German States of Berlin and Hamburg, called Stadtteilschule in Hamburg and Sekundarschule in Berlin (see: Education in Berlin, Education in Hamburg).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"While the incumbents of some sees are regularly made cardinals, and some countries are entitled to at least one cardinal by concordate (usually earning its primate the cardinal's hat), no see carries an actual right to the cardinalate, not even if its bishop is a Patriarch.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"While the incumbents of some sees are regularly made cardinals, and some countries are entitled to at least one cardinal by concordate (usually earning its primate the cardinal's hat), no see carries an actual right to the cardinalate, not even if its bishop is a Patriarch.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The International Commission on Illumination (CIE) is an international authority and standard defining organization on color and lighting. Publishing widely used standard metrics such as various CIE color spaces and the color rendering index.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The International Commission on Illumination (CIE) is an international authority and standard defining organization on color and lighting. Publishing widely used standard metrics such as various CIE color spaces and the color rendering index.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.967203 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Exeter to Plymouth railway of the LSWR needs to be reopened to connect Cornwall and Plymouth to the rest of the UK railway system on an all weather basis. There are proposals to reopen the line from Tavistock to Bere Alston for a through service to Plymouth. On the night of 4 February 2014, amid high winds and extremely rough seas, part of the sea wall at Dawlish was breached washing away around 40 metres (130 ft) of the wall and the ballast under the railway immediately behind. The line was closed. Network Rail began repair work and the line reopened on 4 April 2014. In the wake of widespread disruption caused by damage to the mainline track at Dawlish by coastal storms in February 2014, Network Rail are considering reopening the Tavistock to Okehampton and Exeter section of the line as an alternative to the coastal route.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Exeter to Plymouth railway of the LSWR needs to be reopened to connect Cornwall and Plymouth to the rest of the UK railway system on an all weather basis. There are proposals to reopen the line from Tavistock to Bere Alston for a through service to Plymouth. On the night of 4 February 2014, amid high winds and extremely rough seas, part of the sea wall at Dawlish was breached washing away around 40 metres (130 ft) of the wall and the ballast under the railway immediately behind. The line was closed. Network Rail began repair work and the line reopened on 4 April 2014. In the wake of widespread disruption caused by damage to the mainline track at Dawlish by coastal storms in February 2014, Network Rail are considering reopening the Tavistock to Okehampton and Exeter section of the line as an alternative to the coastal route.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['French police were criticised for their handling of the events, and notably for confiscating Tibetan flags from demonstrators. The newspaper Libération commented: \"The police did so much that only the Chinese were given freedom of expression. The Tibetan flag was forbidden everywhere except on the Trocadéro.\" Minister of the Interior Michèle Alliot-Marie later stated that the police had not been ordered to do so, and that they had acted on their own initiative. A cameraman for France 2 was struck in the face by a police officer, knocked unconscious, and had to be sent to hospital.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['French police were criticised for their handling of the events, and notably for confiscating Tibetan flags from demonstrators. The newspaper Libération commented: \"The police did so much that only the Chinese were given freedom of expression. The Tibetan flag was forbidden everywhere except on the Trocadéro.\" Minister of the Interior Michèle Alliot-Marie later stated that the police had not been ordered to do so, and that they had acted on their own initiative. A cameraman for France 2 was struck in the face by a police officer, knocked unconscious, and had to be sent to hospital.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The RCAF and Joint Task Force (North) (JTFN) also maintain at various points throughout Canada's northern region a chain of forward operating locations, each capable of supporting fighter operations. Elements of CF-18 squadrons periodically deploy to these airports for short training exercises or Arctic sovereignty patrols.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The RCAF and Joint Task Force (North) (JTFN) also maintain at various points throughout Canada's northern region a chain of forward operating locations, each capable of supporting fighter operations. Elements of CF-18 squadrons periodically deploy to these airports for short training exercises or Arctic sovereignty patrols.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The two systems were to run on a trial basis for six months; early television sets supported both resolutions. However, the Baird system, which used a mechanical camera for filmed programming and Farnsworth image dissector cameras for live programming, proved too cumbersome and visually inferior, and ended with closedown (at 22:00) on Saturday 13 February 1937. ']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The two systems were to run on a trial basis for six months; early television sets supported both resolutions. However, the Baird system, which used a mechanical camera for filmed programming and Farnsworth image dissector cameras for live programming, proved too cumbersome and visually inferior, and ended with closedown (at 22:00) on Saturday 13 February 1937. ']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The only technical university in Mauritius is the University of Technology, Mauritius with its main campus situated in La Tour Koenig, Pointe aux Sables. It has a specialized mission with a technology focus. It applies traditional and beyond traditional approaches to teaching, training, research and consultancy. The university has been founded with the aim to play a key role in the economic and social development of Mauritius through the development of programmes of direct relevance to the country’s needs, for example in areas like technology, sustainable development science, and public sector policy and management.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The only technical university in Mauritius is the University of Technology, Mauritius with its main campus situated in La Tour Koenig, Pointe aux Sables. It has a specialized mission with a technology focus. It applies traditional and beyond traditional approaches to teaching, training, research and consultancy. The university has been founded with the aim to play a key role in the economic and social development of Mauritius through the development of programmes of direct relevance to the country’s needs, for example in areas like technology, sustainable development science, and public sector policy and management.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some organisms have multiple copies of chromosomes: diploid, triploid, tetraploid and so on. In classical genetics, in a sexually reproducing organism (typically eukarya) the gamete has half the number of chromosomes of the somatic cell and the genome is a full set of chromosomes in a diploid cell. The halving of the genetic material in gametes is accomplished by the segregation of homologous chromosomes during meiosis. In haploid organisms, including cells of bacteria, archaea, and in organelles including mitochondria and chloroplasts, or viruses, that similarly contain genes, the single or set of circular or linear chains of DNA (or RNA for some viruses), likewise constitute the genome. The term genome can be applied specifically to mean what is stored on a complete set of nuclear DNA (i.e., the \"nuclear genome\") but can also be applied to what is stored within organelles that contain their own DNA, as with the \"mitochondrial genome\" or the \"chloroplast genome\". Additionally, the genome can comprise non-chromosomal genetic elements such as viruses, plasmids, and transposable elements.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some organisms have multiple copies of chromosomes: diploid, triploid, tetraploid and so on. In classical genetics, in a sexually reproducing organism (typically eukarya) the gamete has half the number of chromosomes of the somatic cell and the genome is a full set of chromosomes in a diploid cell. The halving of the genetic material in gametes is accomplished by the segregation of homologous chromosomes during meiosis. In haploid organisms, including cells of bacteria, archaea, and in organelles including mitochondria and chloroplasts, or viruses, that similarly contain genes, the single or set of circular or linear chains of DNA (or RNA for some viruses), likewise constitute the genome. The term genome can be applied specifically to mean what is stored on a complete set of nuclear DNA (i.e., the \"nuclear genome\") but can also be applied to what is stored within organelles that contain their own DNA, as with the \"mitochondrial genome\" or the \"chloroplast genome\". Additionally, the genome can comprise non-chromosomal genetic elements such as viruses, plasmids, and transposable elements.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the year 1563 the influential Ecumenical Council of Trent, headed by Pope Pius IV, wrote about the importance of selecting good Cardinals. According to this historic council \"nothing is more necessary to the Church of God than that the holy Roman pontiff apply that solicitude which by the duty of his office he owes the universal Church in a very special way by associating with himself as cardinals the most select persons only, and appoint to each church most eminently upright and competent shepherds; and this the more so, because our Lord Jesus Christ will require at his hands the blood of the sheep of Christ that perish through the evil government of shepherds who are negligent and forgetful of their office.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the year 1563 the influential Ecumenical Council of Trent, headed by Pope Pius IV, wrote about the importance of selecting good Cardinals. According to this historic council \"nothing is more necessary to the Church of God than that the holy Roman pontiff apply that solicitude which by the duty of his office he owes the universal Church in a very special way by associating with himself as cardinals the most select persons only, and appoint to each church most eminently upright and competent shepherds; and this the more so, because our Lord Jesus Christ will require at his hands the blood of the sheep of Christ that perish through the evil government of shepherds who are negligent and forgetful of their office.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Service dogs such as guide dogs, utility dogs, assistance dogs, hearing dogs, and psychological therapy dogs provide assistance to individuals with physical or mental disabilities. Some dogs owned by epileptics have been shown to alert their handler when the handler shows signs of an impending seizure, sometimes well in advance of onset, allowing the guardian to seek safety, medication, or medical care.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Service dogs such as guide dogs, utility dogs, assistance dogs, hearing dogs, and psychological therapy dogs provide assistance to individuals with physical or mental disabilities. Some dogs owned by epileptics have been shown to alert their handler when the handler shows signs of an impending seizure, sometimes well in advance of onset, allowing the guardian to seek safety, medication, or medical care.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The outreach director of HRTR, Susan Prager, is also the communication director of \"Friends of Falun Gong\", a quasi-government non-profit funded by fmr. Congressman Tom Lanto\\'s wife and Ambassador Mark Palmer of NED. A major setback to the event was caused by footballer Diego Maradona, scheduled to open the relay through Buenos Aires, pulling out in an attempt to avoid the Olympic controversy. Trying to avoid the scenes that marred the relay in the UK, France and the US, the city government designed a complex security operative to protect the torch relay, involving 1200 police officers and 3000 other people, including public employees and volunteers. Overall, the protests were peaceful in nature, although there were a few incidents such as the throwing of several water balloons in an attempt to extinguish the Olympic flame, and minor scuffles between Olympic protesters and supporters from Chinese immigrant communities.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The outreach director of HRTR, Susan Prager, is also the communication director of \"Friends of Falun Gong\", a quasi-government non-profit funded by fmr. Congressman Tom Lanto\\'s wife and Ambassador Mark Palmer of NED. A major setback to the event was caused by footballer Diego Maradona, scheduled to open the relay through Buenos Aires, pulling out in an attempt to avoid the Olympic controversy. Trying to avoid the scenes that marred the relay in the UK, France and the US, the city government designed a complex security operative to protect the torch relay, involving 1200 police officers and 3000 other people, including public employees and volunteers. Overall, the protests were peaceful in nature, although there were a few incidents such as the throwing of several water balloons in an attempt to extinguish the Olympic flame, and minor scuffles between Olympic protesters and supporters from Chinese immigrant communities.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.816088 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The largest expansion of comprehensive schools in 1965 resulted from a policy decision taken in 1965 by Anthony Crosland, Secretary of State for Education in the 1964–1970 Labour government. The policy decision was implemented by Circular 10/65, an instruction to local education authorities to plan for conversion. Students sat the 11+ examination in their last year of primary education and were sent to one of a secondary modern, secondary technical or grammar school depending on their perceived ability. Secondary technical schools were never widely implemented and for 20 years there was a virtual bipartite system which saw fierce competition for the available grammar school places, which varied between 15% and 25% of total secondary places, depending on location.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The largest expansion of comprehensive schools in 1965 resulted from a policy decision taken in 1965 by Anthony Crosland, Secretary of State for Education in the 1964–1970 Labour government. The policy decision was implemented by Circular 10/65, an instruction to local education authorities to plan for conversion. Students sat the 11+ examination in their last year of primary education and were sent to one of a secondary modern, secondary technical or grammar school depending on their perceived ability. Secondary technical schools were never widely implemented and for 20 years there was a virtual bipartite system which saw fierce competition for the available grammar school places, which varied between 15% and 25% of total secondary places, depending on location.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several measurement methods have been developed to control glare resulting from indoor lighting design. The Unified Glare Rating (UGR), the Visual Comfort Probability, and the Daylight Glare Index are some of the most well-known methods of measurement. In addition to these new methods, four main factors influence the degree of discomfort glare; the luminance of the glare source, the solid angle of the glare source, the background luminance, and the position of the glare source in the field of view must all be taken into account.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several measurement methods have been developed to control glare resulting from indoor lighting design. The Unified Glare Rating (UGR), the Visual Comfort Probability, and the Daylight Glare Index are some of the most well-known methods of measurement. In addition to these new methods, four main factors influence the degree of discomfort glare; the luminance of the glare source, the solid angle of the glare source, the background luminance, and the position of the glare source in the field of view must all be taken into account.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['French members of Parliament and other French politicians also organised a protest. All political parties in Parliament—UMP, Socialists, New Centre, Communists, Democratic Movement (centre) and Greens—jointly requested a pause in the National Assembly\\'s session, which was granted, so that MPs could step outside and unfurl a banner which read \"Respect for Human Rights in China\". The coach containing the torch drove past the National Assembly and the assembled protesting MPs, who shouted \"Freedom for Tibet!\" several times as it passed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['French members of Parliament and other French politicians also organised a protest. All political parties in Parliament—UMP, Socialists, New Centre, Communists, Democratic Movement (centre) and Greens—jointly requested a pause in the National Assembly\\'s session, which was granted, so that MPs could step outside and unfurl a banner which read \"Respect for Human Rights in China\". The coach containing the torch drove past the National Assembly and the assembled protesting MPs, who shouted \"Freedom for Tibet!\" several times as it passed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Argentine activists told a news conference that they would not try to snuff out the torch\\'s flame as demonstrators had in Paris and London. \"I want to announce that we will not put out the Olympic torch,\" said pro-Tibet activist Jorge Carcavallo. \"We\\'ll be carrying out surprise actions throughout the city of Buenos Aires, but all of these will be peaceful.\" Among other activities, protesters organized an alternative march that went from the Obelisk to the city hall, featuring their own \"Human Rights Torch.\" A giant banner reading \"Free Tibet\" was also displayed on the torch route. According to a representative from the NGO \\'Human Rights Torch Relay\\', their objective was to \"show the contradiction between the Olympic Games and the presence of widespread human rights violations in China\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Argentine activists told a news conference that they would not try to snuff out the torch\\'s flame as demonstrators had in Paris and London. \"I want to announce that we will not put out the Olympic torch,\" said pro-Tibet activist Jorge Carcavallo. \"We\\'ll be carrying out surprise actions throughout the city of Buenos Aires, but all of these will be peaceful.\" Among other activities, protesters organized an alternative march that went from the Obelisk to the city hall, featuring their own \"Human Rights Torch.\" A giant banner reading \"Free Tibet\" was also displayed on the torch route. According to a representative from the NGO \\'Human Rights Torch Relay\\', their objective was to \"show the contradiction between the Olympic Games and the presence of widespread human rights violations in China\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Wary of protests, the Indian authorities have decided to shorten the route of the relay in New Delhi, and have given it the security normally associated with Republic Day celebrations, which are considered terrorist targets. Chinese intelligence's expectations of points on the relay route that would be particularly 'vulnerable' to protesters were presented to the Indian ambassador to Beijing, Nirupama Sen. The Indian media responded angrily to the news that the ambassador, a distinguished lady diplomat, was summoned to the Foreign Ministry at 2 am local time; the news was later denied by anonymous sources in Delhi. The Indian media reported that India's Commerce Minister, Kamal Nath, cancelled an official trip to Beijing in protest, though both Nath and Chinese sources have denied it.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Wary of protests, the Indian authorities have decided to shorten the route of the relay in New Delhi, and have given it the security normally associated with Republic Day celebrations, which are considered terrorist targets. Chinese intelligence's expectations of points on the relay route that would be particularly 'vulnerable' to protesters were presented to the Indian ambassador to Beijing, Nirupama Sen. The Indian media responded angrily to the news that the ambassador, a distinguished lady diplomat, was summoned to the Foreign Ministry at 2 am local time; the news was later denied by anonymous sources in Delhi. The Indian media reported that India's Commerce Minister, Kamal Nath, cancelled an official trip to Beijing in protest, though both Nath and Chinese sources have denied it.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s commercial peak was his return as the title character in 1991\\'s Terminator 2: Judgment Day, which was the highest-grossing film of 1991. In 1993, the National Association of Theatre Owners named him the \"International Star of the Decade\". His next film project, the 1993 self-aware action comedy spoof Last Action Hero, was released opposite Jurassic Park, and did not do well at the box office. His next film, the comedy drama True Lies (1994), was a popular spy film, and saw Schwarzenegger reunited with James Cameron.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s commercial peak was his return as the title character in 1991\\'s Terminator 2: Judgment Day, which was the highest-grossing film of 1991. In 1993, the National Association of Theatre Owners named him the \"International Star of the Decade\". His next film project, the 1993 self-aware action comedy spoof Last Action Hero, was released opposite Jurassic Park, and did not do well at the box office. His next film, the comedy drama True Lies (1994), was a popular spy film, and saw Schwarzenegger reunited with James Cameron.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Strict separation of powers did not operate in The United Kingdom, the political structure of which served in most instances[citation needed] as a model for the government created by the U.S. Constitution.[citation needed] Under the UK Westminster system, based on parliamentary sovereignty and responsible government, Parliament (consisting of the Sovereign (King-in-Parliament), House of Lords and House of Commons) was the supreme lawmaking authority. The executive branch acted in the name of the King (\"His Majesty\\'s Government\"), as did the judiciary. The King\\'s Ministers were in most cases members of one of the two Houses of Parliament, and the Government needed to sustain the support of a majority in the House of Commons. One minister, the Lord Chancellor, was at the same time the sole judge in the Court of Chancery and the presiding officer in the House of Lords. Therefore, it may be seen that the three branches of British government often violated the strict principle of separation of powers, even though there were many occasions when the different branches of the government disagreed with each other. Some U.S. states did not observe a strict separation of powers in the 18th century. In New Jersey, the Governor also functioned as a member of the state\\'s highest court and as the presiding officer of one house of the New Jersey Legislature. The President of Delaware was a member of the Court of Appeals; the presiding officers of the two houses of the state legislature also served in the executive department as Vice Presidents. In both Delaware and Pennsylvania, members of the executive council served at the same time as judges. On the other hand, many southern states explicitly required separation of powers. Maryland, Virginia, North Carolina and Georgia all kept the branches of government \"separate and distinct.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Strict separation of powers did not operate in The United Kingdom, the political structure of which served in most instances[citation needed] as a model for the government created by the U.S. Constitution.[citation needed] Under the UK Westminster system, based on parliamentary sovereignty and responsible government, Parliament (consisting of the Sovereign (King-in-Parliament), House of Lords and House of Commons) was the supreme lawmaking authority. The executive branch acted in the name of the King (\"His Majesty\\'s Government\"), as did the judiciary. The King\\'s Ministers were in most cases members of one of the two Houses of Parliament, and the Government needed to sustain the support of a majority in the House of Commons. One minister, the Lord Chancellor, was at the same time the sole judge in the Court of Chancery and the presiding officer in the House of Lords. Therefore, it may be seen that the three branches of British government often violated the strict principle of separation of powers, even though there were many occasions when the different branches of the government disagreed with each other. Some U.S. states did not observe a strict separation of powers in the 18th century. In New Jersey, the Governor also functioned as a member of the state\\'s highest court and as the presiding officer of one house of the New Jersey Legislature. The President of Delaware was a member of the Court of Appeals; the presiding officers of the two houses of the state legislature also served in the executive department as Vice Presidents. In both Delaware and Pennsylvania, members of the executive council served at the same time as judges. On the other hand, many southern states explicitly required separation of powers. Maryland, Virginia, North Carolina and Georgia all kept the branches of government \"separate and distinct.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although exotic on Earth, one of the most common ions in the universe is the H+\\n3 ion, known as protonated molecular hydrogen or the trihydrogen cation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although exotic on Earth, one of the most common ions in the universe is the H+\\n3 ion, known as protonated molecular hydrogen or the trihydrogen cation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cardinal who is the longest-serving member of the order of cardinal priests is titled cardinal protopriest. He had certain ceremonial duties in the conclave that have effectively ceased because he would generally have already reached age 80, at which cardinals are barred from the conclave. The current cardinal protopriest is Paulo Evaristo Arns of Brazil.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cardinal who is the longest-serving member of the order of cardinal priests is titled cardinal protopriest. He had certain ceremonial duties in the conclave that have effectively ceased because he would generally have already reached age 80, at which cardinals are barred from the conclave. The current cardinal protopriest is Paulo Evaristo Arns of Brazil.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2008, the BBC began experimenting with live streaming of certain channels in the UK, and in November 2008, all standard BBC television channels were made available to watch online.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2008, the BBC began experimenting with live streaming of certain channels in the UK, and in November 2008, all standard BBC television channels were made available to watch online.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In a number of countries, although being today generally considered similar institutions of higher learning across many countries, polytechnics and institutes of technology used to have a quite different statute among each other, its teaching competences and organizational history. In many cases polytechnic were elite technological universities concentrating on applied science and engineering and may also be a former designation for a vocational institution, before it has been granted the exclusive right to award academic degrees and can be truly called an institute of technology. A number of polytechnics providing higher education is simply a result of a formal upgrading from their original and historical role as intermediate technical education schools. In some situations, former polytechnics or other non-university institutions have emerged solely through an administrative change of statutes, which often included a name change with the introduction of new designations like institute of technology, polytechnic university, university of applied sciences, or university of technology for marketing purposes. Such emergence of so many upgraded polytechnics, former vocational education and technical schools converted into more university-like institutions has caused concern where the lack of specialized intermediate technical professionals lead to industrial skill shortages in some fields, being also associated to an increase of the graduate unemployment rate. This is mostly the case in those countries, where the education system is not controlled by the state and everybody can grant degrees.[citation needed] Evidence have also shown a decline in the general quality of teaching and graduate's preparation for the workplace, due to the fast-paced conversion of that technical institutions to more advanced higher level institutions. Mentz, Kotze and Van der Merwe (2008) argues that all the tools are in place to promote the debate on the place of technology in higher education in general and in Universities of Technology specifically. The aspects of this debate can follow the following lines: • To what degree is technology defined as a concept? • What is the scope of technology discourse? • What is the place and relation of science with technology? • How useful is the Mitcham framework in thinking about technology in South Africa? • Can a measure of cooperation as opposed to competition be achieved amongst higher education institutions? • Who ultimately is responsible for vocational training and what is the role of technology in this?\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In a number of countries, although being today generally considered similar institutions of higher learning across many countries, polytechnics and institutes of technology used to have a quite different statute among each other, its teaching competences and organizational history. In many cases polytechnic were elite technological universities concentrating on applied science and engineering and may also be a former designation for a vocational institution, before it has been granted the exclusive right to award academic degrees and can be truly called an institute of technology. A number of polytechnics providing higher education is simply a result of a formal upgrading from their original and historical role as intermediate technical education schools. In some situations, former polytechnics or other non-university institutions have emerged solely through an administrative change of statutes, which often included a name change with the introduction of new designations like institute of technology, polytechnic university, university of applied sciences, or university of technology for marketing purposes. Such emergence of so many upgraded polytechnics, former vocational education and technical schools converted into more university-like institutions has caused concern where the lack of specialized intermediate technical professionals lead to industrial skill shortages in some fields, being also associated to an increase of the graduate unemployment rate. This is mostly the case in those countries, where the education system is not controlled by the state and everybody can grant degrees.[citation needed] Evidence have also shown a decline in the general quality of teaching and graduate's preparation for the workplace, due to the fast-paced conversion of that technical institutions to more advanced higher level institutions. Mentz, Kotze and Van der Merwe (2008) argues that all the tools are in place to promote the debate on the place of technology in higher education in general and in Universities of Technology specifically. The aspects of this debate can follow the following lines: • To what degree is technology defined as a concept? • What is the scope of technology discourse? • What is the place and relation of science with technology? • How useful is the Mitcham framework in thinking about technology in South Africa? • Can a measure of cooperation as opposed to competition be achieved amongst higher education institutions? • Who ultimately is responsible for vocational training and what is the role of technology in this?\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In the controversial elections in 2002, Sassou won with almost 90% of the vote cast. His two main rivals, Lissouba and Bernard Kolelas, were prevented from competing and the only remaining credible rival, Andre Milongo, advised his supporters to boycott the elections and then withdrew from the race. A new constitution, agreed upon by referendum in January 2002, granted the president new powers, extended his term to seven years, and introduced a new bicameral assembly. International observers took issue with the organization of the presidential election and the constitutional referendum, both of which were reminiscent in their organization of Congo's era of the one-party state. Following the presidential elections, fighting restarted in the Pool region between government forces and rebels led by Pastor Ntumi; a peace treaty to end the conflict was signed in April 2003.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In the controversial elections in 2002, Sassou won with almost 90% of the vote cast. His two main rivals, Lissouba and Bernard Kolelas, were prevented from competing and the only remaining credible rival, Andre Milongo, advised his supporters to boycott the elections and then withdrew from the race. A new constitution, agreed upon by referendum in January 2002, granted the president new powers, extended his term to seven years, and introduced a new bicameral assembly. International observers took issue with the organization of the presidential election and the constitutional referendum, both of which were reminiscent in their organization of Congo's era of the one-party state. Following the presidential elections, fighting restarted in the Pool region between government forces and rebels led by Pastor Ntumi; a peace treaty to end the conflict was signed in April 2003.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Constitution does not explicitly indicate the pre-eminence of any particular branch of government. However, James Madison wrote in Federalist 51, regarding the ability of each branch to defend itself from actions by the others, that \"it is not possible to give to each department an equal power of self-defense. In republican government, the legislative authority necessarily predominates.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Constitution does not explicitly indicate the pre-eminence of any particular branch of government. However, James Madison wrote in Federalist 51, regarding the ability of each branch to defend itself from actions by the others, that \"it is not possible to give to each department an equal power of self-defense. In republican government, the legislative authority necessarily predominates.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The era of mass persecution and execution of heretics under the banner of Christianity came to an end in 1826 with the last execution of a \"heretic\", Cayetano Ripoll, by the Catholic Inquisition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The era of mass persecution and execution of heretics under the banner of Christianity came to an end in 1826 with the last execution of a \"heretic\", Cayetano Ripoll, by the Catholic Inquisition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Whereas a genome sequence lists the order of every DNA base in a genome, a genome map identifies the landmarks. A genome map is less detailed than a genome sequence and aids in navigating around the genome. The Human Genome Project was organized to map and to sequence the human genome. A fundamental step in the project was the release of a detailed genomic map by Jean Weissenbach and his team at the Genoscope in Paris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Whereas a genome sequence lists the order of every DNA base in a genome, a genome map identifies the landmarks. A genome map is less detailed than a genome sequence and aids in navigating around the genome. The Human Genome Project was organized to map and to sequence the human genome. A fundamental step in the project was the release of a detailed genomic map by Jean Weissenbach and his team at the Genoscope in Paris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has been a registered Republican for many years. As an actor, his political views were always well known as they contrasted with those of many other prominent Hollywood stars, who are generally considered to be a liberal and Democratic-leaning community. At the 2004 Republican National Convention, Schwarzenegger gave a speech and explained why he was a Republican:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has been a registered Republican for many years. As an actor, his political views were always well known as they contrasted with those of many other prominent Hollywood stars, who are generally considered to be a liberal and Democratic-leaning community. At the 2004 Republican National Convention, Schwarzenegger gave a speech and explained why he was a Republican:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2011 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, South Sudan, Somalia and Tuvalu.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2011 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, South Sudan, Somalia and Tuvalu.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Large quantities of H\\n2 are needed in the petroleum and chemical industries. The largest application of H\\n2 is for the processing (\"upgrading\") of fossil fuels, and in the production of ammonia. The key consumers of H\\n2 in the petrochemical plant include hydrodealkylation, hydrodesulfurization, and hydrocracking. H\\n2 has several other important uses. H\\n2 is used as a hydrogenating agent, particularly in increasing the level of saturation of unsaturated fats and oils (found in items such as margarine), and in the production of methanol. It is similarly the source of hydrogen in the manufacture of hydrochloric acid. H\\n2 is also used as a reducing agent of metallic ores.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Large quantities of H\\n2 are needed in the petroleum and chemical industries. The largest application of H\\n2 is for the processing (\"upgrading\") of fossil fuels, and in the production of ammonia. The key consumers of H\\n2 in the petrochemical plant include hydrodealkylation, hydrodesulfurization, and hydrocracking. H\\n2 has several other important uses. H\\n2 is used as a hydrogenating agent, particularly in increasing the level of saturation of unsaturated fats and oils (found in items such as margarine), and in the production of methanol. It is similarly the source of hydrogen in the manufacture of hydrochloric acid. H\\n2 is also used as a reducing agent of metallic ores.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In March 2011, it was said on the Wayback Machine forum that \"The Beta of the new Wayback Machine has a more complete and up-to-date index of all crawled materials into 2010, and will continue to be updated regularly. The index driving the classic Wayback Machine only has a little bit of material past 2008, and no further index updates are planned, as it will be phased out this year\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In March 2011, it was said on the Wayback Machine forum that \"The Beta of the new Wayback Machine has a more complete and up-to-date index of all crawled materials into 2010, and will continue to be updated regularly. The index driving the classic Wayback Machine only has a little bit of material past 2008, and no further index updates are planned, as it will be phased out this year\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In cities other than Rome, the name cardinal began to be applied to certain church men as a mark of honour. The earliest example of this occurs in a letter sent by Pope Zacharias in 747 to Pippin III (the Short), ruler of the Franks, in which Zacharias applied the title to the priests of Paris to distinguish them from country clergy. This meaning of the word spread rapidly, and from the 9th century various episcopal cities had a special class among the clergy known as cardinals. The use of the title was reserved for the cardinals of Rome in 1567 by Pius V.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In cities other than Rome, the name cardinal began to be applied to certain church men as a mark of honour. The earliest example of this occurs in a letter sent by Pope Zacharias in 747 to Pippin III (the Short), ruler of the Franks, in which Zacharias applied the title to the priests of Paris to distinguish them from country clergy. This meaning of the word spread rapidly, and from the 9th century various episcopal cities had a special class among the clergy known as cardinals. The use of the title was reserved for the cardinals of Rome in 1567 by Pius V.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1992, Schwarzenegger and his wife opened a restaurant in Santa Monica called Schatzi On Main. Schatzi literally means \"little treasure,\" colloquial for \"honey\" or \"darling\" in German. In 1998, he sold his restaurant.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1992, Schwarzenegger and his wife opened a restaurant in Santa Monica called Schatzi On Main. Schatzi literally means \"little treasure,\" colloquial for \"honey\" or \"darling\" in German. In 1998, he sold his restaurant.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city's main theatres are the Theatre Royal (1,315 capacity), its Drum Theatre (200 capacity), and its production and creative learning centre, The TR2. The Plymouth Pavilions has multiple uses for the city staging music concerts, basketball matches and stand-up comedy. There are also three cinemas: Reel Cinema at Derrys Cross, Plymouth Arts Centre at Looe Street and a Vue cinema at the Barbican Leisure Park. The Plymouth City Museum and Art Gallery is operated by Plymouth City Council allowing free admission – it has six galleries. The Plymouth Athenaeum, which includes a local interest library, is a society dedicated to the promotion of learning in the fields of science, technology, literature and art. From 1961 to 2009 it also housed a theatre.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city's main theatres are the Theatre Royal (1,315 capacity), its Drum Theatre (200 capacity), and its production and creative learning centre, The TR2. The Plymouth Pavilions has multiple uses for the city staging music concerts, basketball matches and stand-up comedy. There are also three cinemas: Reel Cinema at Derrys Cross, Plymouth Arts Centre at Looe Street and a Vue cinema at the Barbican Leisure Park. The Plymouth City Museum and Art Gallery is operated by Plymouth City Council allowing free admission – it has six galleries. The Plymouth Athenaeum, which includes a local interest library, is a society dedicated to the promotion of learning in the fields of science, technology, literature and art. From 1961 to 2009 it also housed a theatre.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2009, the Internet Archive migrated its customized storage architecture to Sun Open Storage, and hosts a new data center in a Sun Modular Datacenter on Sun Microsystems' California campus.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2009, the Internet Archive migrated its customized storage architecture to Sun Open Storage, and hosts a new data center in a Sun Modular Datacenter on Sun Microsystems' California campus.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Battles which are particularly notable to the Canadian military include the Battle of Vimy Ridge, the Dieppe Raid, the Battle of Ortona, the Battle of Passchendaele, the Normandy Landings, the Battle for Caen, the Battle of the Scheldt, the Battle of Britain, the Battle of the Atlantic, the strategic bombing of German cities, and more recently the Battle of Medak Pocket, in Croatia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Battles which are particularly notable to the Canadian military include the Battle of Vimy Ridge, the Dieppe Raid, the Battle of Ortona, the Battle of Passchendaele, the Normandy Landings, the Battle for Caen, the Battle of the Scheldt, the Battle of Britain, the Battle of the Atlantic, the strategic bombing of German cities, and more recently the Battle of Medak Pocket, in Croatia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As a common intermediate stage, it is possible to reconstruct depalatalized affricates: *c, *dz. (This coincides with the state of affairs in the neighboring Nuristani languages.) A further complication however concerns the consonant clusters *ćw and *dźw:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As a common intermediate stage, it is possible to reconstruct depalatalized affricates: *c, *dz. (This coincides with the state of affairs in the neighboring Nuristani languages.) A further complication however concerns the consonant clusters *ćw and *dźw:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.782249 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Rainfall tends to be associated with Atlantic depressions or with convection. The Atlantic depressions are more vigorous in autumn and winter and most of the rain which falls in those seasons in the south-west is from this source. Average annual rainfall is around 980 millimetres (39 in). November to March have the highest mean wind speeds, with June to August having the lightest winds. The predominant wind direction is from the south-west.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Rainfall tends to be associated with Atlantic depressions or with convection. The Atlantic depressions are more vigorous in autumn and winter and most of the rain which falls in those seasons in the south-west is from this source. Average annual rainfall is around 980 millimetres (39 in). November to March have the highest mean wind speeds, with June to August having the lightest winds. The predominant wind direction is from the south-west.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A bare proton, H+, cannot exist in solution or in ionic crystals, because of its unstoppable attraction to other atoms or molecules with electrons. Except at the high temperatures associated with plasmas, such protons cannot be removed from the electron clouds of atoms and molecules, and will remain attached to them. However, the term \\'proton\\' is sometimes used loosely and metaphorically to refer to positively charged or cationic hydrogen attached to other species in this fashion, and as such is denoted \"H+\" without any implication that any single protons exist freely as a species.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A bare proton, H+, cannot exist in solution or in ionic crystals, because of its unstoppable attraction to other atoms or molecules with electrons. Except at the high temperatures associated with plasmas, such protons cannot be removed from the electron clouds of atoms and molecules, and will remain attached to them. However, the term \\'proton\\' is sometimes used loosely and metaphorically to refer to positively charged or cationic hydrogen attached to other species in this fashion, and as such is denoted \"H+\" without any implication that any single protons exist freely as a species.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2009[update], the Wayback Machine contained approximately three petabytes of data and was growing at a rate of 100 terabytes each month; the growth rate reported in 2003 was 12 terabytes/month. The data is stored on PetaBox rack systems manufactured by Capricorn Technologies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2009[update], the Wayback Machine contained approximately three petabytes of data and was growing at a rate of 100 terabytes each month; the growth rate reported in 2003 was 12 terabytes/month. The data is stored on PetaBox rack systems manufactured by Capricorn Technologies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is the regional television centre of BBC South West. A team of journalists are headquartered at Plymouth for the ITV West Country regional station, after a merger with ITV West forced ITV Westcountry to close on 16 February 2009. The main local newspapers serving Plymouth are The Herald and Western Morning News with Radio Plymouth , BBC Radio Devon, Heart South West , and Pirate FM being the main local radio stations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is the regional television centre of BBC South West. A team of journalists are headquartered at Plymouth for the ITV West Country regional station, after a merger with ITV West forced ITV Westcountry to close on 16 February 2009. The main local newspapers serving Plymouth are The Herald and Western Morning News with Radio Plymouth , BBC Radio Devon, Heart South West , and Pirate FM being the main local radio stations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['All Iranian languages are descended from a common ancestor, Proto-Iranian. In turn, and together with Proto-Indo-Aryan and the Nuristani languages, Proto-Iranian descends from a common ancestor Proto-Indo-Iranian. The Indo-Iranian languages are thought to have originated in Central Asia. The Andronovo culture is the suggested candidate for the common Indo-Iranian culture ca. 2000 BC.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['All Iranian languages are descended from a common ancestor, Proto-Iranian. In turn, and together with Proto-Indo-Aryan and the Nuristani languages, Proto-Iranian descends from a common ancestor Proto-Indo-Iranian. The Indo-Iranian languages are thought to have originated in Central Asia. The Andronovo culture is the suggested candidate for the common Indo-Iranian culture ca. 2000 BC.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At present, Malaysia have developed 32 polytechnic at all over states in engineering, agriculture, commerce, hospitality and design courses with 60,840 students in 2009 to 87,440 students in 2012.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At present, Malaysia have developed 32 polytechnic at all over states in engineering, agriculture, commerce, hospitality and design courses with 60,840 students in 2009 to 87,440 students in 2012.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger ran for re-election against Democrat Phil Angelides, the California State Treasurer, in the 2006 elections, held on November 7, 2006. Despite a poor year nationally for the Republican party, Schwarzenegger won re-election with 56.0% of the vote compared with 38.9% for Angelides, a margin of well over one million votes. In recent years, many commentators have seen Schwarzenegger as moving away from the right and towards the center of the political spectrum. After hearing a speech by Schwarzenegger at the 2006 Martin Luther King, Jr. breakfast, San Francisco mayor Gavin Newsom said that, \"[H]e\\'s becoming a Democrat [… H]e\\'s running back, not even to the center. I would say center-left\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger ran for re-election against Democrat Phil Angelides, the California State Treasurer, in the 2006 elections, held on November 7, 2006. Despite a poor year nationally for the Republican party, Schwarzenegger won re-election with 56.0% of the vote compared with 38.9% for Angelides, a margin of well over one million votes. In recent years, many commentators have seen Schwarzenegger as moving away from the right and towards the center of the political spectrum. After hearing a speech by Schwarzenegger at the 2006 Martin Luther King, Jr. breakfast, San Francisco mayor Gavin Newsom said that, \"[H]e\\'s becoming a Democrat [… H]e\\'s running back, not even to the center. I would say center-left\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Public expenditure health was at 8.9% of the GDP in 2004, whereas private expenditure was at 1.3%. As of 2012, the HIV/AIDS prevalence was at 2.8% among 15- to 49-year-olds. Health expenditure was at US$30 per capita in 2004. A large proportion of the population is undernourished, with malnutrition being a problem in Congo-Brazzaville. There were 20 physicians per 100,000 persons in the early 2000s (decade).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Public expenditure health was at 8.9% of the GDP in 2004, whereas private expenditure was at 1.3%. As of 2012, the HIV/AIDS prevalence was at 2.8% among 15- to 49-year-olds. Health expenditure was at US$30 per capita in 2004. A large proportion of the population is undernourished, with malnutrition being a problem in Congo-Brazzaville. There were 20 physicians per 100,000 persons in the early 2000s (decade).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Track lighting, invented by Lightolier, was popular at one period of time because it was much easier to install than recessed lighting, and individual fixtures are decorative and can be easily aimed at a wall. It has regained some popularity recently in low-voltage tracks, which often look nothing like their predecessors because they do not have the safety issues that line-voltage systems have, and are therefore less bulky and more ornamental in themselves. A master transformer feeds all of the fixtures on the track or rod with 12 or 24 volts, instead of each light fixture having its own line-to-low voltage transformer. There are traditional spots and floods, as well as other small hanging fixtures. A modified version of this is cable lighting, where lights are hung from or clipped to bare metal cables under tension.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Track lighting, invented by Lightolier, was popular at one period of time because it was much easier to install than recessed lighting, and individual fixtures are decorative and can be easily aimed at a wall. It has regained some popularity recently in low-voltage tracks, which often look nothing like their predecessors because they do not have the safety issues that line-voltage systems have, and are therefore less bulky and more ornamental in themselves. A master transformer feeds all of the fixtures on the track or rod with 12 or 24 volts, instead of each light fixture having its own line-to-low voltage transformer. There are traditional spots and floods, as well as other small hanging fixtures. A modified version of this is cable lighting, where lights are hung from or clipped to bare metal cables under tension.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Special Operations Forces Command (CANSOFCOM) is a formation capable of operating independently but primarily focused on generating special operations forces (SOF) elements to support CJOC. The command includes Joint Task Force 2 (JTF2), the Canadian Joint Incident Response Unit (CJIRU) based at CFB Trenton, as well as the Canadian Special Operations Regiment (CSOR) and 427 Special Operations Aviation Squadron (SOAS) based at CFB Petawawa.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Special Operations Forces Command (CANSOFCOM) is a formation capable of operating independently but primarily focused on generating special operations forces (SOF) elements to support CJOC. The command includes Joint Task Force 2 (JTF2), the Canadian Joint Incident Response Unit (CJIRU) based at CFB Trenton, as well as the Canadian Special Operations Regiment (CSOR) and 427 Special Operations Aviation Squadron (SOAS) based at CFB Petawawa.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Western Schism, many cardinals were created by the contending popes. Beginning with the reign of Pope Martin V, cardinals were created without publishing their names until later, termed creati et reservati in pectore.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Western Schism, many cardinals were created by the contending popes. Beginning with the reign of Pope Martin V, cardinals were created without publishing their names until later, termed creati et reservati in pectore.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Canada\\'s constitution, being a \\'mixed\\' or hybrid constitution (a constitution that is partly formally codified and partly uncodified) originally did not make any reference whatsoever to a prime minister, with her or his specific duties and method of appointment instead dictated by \"convention\". In the Constitution Act, 1982, passing reference to a \"Prime Minister of Canada\" is added, though only regarding the composition of conferences of federal and provincial first ministers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Canada\\'s constitution, being a \\'mixed\\' or hybrid constitution (a constitution that is partly formally codified and partly uncodified) originally did not make any reference whatsoever to a prime minister, with her or his specific duties and method of appointment instead dictated by \"convention\". In the Constitution Act, 1982, passing reference to a \"Prime Minister of Canada\" is added, though only regarding the composition of conferences of federal and provincial first ministers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Czech Republic's constitution clearly outlines the functions and powers of the Prime Minister of the Czech Republic, and also details the process of his/her appointment and dismissal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Czech Republic's constitution clearly outlines the functions and powers of the Prime Minister of the Czech Republic, and also details the process of his/her appointment and dismissal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member or unable or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member or unable or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1976 the future Labour prime minister James Callaghan launched what became known as the 'great debate' on the education system. He went on to list the areas he felt needed closest scrutiny: the case for a core curriculum, the validity and use of informal teaching methods, the role of school inspection and the future of the examination system. Comprehensive school remains the most common type of state secondary school in England, and the only type in Wales. They account for around 90% of pupils, or 64% if one does not count schools with low-level selection. This figure varies by region.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1976 the future Labour prime minister James Callaghan launched what became known as the 'great debate' on the education system. He went on to list the areas he felt needed closest scrutiny: the case for a core curriculum, the validity and use of informal teaching methods, the role of school inspection and the future of the examination system. Comprehensive school remains the most common type of state secondary school in England, and the only type in Wales. They account for around 90% of pupils, or 64% if one does not count schools with low-level selection. This figure varies by region.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Entry lights can be used outside to illuminate and signal the entrance to a property. These lights are installed for safety, security, and for decoration.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Entry lights can be used outside to illuminate and signal the entrance to a property. These lights are installed for safety, security, and for decoration.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI include: New Zealand, Liechtenstein, Japan, Hong Kong, Singapore, Taiwan, United Arab Emirates, Andorra, Brunei, Malta, Qatar, Bahrain, Chile, Argentina and Barbados.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI include: New Zealand, Liechtenstein, Japan, Hong Kong, Singapore, Taiwan, United Arab Emirates, Andorra, Brunei, Malta, Qatar, Bahrain, Chile, Argentina and Barbados.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Chinese media have also reported on Jin Jing, whom the official Chinese torch relay website described as \"heroic\" and an \"angel\", whereas Western media initially gave her little mention – despite a Chinese claim that \"Chinese Paralympic athlete Jin Jing has garnered much attention from the media\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Chinese media have also reported on Jin Jing, whom the official Chinese torch relay website described as \"heroic\" and an \"angel\", whereas Western media initially gave her little mention – despite a Chinese claim that \"Chinese Paralympic athlete Jin Jing has garnered much attention from the media\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"This contrasts with the presidential system, in which the president (or equivalent) is both the head of state and the head of the government. In some presidential or semi-presidential systems, such as those of France, Russia or South Korea, the prime minister is an official generally appointed by the president but usually approved by the legislature and responsible for carrying out the directives of the president and managing the civil service. The head of government of the People's Republic of China is referred to as the Premier of the State Council and the premier of the Republic of China (Taiwan) is also appointed by the president, but requires no approval by the legislature.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"This contrasts with the presidential system, in which the president (or equivalent) is both the head of state and the head of the government. In some presidential or semi-presidential systems, such as those of France, Russia or South Korea, the prime minister is an official generally appointed by the president but usually approved by the legislature and responsible for carrying out the directives of the president and managing the civil service. The head of government of the People's Republic of China is referred to as the Premier of the State Council and the premier of the Republic of China (Taiwan) is also appointed by the president, but requires no approval by the legislature.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2008 the Government of Canada made efforts, through the Canada First Defence Strategy, to modernize the Canadian Armed Forces, through the purchase of new equipment, improved training and readiness, as well as the establishment of the Canadian Special Operations Regiment. More funds were also put towards recruitment, which had been dwindling throughout the 1980s and '90s, possibly because the Canadian populace had come to perceive the CAF as peacekeepers rather than as soldiers, as shown in a 2008 survey conducted for the Department of National Defence. The poll found that nearly two thirds of Canadians agreed with the country's participation in the invasion of Afghanistan, and that the military should be stronger, but also that the purpose of the forces should be different, such as more focused on responding to natural disasters. Then CDS, Walter Natynczyk, said later that year that while recruiting has become more successful, the CF was facing a problem with its rate of loss of existing members, which increased between 2006 and 2008 from 6% to 9.2% annually.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2008 the Government of Canada made efforts, through the Canada First Defence Strategy, to modernize the Canadian Armed Forces, through the purchase of new equipment, improved training and readiness, as well as the establishment of the Canadian Special Operations Regiment. More funds were also put towards recruitment, which had been dwindling throughout the 1980s and '90s, possibly because the Canadian populace had come to perceive the CAF as peacekeepers rather than as soldiers, as shown in a 2008 survey conducted for the Department of National Defence. The poll found that nearly two thirds of Canadians agreed with the country's participation in the invasion of Afghanistan, and that the military should be stronger, but also that the purpose of the forces should be different, such as more focused on responding to natural disasters. Then CDS, Walter Natynczyk, said later that year that while recruiting has become more successful, the CF was facing a problem with its rate of loss of existing members, which increased between 2006 and 2008 from 6% to 9.2% annually.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Adaptation of the endosymbiont to the host's lifestyle leads to many changes in the endosymbiont–the foremost being drastic reduction in its genome size. This is due to many genes being lost during the process of metabolism, and DNA repair and recombination. While important genes participating in the DNA to RNA transcription, protein translation and DNA/RNA replication are retained. That is, a decrease in genome size is due to loss of protein coding genes and not due to lessening of inter-genic regions or open reading frame (ORF) size. Thus, species that are naturally evolving and contain reduced sizes of genes can be accounted for an increased number of noticeable differences between them, thereby leading to changes in their evolutionary rates. As the endosymbiotic bacteria related with these insects are passed on to the offspring strictly via vertical genetic transmission, intracellular bacteria goes through many hurdles during the process, resulting in the decrease in effective population sizes when compared to the free living bacteria. This incapability of the endosymbiotic bacteria to reinstate its wild type phenotype via a recombination process is called as Muller's ratchet phenomenon. Muller's ratchet phenomenon together with less effective population sizes has led to an accretion of deleterious mutations in the non-essential genes of the intracellular bacteria. This could have been due to lack of selection mechanisms prevailing in the rich environment of the host.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Adaptation of the endosymbiont to the host's lifestyle leads to many changes in the endosymbiont–the foremost being drastic reduction in its genome size. This is due to many genes being lost during the process of metabolism, and DNA repair and recombination. While important genes participating in the DNA to RNA transcription, protein translation and DNA/RNA replication are retained. That is, a decrease in genome size is due to loss of protein coding genes and not due to lessening of inter-genic regions or open reading frame (ORF) size. Thus, species that are naturally evolving and contain reduced sizes of genes can be accounted for an increased number of noticeable differences between them, thereby leading to changes in their evolutionary rates. As the endosymbiotic bacteria related with these insects are passed on to the offspring strictly via vertical genetic transmission, intracellular bacteria goes through many hurdles during the process, resulting in the decrease in effective population sizes when compared to the free living bacteria. This incapability of the endosymbiotic bacteria to reinstate its wild type phenotype via a recombination process is called as Muller's ratchet phenomenon. Muller's ratchet phenomenon together with less effective population sizes has led to an accretion of deleterious mutations in the non-essential genes of the intracellular bacteria. This could have been due to lack of selection mechanisms prevailing in the rich environment of the host.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Turkey and the Ottoman Empire, the oldest technical university is Istanbul Technical University. Its graduates contributed to a wide variety of activities in scientific research and development. In 1950s, 2 technical universities were opened in Ankara and Trabzon. In recent years, Yildiz University is reorganized as Yildiz Technical University and 2 institutes of technology were founded in Kocaeli and Izmir. In 2010, another technical university named Bursa Technical University was founded in Bursa. Moreover, a sixth technical university is about to be opened in Konya named Konya Technical University.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Turkey and the Ottoman Empire, the oldest technical university is Istanbul Technical University. Its graduates contributed to a wide variety of activities in scientific research and development. In 1950s, 2 technical universities were opened in Ankara and Trabzon. In recent years, Yildiz University is reorganized as Yildiz Technical University and 2 institutes of technology were founded in Kocaeli and Izmir. In 2010, another technical university named Bursa Technical University was founded in Bursa. Moreover, a sixth technical university is about to be opened in Konya named Konya Technical University.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.977093 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several hundred pro-Tibet protesters gathered at the Trocadéro with banners and Tibetan flags, and remained there for a peaceful protest, never approaching the torch relay itself. Among them was Jane Birkin, who spoke to the media about the \"lack of freedom of speech\" in China. Also present was Thupten Gyatso, President of the French Tibetan community, who called upon pro-Tibet demonstrators to \"remain calm, non-violent, peaceful\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several hundred pro-Tibet protesters gathered at the Trocadéro with banners and Tibetan flags, and remained there for a peaceful protest, never approaching the torch relay itself. Among them was Jane Birkin, who spoke to the media about the \"lack of freedom of speech\" in China. Also present was Thupten Gyatso, President of the French Tibetan community, who called upon pro-Tibet demonstrators to \"remain calm, non-violent, peaceful\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Islamic architecture began in the 7th century CE, incorporating architectural forms from the ancient Middle East and Byzantium, but also developing features to suit the religious and social needs of the society. Examples can be found throughout the Middle East, North Africa, Spain and the Indian Sub-continent. The widespread application of the pointed arch was to influence European architecture of the Medieval period.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Islamic architecture began in the 7th century CE, incorporating architectural forms from the ancient Middle East and Byzantium, but also developing features to suit the religious and social needs of the society. Examples can be found throughout the Middle East, North Africa, Spain and the Indian Sub-continent. The widespread application of the pointed arch was to influence European architecture of the Medieval period.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout the universe, hydrogen is mostly found in the atomic and plasma states whose properties are quite different from molecular hydrogen. As a plasma, hydrogen's electron and proton are not bound together, resulting in very high electrical conductivity and high emissivity (producing the light from the Sun and other stars). The charged particles are highly influenced by magnetic and electric fields. For example, in the solar wind they interact with the Earth's magnetosphere giving rise to Birkeland currents and the aurora. Hydrogen is found in the neutral atomic state in the interstellar medium. The large amount of neutral hydrogen found in the damped Lyman-alpha systems is thought to dominate the cosmological baryonic density of the Universe up to redshift z=4.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout the universe, hydrogen is mostly found in the atomic and plasma states whose properties are quite different from molecular hydrogen. As a plasma, hydrogen's electron and proton are not bound together, resulting in very high electrical conductivity and high emissivity (producing the light from the Sun and other stars). The charged particles are highly influenced by magnetic and electric fields. For example, in the solar wind they interact with the Earth's magnetosphere giving rise to Birkeland currents and the aurora. Hydrogen is found in the neutral atomic state in the interstellar medium. The large amount of neutral hydrogen found in the damped Lyman-alpha systems is thought to dominate the cosmological baryonic density of the Universe up to redshift z=4.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschule is a German type of tertiary education institution and adopted later in Austria and Switzerland. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschule is a German type of tertiary education institution and adopted later in Austria and Switzerland. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first overseas deployment of Canadian military forces occurred during the Second Boer War, when several units were raised to serve under British command. Similarly, when the United Kingdom entered into conflict with Germany in the First World War, Canadian troops were called to participate in European theatres. The Canadian Crown-in-Council then decided to send its forces into the Second World War, as well as the Korean War.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first overseas deployment of Canadian military forces occurred during the Second Boer War, when several units were raised to serve under British command. Similarly, when the United Kingdom entered into conflict with Germany in the First World War, Canadian troops were called to participate in European theatres. The Canadian Crown-in-Council then decided to send its forces into the Second World War, as well as the Korean War.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is often used as a base by visitors to Dartmoor, the Tamar Valley and the beaches of south-east Cornwall. Kingsand, Cawsand and Whitsand Bay are popular.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is often used as a base by visitors to Dartmoor, the Tamar Valley and the beaches of south-east Cornwall. Kingsand, Cawsand and Whitsand Bay are popular.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In breeding circles, a male canine is referred to as a dog, while a female is called a bitch (Middle English bicche, from Old English bicce, ultimately from Old Norse bikkja). A group of offspring is a litter. The father of a litter is called the sire, and the mother is called the dam. Offspring are, in general, called pups or puppies, from French poupée, until they are about a year old. The process of birth is whelping, from the Old English word hwelp.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In breeding circles, a male canine is referred to as a dog, while a female is called a bitch (Middle English bicche, from Old English bicce, ultimately from Old Norse bikkja). A group of offspring is a litter. The father of a litter is called the sire, and the mother is called the dam. Offspring are, in general, called pups or puppies, from French poupée, until they are about a year old. The process of birth is whelping, from the Old English word hwelp.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In order to specifically measure the amount of light entering the eye, personal circadian light meter called the Daysimeter has been developed. This is the first device created to accurately measure and characterize light (intensity, spectrum, timing, and duration) entering the eye that affects the human body's clock.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In order to specifically measure the amount of light entering the eye, personal circadian light meter called the Daysimeter has been developed. This is the first device created to accurately measure and characterize light (intensity, spectrum, timing, and duration) entering the eye that affects the human body's clock.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The origins of the HDI are found in the annual Development Reports of the United Nations Development Programme (UNDP). These were devised and launched by Pakistani economist Mahbub ul Haq in 1990 and had the explicit purpose \"to shift the focus of development economics from national income accounting to people-centered policies\". To produce the Human Development Reports, Mahbub ul Haq formed a group of development economists including Paul Streeten, Frances Stewart, Gustav Ranis, Keith Griffin, Sudhir Anand, and Meghnad Desai. Working alongside Nobel laureate Amartya Sen, they worked on capabilities and functions that provided the underlying conceptual framework. Haq was sure that a simple composite measure of human development was needed in order to convince the public, academics, and politicians that they can and should evaluate development not only by economic advances but also improvements in human well-being. Sen initially opposed this idea, but he soon went on to help Haq develop the Index. Sen was worried that it was going to be difficult to capture the full complexity of human capabilities in a single index, but Haq persuaded him that only a single number would shift the immediate attention of politicians from economic to human well-being.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The origins of the HDI are found in the annual Development Reports of the United Nations Development Programme (UNDP). These were devised and launched by Pakistani economist Mahbub ul Haq in 1990 and had the explicit purpose \"to shift the focus of development economics from national income accounting to people-centered policies\". To produce the Human Development Reports, Mahbub ul Haq formed a group of development economists including Paul Streeten, Frances Stewart, Gustav Ranis, Keith Griffin, Sudhir Anand, and Meghnad Desai. Working alongside Nobel laureate Amartya Sen, they worked on capabilities and functions that provided the underlying conceptual framework. Haq was sure that a simple composite measure of human development was needed in order to convince the public, academics, and politicians that they can and should evaluate development not only by economic advances but also improvements in human well-being. Sen initially opposed this idea, but he soon went on to help Haq develop the Index. Sen was worried that it was going to be difficult to capture the full complexity of human capabilities in a single index, but Haq persuaded him that only a single number would shift the immediate attention of politicians from economic to human well-being.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 19, the BBC reported that 1,300 people had gathered outside BBC buildings in Manchester and London, protesting against what they described as Western media bias. Several days earlier, the BBC had published an article entitled \"The challenges of reporting in China\", responding to earlier criticism. The BBC\\'s Paul Danahar noted that Chinese people were now \"able to access the BBC News website for the first time, after years of strict censorship\", and that \"many were critical of our coverage\". He provided readers with a reminder of censorship in China, and added: \"People who criticise the media for their coverage in Tibet should acknowledge that we were and still are banned from reporting there.\" He also quoted critical Chinese responses, and invited readers to comment.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 19, the BBC reported that 1,300 people had gathered outside BBC buildings in Manchester and London, protesting against what they described as Western media bias. Several days earlier, the BBC had published an article entitled \"The challenges of reporting in China\", responding to earlier criticism. The BBC\\'s Paul Danahar noted that Chinese people were now \"able to access the BBC News website for the first time, after years of strict censorship\", and that \"many were critical of our coverage\". He provided readers with a reminder of censorship in China, and added: \"People who criticise the media for their coverage in Tibet should acknowledge that we were and still are banned from reporting there.\" He also quoted critical Chinese responses, and invited readers to comment.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The monarchs of England and the United Kingdom had ministers in whom they placed special trust and who were regarded as the head of the government. Examples were Thomas Cromwell under Henry VIII; William Cecil, Lord Burghley under Elizabeth I; Clarendon under Charles II and Godolphin under Queen Anne. These ministers held a variety of formal posts, but were commonly known as \"the minister\", the \"chief minister\", the \"first minister\" and finally the \"prime minister\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The monarchs of England and the United Kingdom had ministers in whom they placed special trust and who were regarded as the head of the government. Examples were Thomas Cromwell under Henry VIII; William Cecil, Lord Burghley under Elizabeth I; Clarendon under Charles II and Godolphin under Queen Anne. These ministers held a variety of formal posts, but were commonly known as \"the minister\", the \"chief minister\", the \"first minister\" and finally the \"prime minister\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Army is headed by the Commander of the Canadian Army and administered through four divisions—the 2nd Canadian Division, the 3rd Canadian Division, the 4th Canadian Division and the 5th Canadian Division—the Canadian Army Doctrine and Training System and the Canadian Army Headquarters.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Canadian Army is headed by the Commander of the Canadian Army and administered through four divisions—the 2nd Canadian Division, the 3rd Canadian Division, the 4th Canadian Division and the 5th Canadian Division—the Canadian Army Doctrine and Training System and the Canadian Army Headquarters.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Vernacular architecture became increasingly ornamental. House builders could use current architectural design in their work by combining features found in pattern books and architectural journals.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Vernacular architecture became increasingly ornamental. House builders could use current architectural design in their work by combining features found in pattern books and architectural journals.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Union of Utrecht of 20 January 1579, Holland and Zeeland were granted the right to accept only one religion (in practice, Calvinism). Every other province had the freedom to regulate the religious question as it wished, although the Union stated every person should be free in the choice of personal religion and that no person should be prosecuted based on religious choice. William of Orange had been a strong supporter of public and personal freedom of religion and hoped to unite Protestants and Catholics in the new union, and, for him, the Union was a defeat. In practice, Catholic services in all provinces were quickly forbidden, and the Reformed Church became the \"public\" or \"privileged\" church in the Republic.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Union of Utrecht of 20 January 1579, Holland and Zeeland were granted the right to accept only one religion (in practice, Calvinism). Every other province had the freedom to regulate the religious question as it wished, although the Union stated every person should be free in the choice of personal religion and that no person should be prosecuted based on religious choice. William of Orange had been a strong supporter of public and personal freedom of religion and hoped to unite Protestants and Catholics in the new union, and, for him, the Union was a defeat. In practice, Catholic services in all provinces were quickly forbidden, and the Reformed Church became the \"public\" or \"privileged\" church in the Republic.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Information had been kept on digital tape for five years, with Kahle occasionally allowing researchers and scientists to tap into the clunky database. When the archive reached its fifth anniversary, it was unveiled and opened to the public in a ceremony at the University of California, Berkeley.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Information had been kept on digital tape for five years, with Kahle occasionally allowing researchers and scientists to tap into the clunky database. When the archive reached its fifth anniversary, it was unveiled and opened to the public in a ceremony at the University of California, Berkeley.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A revival of the Classical style in architecture was accompanied by a burgeoning of science and engineering which affected the proportions and structure of buildings. At this stage, it was still possible for an artist to design a bridge as the level of structural calculations involved was within the scope of the generalist.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A revival of the Classical style in architecture was accompanied by a burgeoning of science and engineering which affected the proportions and structure of buildings. At this stage, it was still possible for an artist to design a bridge as the level of structural calculations involved was within the scope of the generalist.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC began its own regular television programming from the basement of Broadcasting House, London, on 22 August 1932. The studio moved to larger quarters in 16 Portland Place, London, in February 1934, and continued broadcasting the 30-line images, carried by telephone line to the medium wave transmitter at Brookmans Park, until 11 September 1935, by which time advances in all-electronic television systems made the electromechanical broadcasts obsolete.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC began its own regular television programming from the basement of Broadcasting House, London, on 22 August 1932. The studio moved to larger quarters in 16 Portland Place, London, in February 1934, and continued broadcasting the 30-line images, carried by telephone line to the medium wave transmitter at Brookmans Park, until 11 September 1935, by which time advances in all-electronic television systems made the electromechanical broadcasts obsolete.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The small, head-mounted device measures an individual's daily rest and activity patterns, as well as exposure to short-wavelength light that stimulates the circadian system. The device measures activity and light together at regular time intervals and electronically stores and logs its operating temperature. The Daysimeter can gather data for up to 30 days for analysis.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The small, head-mounted device measures an individual's daily rest and activity patterns, as well as exposure to short-wavelength light that stimulates the circadian system. The device measures activity and light together at regular time intervals and electronically stores and logs its operating temperature. The Daysimeter can gather data for up to 30 days for analysis.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The republic was a confederation of seven provinces, which had their own governments and were very independent, and a number of so-called Generality Lands. The latter were governed directly by the States General (Staten-Generaal in Dutch), the federal government. The States General were seated in The Hague and consisted of representatives of each of the seven provinces. The provinces of the republic were, in official feudal order:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The republic was a confederation of seven provinces, which had their own governments and were very independent, and a number of so-called Generality Lands. The latter were governed directly by the States General (Staten-Generaal in Dutch), the federal government. The States General were seated in The Hague and consisted of representatives of each of the seven provinces. The provinces of the republic were, in official feudal order:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Compact fluorescent lamps (aka 'CFLs') use less power to supply the same amount of light as an incandescent lamp, however they contain mercury which is a dispose hazard. Due to the ability to reduce electric consumption, many organizations have undertaken measures to encourage the adoption of CFLs. Some electric utilities and local governments have subsidized CFLs or provided them free to customers as a means of reducing electric demand. For a given light output, CFLs use between one fifth and one quarter of the power of an equivalent incandescent lamp. One of the simplest and quickest ways for a household or business to become more energy efficient is to adopt CFLs as the main lamp source, as suggested by the Alliance for Climate Protection. Unlike incandescent lamps CFL's need a little time to 'warm up' and reach full brightness. Care should be taken when selecting CFL's because not all of them are suitable for dimming.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Compact fluorescent lamps (aka 'CFLs') use less power to supply the same amount of light as an incandescent lamp, however they contain mercury which is a dispose hazard. Due to the ability to reduce electric consumption, many organizations have undertaken measures to encourage the adoption of CFLs. Some electric utilities and local governments have subsidized CFLs or provided them free to customers as a means of reducing electric demand. For a given light output, CFLs use between one fifth and one quarter of the power of an equivalent incandescent lamp. One of the simplest and quickest ways for a household or business to become more energy efficient is to adopt CFLs as the main lamp source, as suggested by the Alliance for Climate Protection. Unlike incandescent lamps CFL's need a little time to 'warm up' and reach full brightness. Care should be taken when selecting CFL's because not all of them are suitable for dimming.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Twins (1988), a comedy with Danny DeVito, also proved successful. Total Recall (1990) netted Schwarzenegger $10 million and 15% of the film\\'s gross. A science fiction script, the film was based on the Philip K. Dick short story \"We Can Remember It for You Wholesale\". Kindergarten Cop (1990) reunited him with director Ivan Reitman, who directed him in Twins. Schwarzenegger had a brief foray into directing, first with a 1990 episode of the TV series Tales from the Crypt, entitled \"The Switch\", and then with the 1992 telemovie Christmas in Connecticut. He has not directed since.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Twins (1988), a comedy with Danny DeVito, also proved successful. Total Recall (1990) netted Schwarzenegger $10 million and 15% of the film\\'s gross. A science fiction script, the film was based on the Philip K. Dick short story \"We Can Remember It for You Wholesale\". Kindergarten Cop (1990) reunited him with director Ivan Reitman, who directed him in Twins. Schwarzenegger had a brief foray into directing, first with a 1990 episode of the TV series Tales from the Crypt, entitled \"The Switch\", and then with the 1992 telemovie Christmas in Connecticut. He has not directed since.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institute of technology (also: university of technology, polytechnic university, technikon, and technical college) is a designation employed for a wide range of learning institutions awarding different types of degrees and operating often at variable levels of the educational system. It may be an institution of higher education and advanced engineering and scientific research or professional vocational education, specializing in science, engineering, and technology or different sorts of technical subjects. It may also refer to a secondary education school focused in vocational training.[citation needed] The term institute of technology is often abbreviated IT and is not to be confused with information technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Institute of technology (also: university of technology, polytechnic university, technikon, and technical college) is a designation employed for a wide range of learning institutions awarding different types of degrees and operating often at variable levels of the educational system. It may be an institution of higher education and advanced engineering and scientific research or professional vocational education, specializing in science, engineering, and technology or different sorts of technical subjects. It may also refer to a secondary education school focused in vocational training.[citation needed] The term institute of technology is often abbreviated IT and is not to be confused with information technology.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Greek mythology, Cerberus is a three-headed watchdog who guards the gates of Hades. In Norse mythology, a bloody, four-eyed dog called Garmr guards Helheim. In Persian mythology, two four-eyed dogs guard the Chinvat Bridge. In Philippine mythology, Kimat who is the pet of Tadaklan, god of thunder, is responsible for lightning. In Welsh mythology, Annwn is guarded by Cŵn Annwn.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Greek mythology, Cerberus is a three-headed watchdog who guards the gates of Hades. In Norse mythology, a bloody, four-eyed dog called Garmr guards Helheim. In Persian mythology, two four-eyed dogs guard the Chinvat Bridge. In Philippine mythology, Kimat who is the pet of Tadaklan, god of thunder, is responsible for lightning. In Welsh mythology, Annwn is guarded by Cŵn Annwn.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The People's Republic of China constitution set a premier just one place below the National People's Congress in China. Premier read as (Simplified Chinese: 总理; pinyin: Zŏnglĭ) in Chinese.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The People's Republic of China constitution set a premier just one place below the National People's Congress in China. Premier read as (Simplified Chinese: 总理; pinyin: Zŏnglĭ) in Chinese.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The multitude of Middle Iranian languages and peoples indicate that great linguistic diversity must have existed among the ancient speakers of Iranian languages. Of that variety of languages/dialects, direct evidence of only two have survived. These are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The multitude of Middle Iranian languages and peoples indicate that great linguistic diversity must have existed among the ancient speakers of Iranian languages. Of that variety of languages/dialects, direct evidence of only two have survived. These are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The uncatalyzed interconversion between para and ortho H2 increases with increasing temperature; thus rapidly condensed H2 contains large quantities of the high-energy ortho form that converts to the para form very slowly. The ortho/para ratio in condensed H2 is an important consideration in the preparation and storage of liquid hydrogen: the conversion from ortho to para is exothermic and produces enough heat to evaporate some of the hydrogen liquid, leading to loss of liquefied material. Catalysts for the ortho-para interconversion, such as ferric oxide, activated carbon, platinized asbestos, rare earth metals, uranium compounds, chromic oxide, or some nickel compounds, are used during hydrogen cooling.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The uncatalyzed interconversion between para and ortho H2 increases with increasing temperature; thus rapidly condensed H2 contains large quantities of the high-energy ortho form that converts to the para form very slowly. The ortho/para ratio in condensed H2 is an important consideration in the preparation and storage of liquid hydrogen: the conversion from ortho to para is exothermic and produces enough heat to evaporate some of the hydrogen liquid, leading to loss of liquefied material. Catalysts for the ortho-para interconversion, such as ferric oxide, activated carbon, platinized asbestos, rare earth metals, uranium compounds, chromic oxide, or some nickel compounds, are used during hydrogen cooling.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Building first evolved out of the dynamics between needs (shelter, security, worship, etc.) and means (available building materials and attendant skills). As human cultures developed and knowledge began to be formalized through oral traditions and practices, building became a craft, and \"architecture\" is the name given to the most highly formalized and respected versions of that craft.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Building first evolved out of the dynamics between needs (shelter, security, worship, etc.) and means (available building materials and attendant skills). As human cultures developed and knowledge began to be formalized through oral traditions and practices, building became a craft, and \"architecture\" is the name given to the most highly formalized and respected versions of that craft.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Prime Minister's executive office is usually called the Office of the Prime Minister in the case of the Canada and other Commonwealth countries, it is called Cabinet Office in United Kingdom. Some Prime Minister's office do include the role of Cabinet. In other countries, it is called the Prime Minister's Department or the Department of the Prime Minister and Cabinet as for Australia.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Prime Minister's executive office is usually called the Office of the Prime Minister in the case of the Canada and other Commonwealth countries, it is called Cabinet Office in United Kingdom. Some Prime Minister's office do include the role of Cabinet. In other countries, it is called the Prime Minister's Department or the Department of the Prime Minister and Cabinet as for Australia.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger, who dreamed of moving to the U.S. since the age of 10, and saw bodybuilding as the avenue through which to do so, realized his dream by moving to the United States in September 1968 at the age of 21, speaking little English. There he trained at Gold's Gym in Venice, Los Angeles, California, under Joe Weider. From 1970 to 1974, one of Schwarzenegger's weight training partners was Ric Drasin, a professional wrestler who designed the original Gold's Gym logo in 1973. Schwarzenegger also became good friends with professional wrestler Superstar Billy Graham. In 1970, at age 23, he captured his first Mr. Olympia title in New York, and would go on to win the title a total of seven times.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger, who dreamed of moving to the U.S. since the age of 10, and saw bodybuilding as the avenue through which to do so, realized his dream by moving to the United States in September 1968 at the age of 21, speaking little English. There he trained at Gold's Gym in Venice, Los Angeles, California, under Joe Weider. From 1970 to 1974, one of Schwarzenegger's weight training partners was Ric Drasin, a professional wrestler who designed the original Gold's Gym logo in 1973. Schwarzenegger also became good friends with professional wrestler Superstar Billy Graham. In 1970, at age 23, he captured his first Mr. Olympia title in New York, and would go on to win the title a total of seven times.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The cardinal protodeacon, the senior cardinal deacon in order of appointment to the College of Cardinals, has the privilege of announcing a new pope's election and name (once he has been ordained to the Episcopate) from the central balcony at the Basilica of Saint Peter in Vatican City State. In the past, during papal coronations, the proto-deacon also had the honor of bestowing the pallium on the new pope and crowning him with the papal tiara. However, in 1978 Pope John Paul I chose not to be crowned and opted for a simpler papal inauguration ceremony, and his three successors followed that example. As a result, the Cardinal protodeacon's privilege of crowning a new pope has effectively ceased although it could be revived if a future Pope were to restore a coronation ceremony. However, the proto-deacon still has the privilege of bestowing the pallium on a new pope at his papal inauguration. “Acting in the place of the Roman Pontiff, he also confers the pallium upon metropolitan bishops or gives the pallium to their proxies.” The current cardinal proto-deacon is Renato Raffaele Martino.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The cardinal protodeacon, the senior cardinal deacon in order of appointment to the College of Cardinals, has the privilege of announcing a new pope's election and name (once he has been ordained to the Episcopate) from the central balcony at the Basilica of Saint Peter in Vatican City State. In the past, during papal coronations, the proto-deacon also had the honor of bestowing the pallium on the new pope and crowning him with the papal tiara. However, in 1978 Pope John Paul I chose not to be crowned and opted for a simpler papal inauguration ceremony, and his three successors followed that example. As a result, the Cardinal protodeacon's privilege of crowning a new pope has effectively ceased although it could be revived if a future Pope were to restore a coronation ceremony. However, the proto-deacon still has the privilege of bestowing the pallium on a new pope at his papal inauguration. “Acting in the place of the Roman Pontiff, he also confers the pallium upon metropolitan bishops or gives the pallium to their proxies.” The current cardinal proto-deacon is Renato Raffaele Martino.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth also has 71 state primary phase schools, 13 state secondary schools, eight special schools and three selective state grammar schools, Devonport High School for Girls, Devonport High School for Boys and Plymouth High School for Girls. There is also an independent school Plymouth College.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth also has 71 state primary phase schools, 13 state secondary schools, eight special schools and three selective state grammar schools, Devonport High School for Girls, Devonport High School for Boys and Plymouth High School for Girls. There is also an independent school Plymouth College.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Walpole always denied that he was \"prime minister\", and throughout the 18th century parliamentarians and legal scholars continued to deny that any such position was known to the Constitution. George II and George III made strenuous efforts to reclaim the personal power of the monarch, but the increasing complexity and expense of government meant that a minister who could command the loyalty of the Commons was increasingly necessary. The long tenure of the wartime prime minister William Pitt the Younger (1783–1801), combined with the mental illness of George III, consolidated the power of the post. The title was first referred to on government documents during the administration of Benjamin Disraeli but did not appear in the formal British Order of precedence until 1905.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Walpole always denied that he was \"prime minister\", and throughout the 18th century parliamentarians and legal scholars continued to deny that any such position was known to the Constitution. George II and George III made strenuous efforts to reclaim the personal power of the monarch, but the increasing complexity and expense of government meant that a minister who could command the loyalty of the Commons was increasingly necessary. The long tenure of the wartime prime minister William Pitt the Younger (1783–1801), combined with the mental illness of George III, consolidated the power of the post. The title was first referred to on government documents during the administration of Benjamin Disraeli but did not appear in the formal British Order of precedence until 1905.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many architects resisted modernism, finding it devoid of the decorative richness of historical styles. As the first generation of modernists began to die after WWII, a second generation of architects including Paul Rudolph, Marcel Breuer, and Eero Saarinen tried to expand the aesthetics of modernism with Brutalism, buildings with expressive sculptural facades made of unfinished concrete. But an even new younger postwar generation critiqued modernism and Brutalism for being too austere, standardized, monotone, and not taking into account the richness of human experience offered in historical buildings across time and in different places and cultures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many architects resisted modernism, finding it devoid of the decorative richness of historical styles. As the first generation of modernists began to die after WWII, a second generation of architects including Paul Rudolph, Marcel Breuer, and Eero Saarinen tried to expand the aesthetics of modernism with Brutalism, buildings with expressive sculptural facades made of unfinished concrete. But an even new younger postwar generation critiqued modernism and Brutalism for being too austere, standardized, monotone, and not taking into account the richness of human experience offered in historical buildings across time and in different places and cultures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In India there are many polytechnic institutes and collages that offer a polytechnic education. In India a Diploma in Engineering is a specific academic award usually awarded in technical or vocational courses e.g. Engineering, Pharmacy, Designing, etc. These Institutions offer three year diploma in engineering post Tenth class. These institutes have affiliation from state bord of technical education of respective state governments. after which one can apply for post of junior engineer or continue higher studies by appearing for exams of AMIE to become an engineering graduate.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In India there are many polytechnic institutes and collages that offer a polytechnic education. In India a Diploma in Engineering is a specific academic award usually awarded in technical or vocational courses e.g. Engineering, Pharmacy, Designing, etc. These Institutions offer three year diploma in engineering post Tenth class. These institutes have affiliation from state bord of technical education of respective state governments. after which one can apply for post of junior engineer or continue higher studies by appearing for exams of AMIE to become an engineering graduate.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 1, 2008, the San Francisco Board of Supervisors approved a resolution addressing human rights concerns when the Beijing Olympic torch arrives in San Francisco on April 9. The resolution would welcome the torch with \"alarm and protest at the failure of China to meet its past solemn promises to the international community, including the citizens of San Francisco, to cease the egregious and ongoing human rights abuses in China and occupied Tibet.\" On April 8, numerous protests were planned including one at the city\\'s United Nations Plaza led by actor Richard Gere and Archbishop Desmond Tutu.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 1, 2008, the San Francisco Board of Supervisors approved a resolution addressing human rights concerns when the Beijing Olympic torch arrives in San Francisco on April 9. The resolution would welcome the torch with \"alarm and protest at the failure of China to meet its past solemn promises to the international community, including the citizens of San Francisco, to cease the egregious and ongoing human rights abuses in China and occupied Tibet.\" On April 8, numerous protests were planned including one at the city\\'s United Nations Plaza led by actor Richard Gere and Archbishop Desmond Tutu.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Although he began his tenure as governor with record high approval ratings (as high as 89% in December 2003), he left office with a record low 23%, only one percent higher than that of Gray Davis's when he was recalled in October 2003.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Although he began his tenure as governor with record high approval ratings (as high as 89% in December 2003), he left office with a record low 23%, only one percent higher than that of Gray Davis's when he was recalled in October 2003.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger drew attention and boosted his profile in the bodybuilding film Pumping Iron (1977), elements of which were dramatized; in 1991, he purchased the rights to the film, its outtakes, and associated still photography. In 1977, he also appeared in an episode of the ABC situation comedy The San Pedro Beach Bums. Schwarzenegger auditioned for the title role of The Incredible Hulk, but did not win the role because of his height. Later, Lou Ferrigno got the part of Dr. David Banner's alter ego. Schwarzenegger appeared with Kirk Douglas and Ann-Margret in the 1979 comedy The Villain. In 1980, he starred in a biographical film of the 1950s actress Jayne Mansfield as Mansfield's husband, Mickey Hargitay.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger drew attention and boosted his profile in the bodybuilding film Pumping Iron (1977), elements of which were dramatized; in 1991, he purchased the rights to the film, its outtakes, and associated still photography. In 1977, he also appeared in an episode of the ABC situation comedy The San Pedro Beach Bums. Schwarzenegger auditioned for the title role of The Incredible Hulk, but did not win the role because of his height. Later, Lou Ferrigno got the part of Dr. David Banner's alter ego. Schwarzenegger appeared with Kirk Douglas and Ann-Margret in the 1979 comedy The Villain. In 1980, he starred in a biographical film of the 1950s actress Jayne Mansfield as Mansfield's husband, Mickey Hargitay.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In modern times, the name \"cardinal priest\" is interpreted as meaning a cardinal who is of the order of priests. Originally, however, this referred to certain key priests of important churches of the Diocese of Rome, who were recognized as the cardinal priests, the important priests chosen by the pope to advise him in his duties as Bishop of Rome (the Latin cardo means \"hinge\"). Certain clerics in many dioceses at the time, not just that of Rome, were said to be the key personnel — the term gradually became exclusive to Rome to indicate those entrusted with electing the bishop of Rome, the pope.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In modern times, the name \"cardinal priest\" is interpreted as meaning a cardinal who is of the order of priests. Originally, however, this referred to certain key priests of important churches of the Diocese of Rome, who were recognized as the cardinal priests, the important priests chosen by the pope to advise him in his duties as Bishop of Rome (the Latin cardo means \"hinge\"). Certain clerics in many dioceses at the time, not just that of Rome, were said to be the key personnel — the term gradually became exclusive to Rome to indicate those entrusted with electing the bishop of Rome, the pope.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['DNA transposons generally move by \"cut and paste\" in the genome, but duplication has also been observed. Class 2 TEs do not use RNA as intermediate and are popular in bacteria, in metazoan it has also been found.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['DNA transposons generally move by \"cut and paste\" in the genome, but duplication has also been observed. Class 2 TEs do not use RNA as intermediate and are popular in bacteria, in metazoan it has also been found.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1579 a number of the northern provinces of the Low Countries signed the Union of Utrecht, in which they promised to support each other in their defence against the Spanish army. This was followed in 1581 by the Act of Abjuration, the declaration of independence of the provinces from Philip II.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1579 a number of the northern provinces of the Low Countries signed the Union of Utrecht, in which they promised to support each other in their defence against the Spanish army. This was followed in 1581 by the Act of Abjuration, the declaration of independence of the provinces from Philip II.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The designation \"Institute of Technology\" is not applied at all, being meaningless in Portugal. However, there are higher education educational institutions in Portugal since the 1980s, which are called polytechnics. After 1998 they were upgraded to institutions which are allowed to confer bachelor\\'s degrees (the Portuguese licenciatura). Before then, they only awarded short-cycle degrees which were known as bacharelatos and did not provide further education. After the Bologna Process in 2007, they have been allowed to offer 2nd cycle (master\\'s) degrees to its students. The polytechnical higher education system provides a more practical training and is profession-oriented, while the university higher education system has a strong theoretical basis and is highly research-oriented.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The designation \"Institute of Technology\" is not applied at all, being meaningless in Portugal. However, there are higher education educational institutions in Portugal since the 1980s, which are called polytechnics. After 1998 they were upgraded to institutions which are allowed to confer bachelor\\'s degrees (the Portuguese licenciatura). Before then, they only awarded short-cycle degrees which were known as bacharelatos and did not provide further education. After the Bologna Process in 2007, they have been allowed to offer 2nd cycle (master\\'s) degrees to its students. The polytechnical higher education system provides a more practical training and is profession-oriented, while the university higher education system has a strong theoretical basis and is highly research-oriented.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The \"Mittelschule\" is a school in some States of Germany that offers regular classes and remedial classes but no college preparatory classes. In some States of Germany, the Hauptschule does not exist, and any student who has not been accepted by another school has to attend the Mittelschule. Students may be awarded the Hauptschulabschluss or the Mittlere Reife but not the Abitur.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The \"Mittelschule\" is a school in some States of Germany that offers regular classes and remedial classes but no college preparatory classes. In some States of Germany, the Hauptschule does not exist, and any student who has not been accepted by another school has to attend the Mittelschule. Students may be awarded the Hauptschulabschluss or the Mittlere Reife but not the Abitur.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Approximately 26,000 citizen soldiers, sailors, and airmen and women, trained to the level of and interchangeable with their Regular Force counterparts, and posted to CAF operations or duties on a casual or ongoing basis, make up the Primary Reserve. This group is represented, though not commanded, at NDHQ by the Chief of Reserves and Cadets, who is usually a major general or rear admiral, and is divided into four components that are each operationally and administratively responsible to its corresponding environmental command in the Regular Force – the Naval Reserve (NAVRES), Land Force Reserve (LFR), and Air Reserve (AIRRES) – in addition to one force that does not fall under an environmental command, the Health Services Reserve under the Canadian Forces Health Services Group.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Approximately 26,000 citizen soldiers, sailors, and airmen and women, trained to the level of and interchangeable with their Regular Force counterparts, and posted to CAF operations or duties on a casual or ongoing basis, make up the Primary Reserve. This group is represented, though not commanded, at NDHQ by the Chief of Reserves and Cadets, who is usually a major general or rear admiral, and is divided into four components that are each operationally and administratively responsible to its corresponding environmental command in the Regular Force – the Naval Reserve (NAVRES), Land Force Reserve (LFR), and Air Reserve (AIRRES) – in addition to one force that does not fall under an environmental command, the Health Services Reserve under the Canadian Forces Health Services Group.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.930533 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 1971 Local Government White Paper proposed abolishing county boroughs, which would have left Plymouth, a town of 250,000 people, being administered from a council based at the smaller Exeter, on the other side of the county. This led to Plymouth lobbying for the creation of a Tamarside county, to include Plymouth, Torpoint, Saltash, and the rural hinterland. The campaign was not successful, and Plymouth ceased to be a county borough on 1 April 1974 with responsibility for education, social services, highways and libraries transferred to Devon County Council. All powers returned when the city become a unitary authority on 1 April 1998 under recommendations of the Banham Commission.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 1971 Local Government White Paper proposed abolishing county boroughs, which would have left Plymouth, a town of 250,000 people, being administered from a council based at the smaller Exeter, on the other side of the county. This led to Plymouth lobbying for the creation of a Tamarside county, to include Plymouth, Torpoint, Saltash, and the rural hinterland. The campaign was not successful, and Plymouth ceased to be a county borough on 1 April 1974 with responsibility for education, social services, highways and libraries transferred to Devon County Council. All powers returned when the city become a unitary authority on 1 April 1998 under recommendations of the Banham Commission.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Illuminating Engineering Society of North America (IESNA), in conjunction with organizations like ANSI and ASHRAE, publishes guidelines, standards, and handbooks that allow categorization of the illumination needs of different built environments. Manufacturers of lighting equipment publish photometric data for their products, which defines the distribution of light released by a specific luminaire. This data is typically expressed in standardized form defined by the IESNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Illuminating Engineering Society of North America (IESNA), in conjunction with organizations like ANSI and ASHRAE, publishes guidelines, standards, and handbooks that allow categorization of the illumination needs of different built environments. Manufacturers of lighting equipment publish photometric data for their products, which defines the distribution of light released by a specific luminaire. This data is typically expressed in standardized form defined by the IESNA.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC also introduced Ceefax, the first teletext service, starting in 1974. This service allows BBC viewers to view textual information such as the latest news on their television. CEEFAX has not made a full transition to digital television, instead being replaced by the new interactive BBCi service.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC also introduced Ceefax, the first teletext service, starting in 1974. This service allows BBC viewers to view textual information such as the latest news on their television. CEEFAX has not made a full transition to digital television, instead being replaced by the new interactive BBCi service.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the events in Olympia, there were reports that China requested permission to deploy People\\'s Liberation Army personnel along the relay route to protect the flame in Canberra. Australian authorities stated that such a request, if it were to be made, would be refused. Chinese officials labeled it a rumor. Australian police have been given powers to search relay spectators, following a call by the Chinese Students and Scholars Association for Chinese Australian students to \"go defend our sacred torch\" against \"ethnic degenerate scum and anti-China separatists\". Tony Goh, chairman of the Australian Council of Chinese Organisations, has said the ACCO would be taking \"thousands\" of pro-Beijing demonstrators to Canberra by bus, to support the torch relay. Zhang Rongan, a Chinese Australian student organising pro-Beijing demonstrations, told the press that Chinese diplomats were assisting with the organization of buses, meals and accommodation for pro-Beijing demonstrators, and helping them organise a \"peaceful show of strength\". Foreign Minister Stephen Smith said Chinese officials were urging supporters to \"turn up and put a point of view\", but that he had no objection to it as long as they remained peaceful.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the events in Olympia, there were reports that China requested permission to deploy People\\'s Liberation Army personnel along the relay route to protect the flame in Canberra. Australian authorities stated that such a request, if it were to be made, would be refused. Chinese officials labeled it a rumor. Australian police have been given powers to search relay spectators, following a call by the Chinese Students and Scholars Association for Chinese Australian students to \"go defend our sacred torch\" against \"ethnic degenerate scum and anti-China separatists\". Tony Goh, chairman of the Australian Council of Chinese Organisations, has said the ACCO would be taking \"thousands\" of pro-Beijing demonstrators to Canberra by bus, to support the torch relay. Zhang Rongan, a Chinese Australian student organising pro-Beijing demonstrations, told the press that Chinese diplomats were assisting with the organization of buses, meals and accommodation for pro-Beijing demonstrators, and helping them organise a \"peaceful show of strength\". Foreign Minister Stephen Smith said Chinese officials were urging supporters to \"turn up and put a point of view\", but that he had no objection to it as long as they remained peaceful.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinals elevated to the diaconal order are mainly officials of the Roman Curia holding various posts in the church administration. Their number and influence has varied through the years. While historically predominantly Italian the group has become much more internationally diverse in later years. While in 1939 about half were Italian by 1994 the number was reduced to one third. Their influence in the election of the Pope has been considered important, they are better informed and connected than the dislocated cardinals but their level of unity has been varied. Under the 1587 decree of Pope Sixtus V, which fixed the maximum size of the College of Cardinals, there were 14 cardinal deacons. Later the number increased. As late as 1939 almost half of the cardinals were members of the curia. Pius XII reduced this percentage to 24 percent. John XXIII brought it back up to 37 percent but Paul VI brought it down to 27 percent where John Paul II has maintained this ratio.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinals elevated to the diaconal order are mainly officials of the Roman Curia holding various posts in the church administration. Their number and influence has varied through the years. While historically predominantly Italian the group has become much more internationally diverse in later years. While in 1939 about half were Italian by 1994 the number was reduced to one third. Their influence in the election of the Pope has been considered important, they are better informed and connected than the dislocated cardinals but their level of unity has been varied. Under the 1587 decree of Pope Sixtus V, which fixed the maximum size of the College of Cardinals, there were 14 cardinal deacons. Later the number increased. As late as 1939 almost half of the cardinals were members of the curia. Pius XII reduced this percentage to 24 percent. John XXIII brought it back up to 37 percent but Paul VI brought it down to 27 percent where John Paul II has maintained this ratio.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are 16 autonomous Indian Institutes of Technology in addition to 30 National Institutes of Technology which are Government Institutions. In addition to these there are many other Universities which offer higher technical courses. The Authority over technical education in India is the AICTE.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are 16 autonomous Indian Institutes of Technology in addition to 30 National Institutes of Technology which are Government Institutions. In addition to these there are many other Universities which offer higher technical courses. The Authority over technical education in India is the AICTE.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Russia: On April 5 the Olympic torch arrived at Saint Petersburg, Russia. The length of the torch relay route in the city was 20 km, with the start at the Victory Square and finish at the Palace Square. Mixed martial arts icon and former PRIDE Heavyweight Champion Fedor Emelianenko was one the torch bearers. This gives him the distinction of the being the first active MMA fighter to carry the Olympic flame.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Russia: On April 5 the Olympic torch arrived at Saint Petersburg, Russia. The length of the torch relay route in the city was 20 km, with the start at the Victory Square and finish at the Palace Square. Mixed martial arts icon and former PRIDE Heavyweight Champion Fedor Emelianenko was one the torch bearers. This gives him the distinction of the being the first active MMA fighter to carry the Olympic flame.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger signed another executive order on October 17, 2006 allowing California to work with the Northeast's Regional Greenhouse Gas Initiative. They plan to reduce carbon dioxide emissions by issuing a limited amount of carbon credits to each power plant in participating states. Any power plants that exceed emissions for the amount of carbon credits will have to purchase more credits to cover the difference. The plan took effect in 2009. In addition to using his political power to fight global warming, the governor has taken steps at his home to reduce his personal carbon footprint. Schwarzenegger has adapted one of his Hummers to run on hydrogen and another to run on biofuels. He has also installed solar panels to heat his home.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger signed another executive order on October 17, 2006 allowing California to work with the Northeast's Regional Greenhouse Gas Initiative. They plan to reduce carbon dioxide emissions by issuing a limited amount of carbon credits to each power plant in participating states. Any power plants that exceed emissions for the amount of carbon credits will have to purchase more credits to cover the difference. The plan took effect in 2009. In addition to using his political power to fight global warming, the governor has taken steps at his home to reduce his personal carbon footprint. Schwarzenegger has adapted one of his Hummers to run on hydrogen and another to run on biofuels. He has also installed solar panels to heat his home.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It was rumored that Schwarzenegger might run for the United States Senate in 2010, as his governorship would be term-limited by that time. This turned out to be false.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It was rumored that Schwarzenegger might run for the United States Senate in 2010, as his governorship would be term-limited by that time. This turned out to be false.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Forms of lighting include alcove lighting, which like most other uplighting is indirect. This is often done with fluorescent lighting (first available at the 1939 World's Fair) or rope light, occasionally with neon lighting, and recently with LED strip lighting. It is a form of backlighting.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Forms of lighting include alcove lighting, which like most other uplighting is indirect. This is often done with fluorescent lighting (first available at the 1939 World's Fair) or rope light, occasionally with neon lighting, and recently with LED strip lighting. It is a form of backlighting.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Hellenic languages or Greek language are widely spoken in Greece and in the Greek part of Cyprus. Additionally, other varieties of Greek are spoken in small communities in parts of other European counties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Hellenic languages or Greek language are widely spoken in Greece and in the Greek part of Cyprus. Additionally, other varieties of Greek are spoken in small communities in parts of other European counties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2010 report. Cuba lodged a formal protest at its lack of inclusion. The UNDP explained that Cuba had been excluded due to the lack of an \"internationally reported figure for Cuba’s Gross National Income adjusted for Purchasing Power Parity\". All other indicators for Cuba were available, and reported by the UNDP, but the lack of one indicator meant that no ranking could be attributed to the country. The situation has been addressed and, in later years, Cuba has ranked as a High Human Development country.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, mainly the unavailability of certain crucial data. The following United Nations Member States were not included in the 2010 report. Cuba lodged a formal protest at its lack of inclusion. The UNDP explained that Cuba had been excluded due to the lack of an \"internationally reported figure for Cuba’s Gross National Income adjusted for Purchasing Power Parity\". All other indicators for Cuba were available, and reported by the UNDP, but the lack of one indicator meant that no ranking could be attributed to the country. The situation has been addressed and, in later years, Cuba has ranked as a High Human Development country.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Initially, the station's range was officially a 40 kilometres radius of the Alexandra Palace transmitter—in practice, however, transmissions could be picked up a good deal further away, and on one occasion in 1938 were picked up by engineers at RCA in New York, who were experimenting with a British television set.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Initially, the station's range was officially a 40 kilometres radius of the Alexandra Palace transmitter—in practice, however, transmissions could be picked up a good deal further away, and on one occasion in 1938 were picked up by engineers at RCA in New York, who were experimenting with a British television set.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiotic relationships include those associations in which one organism lives on another (ectosymbiosis, such as mistletoe), or where one partner lives inside the other (endosymbiosis, such as lactobacilli and other bacteria in humans or Symbiodinium in corals). Symbiosis is also classified by physical attachment of the organisms; symbiosis in which the organisms have bodily union is called conjunctive symbiosis, and symbiosis in which they are not in union is called disjunctive symbiosis.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiotic relationships include those associations in which one organism lives on another (ectosymbiosis, such as mistletoe), or where one partner lives inside the other (endosymbiosis, such as lactobacilli and other bacteria in humans or Symbiodinium in corals). Symbiosis is also classified by physical attachment of the organisms; symbiosis in which the organisms have bodily union is called conjunctive symbiosis, and symbiosis in which they are not in union is called disjunctive symbiosis.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The nickel hydrogen battery was used for the first time in 1977 aboard the U.S. Navy's Navigation technology satellite-2 (NTS-2). For example, the ISS, Mars Odyssey and the Mars Global Surveyor are equipped with nickel-hydrogen batteries. In the dark part of its orbit, the Hubble Space Telescope is also powered by nickel-hydrogen batteries, which were finally replaced in May 2009, more than 19 years after launch, and 13 years over their design life.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The nickel hydrogen battery was used for the first time in 1977 aboard the U.S. Navy's Navigation technology satellite-2 (NTS-2). For example, the ISS, Mars Odyssey and the Mars Global Surveyor are equipped with nickel-hydrogen batteries. In the dark part of its orbit, the Hubble Space Telescope is also powered by nickel-hydrogen batteries, which were finally replaced in May 2009, more than 19 years after launch, and 13 years over their design life.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A parasitic relationship is one in which one member of the association benefits while the other is harmed. This is also known as antagonistic or antipathetic symbiosis. Parasitic symbioses take many forms, from endoparasites that live within the host's body to ectoparasites that live on its surface. In addition, parasites may be necrotrophic, which is to say they kill their host, or biotrophic, meaning they rely on their host's surviving. Biotrophic parasitism is an extremely successful mode of life. Depending on the definition used, as many as half of all animals have at least one parasitic phase in their life cycles, and it is also frequent in plants and fungi. Moreover, almost all free-living animals are host to one or more parasite taxa. An example of a biotrophic relationship would be a tick feeding on the blood of its host.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A parasitic relationship is one in which one member of the association benefits while the other is harmed. This is also known as antagonistic or antipathetic symbiosis. Parasitic symbioses take many forms, from endoparasites that live within the host's body to ectoparasites that live on its surface. In addition, parasites may be necrotrophic, which is to say they kill their host, or biotrophic, meaning they rely on their host's surviving. Biotrophic parasitism is an extremely successful mode of life. Depending on the definition used, as many as half of all animals have at least one parasitic phase in their life cycles, and it is also frequent in plants and fungi. Moreover, almost all free-living animals are host to one or more parasite taxa. An example of a biotrophic relationship would be a tick feeding on the blood of its host.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout America's history dominance of one of the three branches has essentially been a see-saw struggle between Congress and the president. Both have had periods of great power and weakness such as immediately after the Civil War when republicans had a majority in Congress and were able to pass major legislation and shoot down most of the president's vetoes. They also passed acts to essentially make the president subordinate to Congress, such as the Tenure of Office Act. Johnson's later impeachment also cost the presidency much political power. However the president has also exercised greater power largely during the 20th century. Both Roosevelts greatly expanded the powers of the president and wielded great power during their terms.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout America's history dominance of one of the three branches has essentially been a see-saw struggle between Congress and the president. Both have had periods of great power and weakness such as immediately after the Civil War when republicans had a majority in Congress and were able to pass major legislation and shoot down most of the president's vetoes. They also passed acts to essentially make the president subordinate to Congress, such as the Tenure of Office Act. Johnson's later impeachment also cost the presidency much political power. However the president has also exercised greater power largely during the 20th century. Both Roosevelts greatly expanded the powers of the president and wielded great power during their terms.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term was created in 1920 by Hans Winkler, professor of botany at the University of Hamburg, Germany. The Oxford Dictionary suggests the name to be a blend of the words gene and chromosome. However, see omics for a more thorough discussion. A few related -ome words already existed—such as biome, rhizome, forming a vocabulary into which genome fits systematically.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term was created in 1920 by Hans Winkler, professor of botany at the University of Hamburg, Germany. The Oxford Dictionary suggests the name to be a blend of the words gene and chromosome. However, see omics for a more thorough discussion. A few related -ome words already existed—such as biome, rhizome, forming a vocabulary into which genome fits systematically.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning roughly in the 14th century in Florence, and later spreading through Europe with the development of the printing press, a Renaissance of knowledge challenged traditional doctrines in science and theology, with the Arabic texts and thought bringing about rediscovery of classical Greek and Roman knowledge.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning roughly in the 14th century in Florence, and later spreading through Europe with the development of the printing press, a Renaissance of knowledge challenged traditional doctrines in science and theology, with the Arabic texts and thought bringing about rediscovery of classical Greek and Roman knowledge.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.878051 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prior to the rally, seven anti-China protestors were arrested in Hanoi after unfurling a banner and shouting \"Boycott the Beijing Olympics\" through a loudhailer at a market. A Vietnamese American was deported for planning protests against the torch, while a prominent blogger, Điếu Cày (real name Nguyễn Văn Hải), who blogged about protests around the world and who called for demonstrations in Vietnam, was arrested on charges of tax evasion. Outside Vietnam, there were protests by overseas Vietnamese in Paris, San Francisco and Canberra. Lê Minh Phiếu, a torchbearer who is a Vietnamese law student studying in France, wrote a letter to the president of the International Olympic Committee protesting China\\'s \"politicisation of the Olympics\", citing maps of the torch relay at the official Beijing Olympic website depicting the disputed islands as Chinese territory and posted it on his blog. One day before the relay was to start, the official website appeared to have been updated to remove the disputed islands and dotted lines marking China\\'s maritime claims in the South China Sea.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prior to the rally, seven anti-China protestors were arrested in Hanoi after unfurling a banner and shouting \"Boycott the Beijing Olympics\" through a loudhailer at a market. A Vietnamese American was deported for planning protests against the torch, while a prominent blogger, Điếu Cày (real name Nguyễn Văn Hải), who blogged about protests around the world and who called for demonstrations in Vietnam, was arrested on charges of tax evasion. Outside Vietnam, there were protests by overseas Vietnamese in Paris, San Francisco and Canberra. Lê Minh Phiếu, a torchbearer who is a Vietnamese law student studying in France, wrote a letter to the president of the International Olympic Committee protesting China\\'s \"politicisation of the Olympics\", citing maps of the torch relay at the official Beijing Olympic website depicting the disputed islands as Chinese territory and posted it on his blog. One day before the relay was to start, the official website appeared to have been updated to remove the disputed islands and dotted lines marking China\\'s maritime claims in the South China Sea.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Singapore provides industry oriented education equivalent to a junior college or sixth form college in the UK. Singapore retains a system similar but not the same as in the United Kingdom from 1970–1992, distinguishing between polytechnics and universities. Unlike the British Polytechnic (United Kingdom) system Singapore Polytechnics do not offer bachelors, masters or PhD degrees. Under this system, most Singaporean students sit for their O-Level examinations after a four or five years of education in secondary school, and apply for a place at either a technical school termed ITE, a polytechnic or a university-preparatory school (a junior college or the Millennia Institute, a centralized institute). Polytechnic graduates may be granted transfer credits when they apply to local and overseas universities, depending on the overall performance in their grades, as well as the university's policies on transfer credits. A few secondary schools are now offering six-year program which leads directly to university entrance.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Polytechnics in Singapore provides industry oriented education equivalent to a junior college or sixth form college in the UK. Singapore retains a system similar but not the same as in the United Kingdom from 1970–1992, distinguishing between polytechnics and universities. Unlike the British Polytechnic (United Kingdom) system Singapore Polytechnics do not offer bachelors, masters or PhD degrees. Under this system, most Singaporean students sit for their O-Level examinations after a four or five years of education in secondary school, and apply for a place at either a technical school termed ITE, a polytechnic or a university-preparatory school (a junior college or the Millennia Institute, a centralized institute). Polytechnic graduates may be granted transfer credits when they apply to local and overseas universities, depending on the overall performance in their grades, as well as the university's policies on transfer credits. A few secondary schools are now offering six-year program which leads directly to university entrance.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There is some controversy about comprehensive schools. As a rule of thumb those supporting The Left Party, the Social Democratic Party of Germany and Alliance '90/The Greens are in favour of comprehensive schools, while those supporting the Christian Democratic Union and the Free Democratic Party are opposed to them.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There is some controversy about comprehensive schools. As a rule of thumb those supporting The Left Party, the Social Democratic Party of Germany and Alliance '90/The Greens are in favour of comprehensive schools, while those supporting the Christian Democratic Union and the Free Democratic Party are opposed to them.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Politechnika (translated as a \"technical university\" or \"university of technology\") is a main kind of technical university name in Poland. There are some biggest Polytechnic in Poland:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Politechnika (translated as a \"technical university\" or \"university of technology\") is a main kind of technical university name in Poland. There are some biggest Polytechnic in Poland:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"For many years, he wrote a monthly column for the bodybuilding magazines Muscle & Fitness and Flex. Shortly after being elected Governor, he was appointed executive editor of both magazines, in a largely symbolic capacity. The magazines agreed to donate $250,000 a year to the Governor's various physical fitness initiatives. When the deal, including the contract that gave Schwarzenegger at least $1 million a year, was made public in 2005, many criticized it as being a conflict of interest since the governor's office made decisions concerning regulation of dietary supplements in California. Consequently, Schwarzenegger relinquished the executive editor role in 2005. American Media Inc., which owns Muscle & Fitness and Flex, announced in March 2013 that Schwarzenegger had accepted their renewed offer to be executive editor of the magazines.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"For many years, he wrote a monthly column for the bodybuilding magazines Muscle & Fitness and Flex. Shortly after being elected Governor, he was appointed executive editor of both magazines, in a largely symbolic capacity. The magazines agreed to donate $250,000 a year to the Governor's various physical fitness initiatives. When the deal, including the contract that gave Schwarzenegger at least $1 million a year, was made public in 2005, many criticized it as being a conflict of interest since the governor's office made decisions concerning regulation of dietary supplements in California. Consequently, Schwarzenegger relinquished the executive editor role in 2005. American Media Inc., which owns Muscle & Fitness and Flex, announced in March 2013 that Schwarzenegger had accepted their renewed offer to be executive editor of the magazines.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger tripped over his ski pole and broke his right femur while skiing in Sun Valley, Idaho, with his family on December 23, 2006. On December 26, 2006, he underwent a 90-minute operation in which cables and screws were used to wire the broken bone back together. He was released from the St. John's Health Center on December 30, 2006.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger tripped over his ski pole and broke his right femur while skiing in Sun Valley, Idaho, with his family on December 23, 2006. On December 26, 2006, he underwent a 90-minute operation in which cables and screws were used to wire the broken bone back together. He was released from the St. John's Health Center on December 30, 2006.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['David Attenborough was later granted sabbatical leave from his job as Controller to work with the BBC Natural History Unit which had existed since the 1950s. This unit is now famed throughout the world for producing high quality programmes with Attenborough such as Life on Earth, The Private Life of Plants, The Blue Planet, The Life of Mammals, Planet Earth and Frozen Planet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['David Attenborough was later granted sabbatical leave from his job as Controller to work with the BBC Natural History Unit which had existed since the 1950s. This unit is now famed throughout the world for producing high quality programmes with Attenborough such as Life on Earth, The Private Life of Plants, The Blue Planet, The Life of Mammals, Planet Earth and Frozen Planet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At various times, there have been cardinals who had only received first tonsure and minor orders but not yet been ordained as deacons or priests. Though clerics, they were inaccurately called \"lay cardinals\" and were permitted to marry. Teodolfo Mertel was among the last of the lay cardinals. When he died in 1899 he was the last surviving cardinal who was not at least ordained a priest. With the revision of the Code of Canon Law promulgated in 1917 by Pope Benedict XV, only those who are already priests or bishops may be appointed cardinals. Since the time of Pope John XXIII a priest who is appointed a cardinal must be consecrated a bishop, unless he obtains a dispensation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At various times, there have been cardinals who had only received first tonsure and minor orders but not yet been ordained as deacons or priests. Though clerics, they were inaccurately called \"lay cardinals\" and were permitted to marry. Teodolfo Mertel was among the last of the lay cardinals. When he died in 1899 he was the last surviving cardinal who was not at least ordained a priest. With the revision of the Code of Canon Law promulgated in 1917 by Pope Benedict XV, only those who are already priests or bishops may be appointed cardinals. Since the time of Pope John XXIII a priest who is appointed a cardinal must be consecrated a bishop, unless he obtains a dispensation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first known usage of the term in a legal context was in AD 380 by the Edict of Thessalonica of Theodosius I, which made Christianity the state church of the Roman Empire. Prior to the issuance of this edict, the Church had no state-sponsored support for any particular legal mechanism to counter what it perceived as \"heresy\". By this edict the state\\'s authority and that of the Church became somewhat overlapping. One of the outcomes of this blurring of Church and state was the sharing of state powers of legal enforcement with church authorities. This reinforcement of the Church\\'s authority gave church leaders the power to, in effect, pronounce the death sentence upon those whom the church considered heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first known usage of the term in a legal context was in AD 380 by the Edict of Thessalonica of Theodosius I, which made Christianity the state church of the Roman Empire. Prior to the issuance of this edict, the Church had no state-sponsored support for any particular legal mechanism to counter what it perceived as \"heresy\". By this edict the state\\'s authority and that of the Church became somewhat overlapping. One of the outcomes of this blurring of Church and state was the sharing of state powers of legal enforcement with church authorities. This reinforcement of the Church\\'s authority gave church leaders the power to, in effect, pronounce the death sentence upon those whom the church considered heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The predominant religion is southern Europe is Christianity. Christianity spread throughout Southern Europe during the Roman Empire, and Christianity was adopted as the official religion of the Roman Empire in the year 380 AD. Due to the historical break of the Christian Church into the western half based in Rome and the eastern half based in Constantinople, different branches of Christianity are prodominent in different parts of Europe. Christians in the western half of Southern Europe — e.g., Portugal, Spain, Italy — are generally Roman Catholic. Christians in the eastern half of Southern Europe — e.g., Greece, Macedonia — are generally Greek Orthodox.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The predominant religion is southern Europe is Christianity. Christianity spread throughout Southern Europe during the Roman Empire, and Christianity was adopted as the official religion of the Roman Empire in the year 380 AD. Due to the historical break of the Christian Church into the western half based in Rome and the eastern half based in Constantinople, different branches of Christianity are prodominent in different parts of Europe. Christians in the western half of Southern Europe — e.g., Portugal, Spain, Italy — are generally Roman Catholic. Christians in the eastern half of Southern Europe — e.g., Greece, Macedonia — are generally Greek Orthodox.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since the 1988 Education Reform Act, parents have a right to choose which school their child should go to or whether to not send them to school at all and to home educate them instead. The concept of \"school choice\" introduces the idea of competition between state schools, a fundamental change to the original \"neighbourhood comprehensive\" model, and is partly intended as a means by which schools that are perceived to be inferior are forced either to improve or, if hardly anyone wants to go there, to close down. Government policy is currently promoting \\'specialisation\\' whereby parents choose a secondary school appropriate for their child\\'s interests and skills. Most initiatives focus on parental choice and information, implementing a pseudo-market incentive to encourage better schools. This logic has underpinned the controversial league tables of school performance.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since the 1988 Education Reform Act, parents have a right to choose which school their child should go to or whether to not send them to school at all and to home educate them instead. The concept of \"school choice\" introduces the idea of competition between state schools, a fundamental change to the original \"neighbourhood comprehensive\" model, and is partly intended as a means by which schools that are perceived to be inferior are forced either to improve or, if hardly anyone wants to go there, to close down. Government policy is currently promoting \\'specialisation\\' whereby parents choose a secondary school appropriate for their child\\'s interests and skills. Most initiatives focus on parental choice and information, implementing a pseudo-market incentive to encourage better schools. This logic has underpinned the controversial league tables of school performance.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term cardinal at one time applied to any priest permanently assigned or incardinated to a church, or specifically to the senior priest of an important church, based on the Latin cardo (hinge), meaning \"principal\" or \"chief\". The term was applied in this sense as early as the ninth century to the priests of the tituli (parishes) of the diocese of Rome. The Church of England retains an instance of this origin of the title, which is held by the two senior members of the College of Minor Canons of St Paul\\'s Cathedral.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term cardinal at one time applied to any priest permanently assigned or incardinated to a church, or specifically to the senior priest of an important church, based on the Latin cardo (hinge), meaning \"principal\" or \"chief\". The term was applied in this sense as early as the ninth century to the priests of the tituli (parishes) of the diocese of Rome. The Church of England retains an instance of this origin of the title, which is held by the two senior members of the College of Minor Canons of St Paul\\'s Cathedral.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is served by Plymouth Hospitals NHS Trust and the city's NHS hospital is Derriford Hospital 4 miles (6 km) north of the city centre. The Royal Eye Infirmary is located at Derriford Hospital. South Western Ambulance Service NHS Foundation Trust operates in Plymouth and the rest of the south west; its headquarters are in Exeter.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is served by Plymouth Hospitals NHS Trust and the city's NHS hospital is Derriford Hospital 4 miles (6 km) north of the city centre. The Royal Eye Infirmary is located at Derriford Hospital. South Western Ambulance Service NHS Foundation Trust operates in Plymouth and the rest of the south west; its headquarters are in Exeter.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['LED lamps have been advocated as the newest and best environmental lighting method. According to the Energy Saving Trust, LED lamps use only 10% power compared to a standard incandescent bulb, where compact fluorescent lamps use 20% and energy saving halogen lamps 70%. The lifetime is also much longer — up to 50,000 hours. A downside is still the initial cost, which is higher than that of compact fluorescent lamps.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['LED lamps have been advocated as the newest and best environmental lighting method. According to the Energy Saving Trust, LED lamps use only 10% power compared to a standard incandescent bulb, where compact fluorescent lamps use 20% and energy saving halogen lamps 70%. The lifetime is also much longer — up to 50,000 hours. A downside is still the initial cost, which is higher than that of compact fluorescent lamps.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Executive power is vested, with exceptions and qualifications, in the President. By law (Section 2.) the president becomes the Commander in Chief of the Army and Navy, Militia of several states when called into service, has power to make treaties and appointments to office \"with the Advice and Consent of the Senate,\" receive Ambassadors and Public Ministers, and \"take care that the laws be faithfully executed\" (Section 3.) By using these words, the Constitution does not require the president to personally enforce the law; rather, officers subordinate to the president may perform such duties. The Constitution empowers the president to ensure the faithful execution of the laws made by Congress and approved by the President. Congress may itself terminate such appointments, by impeachment, and restrict the president. Bodies such as the War Claims Commission, the Interstate Commerce Commission and the Federal Trade Commission—all quasi-judicial—often have direct Congressional oversight.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Executive power is vested, with exceptions and qualifications, in the President. By law (Section 2.) the president becomes the Commander in Chief of the Army and Navy, Militia of several states when called into service, has power to make treaties and appointments to office \"with the Advice and Consent of the Senate,\" receive Ambassadors and Public Ministers, and \"take care that the laws be faithfully executed\" (Section 3.) By using these words, the Constitution does not require the president to personally enforce the law; rather, officers subordinate to the president may perform such duties. The Constitution empowers the president to ensure the faithful execution of the laws made by Congress and approved by the President. Congress may itself terminate such appointments, by impeachment, and restrict the president. Bodies such as the War Claims Commission, the Interstate Commerce Commission and the Federal Trade Commission—all quasi-judicial—often have direct Congressional oversight.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1849, Dr. Abraham Gesner, a Canadian geologist, devised a method where kerosene could be distilled from petroleum. Earlier coal-gas methods had been used for lighting since the 1820s, but they were expensive. Gesner's kerosene was cheap, easy to produce, could be burned in existing lamps, and did not produce an offensive odor as did most whale oil. It could be stored indefinitely, unlike whale oil, which would eventually spoil. The American petroleum boom began in the 1850s. By the end of the decade there were 30 kerosene plants operating in the United States. The cheaper, more efficient fuel began to drive whale oil out of the market. John D. Rockefeller was most responsible for the commercial success of kerosene. He set up a network of kerosene distilleries which would later become Standard Oil, thus completely abolishing the need for whale-oil lamps. These types of lamps may catch fire or emit carbon-monoxide and sometimes are odorous making them problematic for asthmatic people.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1849, Dr. Abraham Gesner, a Canadian geologist, devised a method where kerosene could be distilled from petroleum. Earlier coal-gas methods had been used for lighting since the 1820s, but they were expensive. Gesner's kerosene was cheap, easy to produce, could be burned in existing lamps, and did not produce an offensive odor as did most whale oil. It could be stored indefinitely, unlike whale oil, which would eventually spoil. The American petroleum boom began in the 1850s. By the end of the decade there were 30 kerosene plants operating in the United States. The cheaper, more efficient fuel began to drive whale oil out of the market. John D. Rockefeller was most responsible for the commercial success of kerosene. He set up a network of kerosene distilleries which would later become Standard Oil, thus completely abolishing the need for whale-oil lamps. These types of lamps may catch fire or emit carbon-monoxide and sometimes are odorous making them problematic for asthmatic people.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:12:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The earliest surviving written work on the subject of architecture is De architectura, by the Roman architect Vitruvius in the early 1st century AD. According to Vitruvius, a good building should satisfy the three principles of firmitas, utilitas, venustas, commonly known by the original translation – firmness, commodity and delight. An equivalent in modern English would be:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The earliest surviving written work on the subject of architecture is De architectura, by the Roman architect Vitruvius in the early 1st century AD. According to Vitruvius, a good building should satisfy the three principles of firmitas, utilitas, venustas, commonly known by the original translation – firmness, commodity and delight. An equivalent in modern English would be:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After August 2008 sites had to be listed on the Open Directory in order to be included. According to Jeff Kaplan of the Internet Archive in November 2010, other sites were still being archived, but more recent captures would become visible only after the next major indexing, an infrequent operation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After August 2008 sites had to be listed on the Open Directory in order to be included. According to Jeff Kaplan of the Internet Archive in November 2010, other sites were still being archived, but more recent captures would become visible only after the next major indexing, an infrequent operation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC Television department headed by Jana Bennett was absorbed into a new, much larger group; BBC Vision, in late 2006. The new group was part of larger restructuring within the BBC with the onset of new media outlets and technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The BBC Television department headed by Jana Bennett was absorbed into a new, much larger group; BBC Vision, in late 2006. The new group was part of larger restructuring within the BBC with the onset of new media outlets and technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Marien Ngouabi, who had participated in the coup, assumed the presidency on December 31, 1968. One year later, President Ngouabi proclaimed Congo Africa\\'s first \"people\\'s republic\", the People\\'s Republic of the Congo, and announced the decision of the National Revolutionary Movement to change its name to the Congolese Labour Party (PCT). Ngouabi survived an attempted coup in 1972 but was assassinated on March 16, 1977. An 11-member Military Committee of the Party (CMP) was then named to head an interim government with Joachim Yhombi-Opango to serve as President of the Republic. Two years later, Yhombi-Opango was forced from power and Denis Sassou Nguesso become the new president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Marien Ngouabi, who had participated in the coup, assumed the presidency on December 31, 1968. One year later, President Ngouabi proclaimed Congo Africa\\'s first \"people\\'s republic\", the People\\'s Republic of the Congo, and announced the decision of the National Revolutionary Movement to change its name to the Congolese Labour Party (PCT). Ngouabi survived an attempted coup in 1972 but was assassinated on March 16, 1977. An 11-member Military Committee of the Party (CMP) was then named to head an interim government with Joachim Yhombi-Opango to serve as President of the Republic. Two years later, Yhombi-Opango was forced from power and Denis Sassou Nguesso become the new president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In China, a call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Swastika (due to its conotaions with Nazism) to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. Some shoppers who insisted on entering one of the Carrefour stores in Kunming were blocked by boycotters wielding large Chinese flags and hit by water bottles. Hundreds of people joined Anti-French rallies in Beijing, Wuhan, Hefei, Kunming and Qingdao, which quickly spread to other cities like Xi\\'an, Harbin and Jinan. Carrefour denied any support or involvement in the Tibetan issue, and had its staff in its Chinese stores wear uniforms emblazoned with the Chinese national flag and caps with Olympic insignia and as well as the words \"Beijing 2008\" to show its support for the games. The effort had to be ceased when the BOCOG deemed the use of official Olympic insignia as illegal and a violation of copyright.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In China, a call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Swastika (due to its conotaions with Nazism) to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. Some shoppers who insisted on entering one of the Carrefour stores in Kunming were blocked by boycotters wielding large Chinese flags and hit by water bottles. Hundreds of people joined Anti-French rallies in Beijing, Wuhan, Hefei, Kunming and Qingdao, which quickly spread to other cities like Xi\\'an, Harbin and Jinan. Carrefour denied any support or involvement in the Tibetan issue, and had its staff in its Chinese stores wear uniforms emblazoned with the Chinese national flag and caps with Olympic insignia and as well as the words \"Beijing 2008\" to show its support for the games. The effort had to be ceased when the BOCOG deemed the use of official Olympic insignia as illegal and a violation of copyright.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Vietnam: The event was held in Ho Chi Minh City on April 29. Some 60 torchbearers carried the torch from the downtown Opera House to the Military Zone 7 Competition Hall stadium near Tan Son Nhat International Airport along an undisclosed route. Vietnam is involved in a territorial dispute with China (and other countries) for sovereignty of the Spratly and Paracel Islands; tensions have risen recently[when?] following reports that the Chinese government had established a county-level city named Sansha in the disputed territories, resulting in anti-Chinese demonstrations in December 2007 in Hanoi and Ho Chi Minh City. However to sustain its relationship with China the Vietnamese government has actively sought to head off protests during the torch relay, with Prime Minister Nguyễn Tấn Dũng warning government agencies that \"hostile forces\" may try to disrupt the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Vietnam: The event was held in Ho Chi Minh City on April 29. Some 60 torchbearers carried the torch from the downtown Opera House to the Military Zone 7 Competition Hall stadium near Tan Son Nhat International Airport along an undisclosed route. Vietnam is involved in a territorial dispute with China (and other countries) for sovereignty of the Spratly and Paracel Islands; tensions have risen recently[when?] following reports that the Chinese government had established a county-level city named Sansha in the disputed territories, resulting in anti-Chinese demonstrations in December 2007 in Hanoi and Ho Chi Minh City. However to sustain its relationship with China the Vietnamese government has actively sought to head off protests during the torch relay, with Prime Minister Nguyễn Tấn Dũng warning government agencies that \"hostile forces\" may try to disrupt the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The latter in effect allows the government to appeal the opposition of parliament to the electorate. However, in many jurisdictions a head of state may refuse a parliamentary dissolution, requiring the resignation of the prime minister and his or her government. In most modern parliamentary systems, the prime minister is the person who decides when to request a parliamentary dissolution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The latter in effect allows the government to appeal the opposition of parliament to the electorate. However, in many jurisdictions a head of state may refuse a parliamentary dissolution, requiring the resignation of the prime minister and his or her government. In most modern parliamentary systems, the prime minister is the person who decides when to request a parliamentary dissolution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In Islam, dogs are viewed as unclean because they are viewed as scavengers. In 2015 city councillor Hasan Küçük of The Hague called for dog ownership to be made illegal in that city. Islamic activists in Lérida, Spain, lobbied for dogs to be kept out of Muslim neighborhoods, saying their presence violated Muslims' religious freedom. In Britain, police sniffer dogs are carefully used, and are not permitted to contact passengers, only their luggage. They are required to wear leather dog booties when searching mosques or Muslim homes.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In Islam, dogs are viewed as unclean because they are viewed as scavengers. In 2015 city councillor Hasan Küçük of The Hague called for dog ownership to be made illegal in that city. Islamic activists in Lérida, Spain, lobbied for dogs to be kept out of Muslim neighborhoods, saying their presence violated Muslims' religious freedom. In Britain, police sniffer dogs are carefully used, and are not permitted to contact passengers, only their luggage. They are required to wear leather dog booties when searching mosques or Muslim homes.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \"Dog-family\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \"Dog-wolf\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1758, the taxonomist Linnaeus published in Systema Naturae a categorization of species which included the Canis species. Canis is a Latin word meaning dog, and the list included the dog-like carnivores: the domestic dog, wolves, foxes and jackals. The dog was classified as Canis familiaris, which means \"Dog-family\" or the family dog. On the next page he recorded the wolf as Canis lupus, which means \"Dog-wolf\". In 1978, a review aimed at reducing the number of recognized Canis species proposed that \"Canis dingo is now generally regarded as a distinctive feral domestic dog. Canis familiaris is used for domestic dogs, although taxonomically it should probably be synonymous with Canis lupus.\" In 1982, the first edition of Mammal Species of the World listed Canis familiaris under Canis lupus with the comment: \"Probably ancestor of and conspecific with the domestic dog, familiaris. Canis familiaris has page priority over Canis lupus, but both were published simultaneously in Linnaeus (1758), and Canis lupus has been universally used for this species\", which avoided classifying the wolf as the family dog. The dog is now listed among the many other Latin-named subspecies of Canis lupus as Canis lupus familiaris.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In an interview with Fortune in 2004, Schwarzenegger told how he suffered what \"would now be called child abuse\" at the hands of his father: \"My hair was pulled. I was hit with belts. So was the kid next door. It was just the way it was. Many of the children I\\'ve seen were broken by their parents, which was the German-Austrian mentality. They didn\\'t want to create an individual. It was all about conforming. I was one who did not conform, and whose will could not be broken. Therefore, I became a rebel. Every time I got hit, and every time someone said, \\'you can\\'t do this,\\' I said, \\'this is not going to be for much longer, because I\\'m going to move out of here. I want to be rich. I want to be somebody.\\'\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In an interview with Fortune in 2004, Schwarzenegger told how he suffered what \"would now be called child abuse\" at the hands of his father: \"My hair was pulled. I was hit with belts. So was the kid next door. It was just the way it was. Many of the children I\\'ve seen were broken by their parents, which was the German-Austrian mentality. They didn\\'t want to create an individual. It was all about conforming. I was one who did not conform, and whose will could not be broken. Therefore, I became a rebel. Every time I got hit, and every time someone said, \\'you can\\'t do this,\\' I said, \\'this is not going to be for much longer, because I\\'m going to move out of here. I want to be rich. I want to be somebody.\\'\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sassou also won the following presidential election in July 2009. According to the Congolese Observatory of Human Rights, a non-governmental organization, the election was marked by \"very low\" turnout and \"fraud and irregularities\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sassou also won the following presidential election in July 2009. According to the Congolese Observatory of Human Rights, a non-governmental organization, the election was marked by \"very low\" turnout and \"fraud and irregularities\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were granted university status under the Further and Higher Education Act 1992. This meant that Polytechnics could confer degrees without the oversight of the national CNAA organization. These institutions are sometimes referred to as post-1992 universities.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnics were granted university status under the Further and Higher Education Act 1992. This meant that Polytechnics could confer degrees without the oversight of the national CNAA organization. These institutions are sometimes referred to as post-1992 universities.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2015 Human Development Report by the United Nations Development Program was released on December 14, 2015, and calculates HDI values based on estimates for 2014. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2015 Human Development Report by the United Nations Development Program was released on December 14, 2015, and calculates HDI values based on estimates for 2014. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Daylighting is the oldest method of interior lighting. Daylighting is simply designing a space to use as much natural light as possible. This decreases energy consumption and costs, and requires less heating and cooling from the building. Daylighting has also been proven to have positive effects on patients in hospitals as well as work and school performance. Due to a lack of information that indicate the likely energy savings, daylighting schemes are not yet popular among most buildings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Daylighting is the oldest method of interior lighting. Daylighting is simply designing a space to use as much natural light as possible. This decreases energy consumption and costs, and requires less heating and cooling from the building. Daylighting has also been proven to have positive effects on patients in hospitals as well as work and school performance. Due to a lack of information that indicate the likely energy savings, daylighting schemes are not yet popular among most buildings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Of the 80 torch-bearers in London, Sir Steve Redgrave, who started the relay, mentioned to the media that he had received e-mailed pleas to boycott the event and could \"see why they would like to make an issue\" of it. Francesca Martinez and Richard Vaughan refused to carry the torch, while Konnie Huq decided to carry it and also speak out against China. The pro-Tibetan Member of Parliament Norman Baker asked all bearers to reconsider. Amid pressure from both directions, Prime Minister Gordon Brown welcomed the torch outside 10 Downing Street without holding or touching it. The London relay saw the torch surrounded by what the BBC described as \"a mobile protective ring.\" Protests began as soon as Redgrave started the event, leading to at least thirty-five arrests. In Ladbroke Grove a demonstrator attempted to snatch the torch from Konnie Huq in a momentary struggle, and in a separate incident, a fire extinguisher was set off near the torch. The Chinese ambassador carried the torch through Chinatown after an unpublicized change to the route amid security concerns. The torch made an unscheduled move onto a bus along Fleet Street amid security concerns and efforts to evade the protesters. In an effort to counter the pro-Tibet protesters and show their support for the 2008 Beijing Olympics, more than 2,000 Chinese also gathered on the torch route and demonstrated with signs, banners and Chinese flags. A large number of supporters were concentrated in Trafalgar Square, displaying the Olympic slogan \"One World, One Dream\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Of the 80 torch-bearers in London, Sir Steve Redgrave, who started the relay, mentioned to the media that he had received e-mailed pleas to boycott the event and could \"see why they would like to make an issue\" of it. Francesca Martinez and Richard Vaughan refused to carry the torch, while Konnie Huq decided to carry it and also speak out against China. The pro-Tibetan Member of Parliament Norman Baker asked all bearers to reconsider. Amid pressure from both directions, Prime Minister Gordon Brown welcomed the torch outside 10 Downing Street without holding or touching it. The London relay saw the torch surrounded by what the BBC described as \"a mobile protective ring.\" Protests began as soon as Redgrave started the event, leading to at least thirty-five arrests. In Ladbroke Grove a demonstrator attempted to snatch the torch from Konnie Huq in a momentary struggle, and in a separate incident, a fire extinguisher was set off near the torch. The Chinese ambassador carried the torch through Chinatown after an unpublicized change to the route amid security concerns. The torch made an unscheduled move onto a bus along Fleet Street amid security concerns and efforts to evade the protesters. In an effort to counter the pro-Tibet protesters and show their support for the 2008 Beijing Olympics, more than 2,000 Chinese also gathered on the torch route and demonstrated with signs, banners and Chinese flags. A large number of supporters were concentrated in Trafalgar Square, displaying the Olympic slogan \"One World, One Dream\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the Republic, any person who wished to hold public office had to conform to the Reformed Church and take an oath to this effect. The extent to which different religions or denominations were persecuted depended much on the time period and regional or city leaders. In the beginning, this was especially focused on Roman Catholics, being the religion of the enemy. In 17th-century Leiden, for instance, people opening their homes to services could be fined 200 guilders (a year's wage for a skilled tradesman) and banned from the city. Throughout this, however, personal freedom of religion existed and was one factor – along with economic reasons – in causing large immigration of religious refugees from other parts of Europe.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the Republic, any person who wished to hold public office had to conform to the Reformed Church and take an oath to this effect. The extent to which different religions or denominations were persecuted depended much on the time period and regional or city leaders. In the beginning, this was especially focused on Roman Catholics, being the religion of the enemy. In 17th-century Leiden, for instance, people opening their homes to services could be fined 200 guilders (a year's wage for a skilled tradesman) and banned from the city. Throughout this, however, personal freedom of religion existed and was one factor – along with economic reasons – in causing large immigration of religious refugees from other parts of Europe.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Typically, the warmest day of the year (1971–2000) will achieve a temperature of 26.6 °C (80 °F), although in June 1976 the temperature reached 31.6 °C (89 °F), the site record. On average, 4.25 days of the year will report a maximum temperature of 25.1 °C (77 °F) or above. During the winter half of the year, the coldest night will typically fall to −4.1 °C (25 °F) although in January 1979 the temperature fell to −8.8 °C (16 °F). Typically, 18.6 nights of the year will register an air frost.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Typically, the warmest day of the year (1971–2000) will achieve a temperature of 26.6 °C (80 °F), although in June 1976 the temperature reached 31.6 °C (89 °F), the site record. On average, 4.25 days of the year will report a maximum temperature of 25.1 °C (77 °F) or above. During the winter half of the year, the coldest night will typically fall to −4.1 °C (25 °F) although in January 1979 the temperature fell to −8.8 °C (16 °F). Typically, 18.6 nights of the year will register an air frost.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In parliamentary systems fashioned after the Westminster system, the prime minister is the presiding and actual head of government and head of the executive branch. In such systems, the head of state or the head of state's official representative (i.e. the monarch, president, or governor-general) usually holds a largely ceremonial position, although often with reserve powers.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In parliamentary systems fashioned after the Westminster system, the prime minister is the presiding and actual head of government and head of the executive branch. In such systems, the head of state or the head of state's official representative (i.e. the monarch, president, or governor-general) usually holds a largely ceremonial position, although often with reserve powers.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.902524 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to CIA World Factbook, the people of Republic of the Congo are largely a mix of Catholics (33.1%), Awakening Lutherans (22.3%) and other Protestants (19.9%). Followers of Islam make up 1.6%, and this is primarily due to an influx of foreign workers into the urban centers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to CIA World Factbook, the people of Republic of the Congo are largely a mix of Catholics (33.1%), Awakening Lutherans (22.3%) and other Protestants (19.9%). Followers of Islam make up 1.6%, and this is primarily due to an influx of foreign workers into the urban centers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The outbreak of World War I in 1914 was precipitated by the rise of nationalism in Southeastern Europe as the Great Powers took up sides. The Allies defeated the Central Powers in 1918. During the Paris Peace Conference the Big Four imposed their terms in a series of treaties, especially the Treaty of Versailles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The outbreak of World War I in 1914 was precipitated by the rise of nationalism in Southeastern Europe as the Great Powers took up sides. The Allies defeated the Central Powers in 1918. During the Paris Peace Conference the Big Four imposed their terms in a series of treaties, especially the Treaty of Versailles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth City Council is responsible for waste management throughout the city and South West Water is responsible for sewerage. Plymouth's electricity is supplied from the National Grid and distributed to Plymouth via Western Power Distribution. On the outskirts of Plympton a combined cycle gas-powered station, the Langage Power Station, which started to produce electricity for Plymouth at the end of 2009.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth City Council is responsible for waste management throughout the city and South West Water is responsible for sewerage. Plymouth's electricity is supplied from the National Grid and distributed to Plymouth via Western Power Distribution. On the outskirts of Plympton a combined cycle gas-powered station, the Langage Power Station, which started to produce electricity for Plymouth at the end of 2009.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In many cities along the North American and European route, the torch relay was protested by advocates of Tibetan independence, animal rights, and legal online gambling, and people protesting against China's human rights record, resulting in confrontations at a few of the relay locations. These protests, which ranged from hundreds of people in San Francisco, to effectively none in Pyongyang, forced the path of the torch relay to be changed or shortened on a number of occasions. The torch was extinguished by Chinese security officials several times during the Paris leg for security reasons, and once in protest in Paris.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In many cities along the North American and European route, the torch relay was protested by advocates of Tibetan independence, animal rights, and legal online gambling, and people protesting against China's human rights record, resulting in confrontations at a few of the relay locations. These protests, which ranged from hundreds of people in San Francisco, to effectively none in Pyongyang, forced the path of the torch relay to be changed or shortened on a number of occasions. The torch was extinguished by Chinese security officials several times during the Paris leg for security reasons, and once in protest in Paris.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The practice of using dogs and other animals as a part of therapy dates back to the late 18th century, when animals were introduced into mental institutions to help socialize patients with mental disorders. Animal-assisted intervention research has shown that animal-assisted therapy with a dog can increase social behaviors, such as smiling and laughing, among people with Alzheimer's disease. One study demonstrated that children with ADHD and conduct disorders who participated in an education program with dogs and other animals showed increased attendance, increased knowledge and skill objectives, and decreased antisocial and violent behavior compared to those who were not in an animal-assisted program.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The practice of using dogs and other animals as a part of therapy dates back to the late 18th century, when animals were introduced into mental institutions to help socialize patients with mental disorders. Animal-assisted intervention research has shown that animal-assisted therapy with a dog can increase social behaviors, such as smiling and laughing, among people with Alzheimer's disease. One study demonstrated that children with ADHD and conduct disorders who participated in an education program with dogs and other animals showed increased attendance, increased knowledge and skill objectives, and decreased antisocial and violent behavior compared to those who were not in an animal-assisted program.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"As a division within the BBC, Television was formerly known as BBC Vision for a few years in the early 21st century, until its name reverted to Television in 2013. It is responsible for the commissioning, producing, scheduling and broadcasting of all programming on the BBC's television channels, and is led by Danny Cohen.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"As a division within the BBC, Television was formerly known as BBC Vision for a few years in the early 21st century, until its name reverted to Television in 2013. It is responsible for the commissioning, producing, scheduling and broadcasting of all programming on the BBC's television channels, and is led by Danny Cohen.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Courts check both the executive branch and the legislative branch through judicial review. This concept is not written into the Constitution, but was envisioned by many of the Constitution's Framers (for example, The Federalist Papers mention it). The Supreme Court established a precedent for judicial review in Marbury v. Madison. There were protests by some at this decision, born chiefly of political expediency, but political realities in the particular case paradoxically restrained opposing views from asserting themselves. For this reason, precedent alone established the principle that a court may strike down a law it deems unconstitutional.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Courts check both the executive branch and the legislative branch through judicial review. This concept is not written into the Constitution, but was envisioned by many of the Constitution's Framers (for example, The Federalist Papers mention it). The Supreme Court established a precedent for judicial review in Marbury v. Madison. There were protests by some at this decision, born chiefly of political expediency, but political realities in the particular case paradoxically restrained opposing views from asserting themselves. For this reason, precedent alone established the principle that a court may strike down a law it deems unconstitutional.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1987, occupations and units with the primary role of preparing for direct involvement in combat on the ground or at sea were still closed to women: infantry, armoured corps, field artillery, air-defence artillery, signals, field engineers, and naval operations. On 5 February 1987, the Minister of National Defence created an office to study the impact of employing men and women in combat units. These trials were called Combat-Related Employment of Women.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1987, occupations and units with the primary role of preparing for direct involvement in combat on the ground or at sea were still closed to women: infantry, armoured corps, field artillery, air-defence artillery, signals, field engineers, and naval operations. On 5 February 1987, the Minister of National Defence created an office to study the impact of employing men and women in combat units. These trials were called Combat-Related Employment of Women.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When not celebrating Mass but still serving a liturgical function, such as the semiannual Urbi et Orbi papal blessing, some Papal Masses and some events at Ecumenical Councils, cardinal deacons can be recognized by the dalmatics they would don with the simple white mitre (so called mitra simplex).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When not celebrating Mass but still serving a liturgical function, such as the semiannual Urbi et Orbi papal blessing, some Papal Masses and some events at Ecumenical Councils, cardinal deacons can be recognized by the dalmatics they would don with the simple white mitre (so called mitra simplex).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Endosymbiosis is any symbiotic relationship in which one symbiont lives within the tissues of the other, either within the cells or extracellularly. Examples include diverse microbiomes, rhizobia, nitrogen-fixing bacteria that live in root nodules on legume roots; actinomycete nitrogen-fixing bacteria called Frankia, which live in alder tree root nodules; single-celled algae inside reef-building corals; and bacterial endosymbionts that provide essential nutrients to about 10%–15% of insects.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Endosymbiosis is any symbiotic relationship in which one symbiont lives within the tissues of the other, either within the cells or extracellularly. Examples include diverse microbiomes, rhizobia, nitrogen-fixing bacteria that live in root nodules on legume roots; actinomycete nitrogen-fixing bacteria called Frankia, which live in alder tree root nodules; single-celled algae inside reef-building corals; and bacterial endosymbionts that provide essential nutrients to about 10%–15% of insects.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit. This was followed by a sequel, Conan the Destroyer, in 1984, although it was not as successful as its predecessor. In 1983, Schwarzenegger starred in the promotional video, Carnival in Rio. In 1984, he made his first appearance as the eponymous character, and what some would say was his acting career's signature role, in James Cameron's science fiction thriller film The Terminator. Following this, Schwarzenegger made Red Sonja in 1985.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's breakthrough film was the sword-and-sorcery epic Conan the Barbarian in 1982, which was a box-office hit. This was followed by a sequel, Conan the Destroyer, in 1984, although it was not as successful as its predecessor. In 1983, Schwarzenegger starred in the promotional video, Carnival in Rio. In 1984, he made his first appearance as the eponymous character, and what some would say was his acting career's signature role, in James Cameron's science fiction thriller film The Terminator. Following this, Schwarzenegger made Red Sonja in 1985.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Color Orange democracy group, led by Danish sculptor Jens Galschiøt, originally planned to join the Hong Kong Alliance relay and paint the \"Pillar of Shame\", a structure he built in Hong Kong to commemorate the 1989 Tiananmen Square protests. However, Galschiøt and two other people were denied entry to Hong Kong on April 26, 2008 due to \"immigration reasons\" and were forced to leave Hong Kong. In response, Lee Cheuk Yan, vice chairman of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, said, \"It\\'s outrageous that the government is willing to sacrifice the image of Hong Kong because of the torch relay.\" Hollywood actress Mia Farrow was also briefly questioned at the Hong Kong airport though officials allowed her to enter. She later gave a speech criticizing China\\'s relations with Sudan in Hong Kong, as there was also a small minority of people protesting about China\\'s role in the crisis of Darfur. Legislator Cheung Man Kwong have also said the government\\'s decision allowing Farrow to enter while denying others is a double standard and a violation to Hong Kong\\'s one country, two systems policy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Color Orange democracy group, led by Danish sculptor Jens Galschiøt, originally planned to join the Hong Kong Alliance relay and paint the \"Pillar of Shame\", a structure he built in Hong Kong to commemorate the 1989 Tiananmen Square protests. However, Galschiøt and two other people were denied entry to Hong Kong on April 26, 2008 due to \"immigration reasons\" and were forced to leave Hong Kong. In response, Lee Cheuk Yan, vice chairman of the Hong Kong Alliance in Support of Patriotic Democratic Movements in China, said, \"It\\'s outrageous that the government is willing to sacrifice the image of Hong Kong because of the torch relay.\" Hollywood actress Mia Farrow was also briefly questioned at the Hong Kong airport though officials allowed her to enter. She later gave a speech criticizing China\\'s relations with Sudan in Hong Kong, as there was also a small minority of people protesting about China\\'s role in the crisis of Darfur. Legislator Cheung Man Kwong have also said the government\\'s decision allowing Farrow to enter while denying others is a double standard and a violation to Hong Kong\\'s one country, two systems policy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.889424 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are academically similar to other (non-polytechnic) universities. Prior to Bologna process, M.Sc. (Tech.) required 180 credits, whereas M.Sc. from a normal university required 160 credits. The credits between Universities of Technology and normal universities are comparable.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are academically similar to other (non-polytechnic) universities. Prior to Bologna process, M.Sc. (Tech.) required 180 credits, whereas M.Sc. from a normal university required 160 credits. The credits between Universities of Technology and normal universities are comparable.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\"The most widespread form of interspecies bonding occurs between humans and dogs\" and the keeping of dogs as companions, particularly by elites, has a long history. (As a possible example, at the Natufian culture site of Ain Mallaha in Israel, dated to 12,000 BC, the remains of an elderly human and a four-to-five-month-old puppy were found buried together). However, pet dog populations grew significantly after World War II as suburbanization increased. In the 1950s and 1960s, dogs were kept outside more often than they tend to be today (using the expression \"in the doghouse\" to describe exclusion from the group signifies the distance between the doghouse and the home) and were still primarily functional, acting as a guard, children\\'s playmate, or walking companion. From the 1980s, there have been changes in the role of the pet dog, such as the increased role of dogs in the emotional support of their human guardians. People and dogs have become increasingly integrated and implicated in each other\\'s lives, to the point where pet dogs actively shape the way a family and home are experienced.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\"The most widespread form of interspecies bonding occurs between humans and dogs\" and the keeping of dogs as companions, particularly by elites, has a long history. (As a possible example, at the Natufian culture site of Ain Mallaha in Israel, dated to 12,000 BC, the remains of an elderly human and a four-to-five-month-old puppy were found buried together). However, pet dog populations grew significantly after World War II as suburbanization increased. In the 1950s and 1960s, dogs were kept outside more often than they tend to be today (using the expression \"in the doghouse\" to describe exclusion from the group signifies the distance between the doghouse and the home) and were still primarily functional, acting as a guard, children\\'s playmate, or walking companion. From the 1980s, there have been changes in the role of the pet dog, such as the increased role of dogs in the emotional support of their human guardians. People and dogs have become increasingly integrated and implicated in each other\\'s lives, to the point where pet dogs actively shape the way a family and home are experienced.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has admitted to using performance-enhancing anabolic steroids while they were legal, writing in 1977 that \"steroids were helpful to me in maintaining muscle size while on a strict diet in preparation for a contest. I did not use them for muscle growth, but rather for muscle maintenance when cutting up.\" He has called the drugs \"tissue building.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has admitted to using performance-enhancing anabolic steroids while they were legal, writing in 1977 that \"steroids were helpful to me in maintaining muscle size while on a strict diet in preparation for a contest. I did not use them for muscle growth, but rather for muscle maintenance when cutting up.\" He has called the drugs \"tissue building.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s official height of 6\\'2\" (1.88 m) has been brought into question by several articles. In his bodybuilding days in the late 1960s, he was measured to be 6\\'1.5\" (1.87 m), a height confirmed by his fellow bodybuilders. However, in 1988 both the Daily Mail and Time Out magazine mentioned that Schwarzenegger appeared noticeably shorter. Prior to running for Governor, Schwarzenegger\\'s height was once again questioned in an article by the Chicago Reader. As Governor, Schwarzenegger engaged in a light-hearted exchange with Assemblyman Herb Wesson over their heights. At one point, Wesson made an unsuccessful attempt to, in his own words, \"settle this once and for all and find out how tall he is\" by using a tailor\\'s tape measure on the Governor. Schwarzenegger retaliated by placing a pillow stitched with the words \"Need a lift?\" on the five-foot-five inch (165 cm) Wesson\\'s chair before a negotiating session in his office. Bob Mulholland also claimed Schwarzenegger was 5\\'10\" (1.78 m) and that he wore risers in his boots. In 1999, Men\\'s Health magazine stated his height was 5\\'10\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s official height of 6\\'2\" (1.88 m) has been brought into question by several articles. In his bodybuilding days in the late 1960s, he was measured to be 6\\'1.5\" (1.87 m), a height confirmed by his fellow bodybuilders. However, in 1988 both the Daily Mail and Time Out magazine mentioned that Schwarzenegger appeared noticeably shorter. Prior to running for Governor, Schwarzenegger\\'s height was once again questioned in an article by the Chicago Reader. As Governor, Schwarzenegger engaged in a light-hearted exchange with Assemblyman Herb Wesson over their heights. At one point, Wesson made an unsuccessful attempt to, in his own words, \"settle this once and for all and find out how tall he is\" by using a tailor\\'s tape measure on the Governor. Schwarzenegger retaliated by placing a pillow stitched with the words \"Need a lift?\" on the five-foot-five inch (165 cm) Wesson\\'s chair before a negotiating session in his office. Bob Mulholland also claimed Schwarzenegger was 5\\'10\" (1.78 m) and that he wore risers in his boots. In 1999, Men\\'s Health magazine stated his height was 5\\'10\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Concurrently, the recent movements of New Urbanism, Metaphoric architecture and New Classical Architecture promote a sustainable approach towards construction, that appreciates and develops smart growth, architectural tradition and classical design. This in contrast to modernist and globally uniform architecture, as well as leaning against solitary housing estates and suburban sprawl.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Concurrently, the recent movements of New Urbanism, Metaphoric architecture and New Classical Architecture promote a sustainable approach towards construction, that appreciates and develops smart growth, architectural tradition and classical design. This in contrast to modernist and globally uniform architecture, as well as leaning against solitary housing estates and suburban sprawl.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"All equipment must be suitable for a mixed-gender force. Combat helmets, rucksacks, combat boots, and flak jackets are designed to ensure women have the same level of protection and comfort as their male colleagues. The women's uniform is similar in design to the men's uniform, but conforms to the female figure, and is functional and practical. Women are also provided with an annual financial entitlement for the purchase of brassiere undergarments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"All equipment must be suitable for a mixed-gender force. Combat helmets, rucksacks, combat boots, and flak jackets are designed to ensure women have the same level of protection and comfort as their male colleagues. The women's uniform is similar in design to the men's uniform, but conforms to the female figure, and is functional and practical. Women are also provided with an annual financial entitlement for the purchase of brassiere undergarments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An example of mutual symbiosis is the relationship between the ocellaris clownfish that dwell among the tentacles of Ritteri sea anemones. The territorial fish protects the anemone from anemone-eating fish, and in turn the stinging tentacles of the anemone protect the clownfish from its predators. A special mucus on the clownfish protects it from the stinging tentacles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An example of mutual symbiosis is the relationship between the ocellaris clownfish that dwell among the tentacles of Ritteri sea anemones. The territorial fish protects the anemone from anemone-eating fish, and in turn the stinging tentacles of the anemone protect the clownfish from its predators. A special mucus on the clownfish protects it from the stinging tentacles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Mutualism or interspecies reciprocal altruism is a relationship between individuals of different species where both individuals benefit. In general, only lifelong interactions involving close physical and biochemical contact can properly be considered symbiotic. Mutualistic relationships may be either obligate for both species, obligate for one but facultative for the other, or facultative for both. Many biologists restrict the definition of symbiosis to close mutualist relationships.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Mutualism or interspecies reciprocal altruism is a relationship between individuals of different species where both individuals benefit. In general, only lifelong interactions involving close physical and biochemical contact can properly be considered symbiotic. Mutualistic relationships may be either obligate for both species, obligate for one but facultative for the other, or facultative for both. Many biologists restrict the definition of symbiosis to close mutualist relationships.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ectosymbiosis, also referred to as exosymbiosis, is any symbiotic relationship in which the symbiont lives on the body surface of the host, including the inner surface of the digestive tract or the ducts of exocrine glands. Examples of this include ectoparasites such as lice, commensal ectosymbionts such as the barnacles that attach themselves to the jaw of baleen whales, and mutualist ectosymbionts such as cleaner fish.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ectosymbiosis, also referred to as exosymbiosis, is any symbiotic relationship in which the symbiont lives on the body surface of the host, including the inner surface of the digestive tract or the ducts of exocrine glands. Examples of this include ectoparasites such as lice, commensal ectosymbionts such as the barnacles that attach themselves to the jaw of baleen whales, and mutualist ectosymbionts such as cleaner fish.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The BBC is also renowned for its production of costume dramas, such as Jane Austen's Pride and Prejudice and contemporary social dramas such as Boys from the Blackstuff and Our Friends in the North. The BBC has come under pressure to commission more programmes from independent British production companies, and indeed is legally required to source 25% of its output from such companies by the terms of the Broadcasting Act 1990. Programmes have also been imported mainly from English-speaking countries: notable—though no longer shown—examples include The Simpsons from the United States and Neighbours from Australia. Because of the availability of programmes in English, few programmes need use sub-titles or dubbing unlike much European television.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The BBC is also renowned for its production of costume dramas, such as Jane Austen's Pride and Prejudice and contemporary social dramas such as Boys from the Blackstuff and Our Friends in the North. The BBC has come under pressure to commission more programmes from independent British production companies, and indeed is legally required to source 25% of its output from such companies by the terms of the Broadcasting Act 1990. Programmes have also been imported mainly from English-speaking countries: notable—though no longer shown—examples include The Simpsons from the United States and Neighbours from Australia. Because of the availability of programmes in English, few programmes need use sub-titles or dubbing unlike much European television.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report introduced an Inequality-adjusted Human Development Index (IHDI). While the simple HDI remains useful, it stated that \"the IHDI is the actual level of human development (accounting for inequality),\" and \"the HDI can be viewed as an index of \\'potential\\' human development (or the maximum IHDI that could be achieved if there were no inequality).\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report introduced an Inequality-adjusted Human Development Index (IHDI). While the simple HDI remains useful, it stated that \"the IHDI is the actual level of human development (accounting for inequality),\" and \"the HDI can be viewed as an index of \\'potential\\' human development (or the maximum IHDI that could be achieved if there were no inequality).\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Recessed lighting (often called \"pot lights\" in Canada, \"can lights\" or \\'high hats\" in the US) is popular, with fixtures mounted into the ceiling structure so as to appear flush with it. These downlights can use narrow beam spotlights, or wider-angle floodlights, both of which are bulbs having their own reflectors. There are also downlights with internal reflectors designed to accept common \\'A\\' lamps (light bulbs) which are generally less costly than reflector lamps. Downlights can be incandescent, fluorescent, HID (high intensity discharge) or LED.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Recessed lighting (often called \"pot lights\" in Canada, \"can lights\" or \\'high hats\" in the US) is popular, with fixtures mounted into the ceiling structure so as to appear flush with it. These downlights can use narrow beam spotlights, or wider-angle floodlights, both of which are bulbs having their own reflectors. There are also downlights with internal reflectors designed to accept common \\'A\\' lamps (light bulbs) which are generally less costly than reflector lamps. Downlights can be incandescent, fluorescent, HID (high intensity discharge) or LED.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2nd, 3rd and 4th Canadian Divisions each has a Regular Force brigade group, and each division except the 1st has two to three Reserve Force brigades groups. In total, there are ten Reserve Force brigade groups. The 5th Canadian Division and the 2nd Canadian Division each have two Reserve Force brigade groups, while the 4th Canadian Division and the 3rd Canadian Division each have three Reserve Force brigade groups. Major training and support establishments exist at CFB Gagetown, CFB Montreal and CFB Wainwright.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2nd, 3rd and 4th Canadian Divisions each has a Regular Force brigade group, and each division except the 1st has two to three Reserve Force brigades groups. In total, there are ten Reserve Force brigade groups. The 5th Canadian Division and the 2nd Canadian Division each have two Reserve Force brigade groups, while the 4th Canadian Division and the 3rd Canadian Division each have three Reserve Force brigade groups. Major training and support establishments exist at CFB Gagetown, CFB Montreal and CFB Wainwright.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hogeschool is used in Belgium and in the Netherlands. The hogeschool has many similarities to the Fachhochschule in the German language areas and to the ammattikorkeakoulu in Finland.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hogeschool is used in Belgium and in the Netherlands. The hogeschool has many similarities to the Fachhochschule in the German language areas and to the ammattikorkeakoulu in Finland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beyond the energy factors being considered, it is important not to over-design illumination, lest adverse health effects such as headache frequency, stress, and increased blood pressure be induced by the higher lighting levels. In addition, glare or excess light can decrease worker efficiency.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beyond the energy factors being considered, it is important not to over-design illumination, lest adverse health effects such as headache frequency, stress, and increased blood pressure be induced by the higher lighting levels. In addition, glare or excess light can decrease worker efficiency.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Economists Hendrik Wolff, Howard Chong and Maximilian Auffhammer discuss the HDI from the perspective of data error in the underlying health, education and income statistics used to construct the HDI. They identified three sources of data error which are due to (i) data updating, (ii) formula revisions and (iii) thresholds to classify a country’s development status and conclude that 11%, 21% and 34% of all countries can be interpreted as currently misclassified in the development bins due to the three sources of data error, respectively. The authors suggest that the United Nations should discontinue the practice of classifying countries into development bins because - they claim - the cut-off values seem arbitrary, can provide incentives for strategic behavior in reporting official statistics, and have the potential to misguide politicians, investors, charity donors and the public who use the HDI at large.[citation needed] In 2010 the UNDP reacted to the criticism and updated the thresholds to classify nations as low, medium, and high human development countries. In a comment to The Economist in early January 2011, the Human Development Report Office responded to a January 6, 2011 article in the magazine which discusses the Wolff et al. paper. The Human Development Report Office states that they undertook a systematic revision of the methods used for the calculation of the HDI and that the new methodology directly addresses the critique by Wolff et al. in that it generates a system for continuous updating of the human development categories whenever formula or data revisions take place.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Economists Hendrik Wolff, Howard Chong and Maximilian Auffhammer discuss the HDI from the perspective of data error in the underlying health, education and income statistics used to construct the HDI. They identified three sources of data error which are due to (i) data updating, (ii) formula revisions and (iii) thresholds to classify a country’s development status and conclude that 11%, 21% and 34% of all countries can be interpreted as currently misclassified in the development bins due to the three sources of data error, respectively. The authors suggest that the United Nations should discontinue the practice of classifying countries into development bins because - they claim - the cut-off values seem arbitrary, can provide incentives for strategic behavior in reporting official statistics, and have the potential to misguide politicians, investors, charity donors and the public who use the HDI at large.[citation needed] In 2010 the UNDP reacted to the criticism and updated the thresholds to classify nations as low, medium, and high human development countries. In a comment to The Economist in early January 2011, the Human Development Report Office responded to a January 6, 2011 article in the magazine which discusses the Wolff et al. paper. The Human Development Report Office states that they undertook a systematic revision of the methods used for the calculation of the HDI and that the new methodology directly addresses the critique by Wolff et al. in that it generates a system for continuous updating of the human development categories whenever formula or data revisions take place.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['He tells that during this time he ran into a friend who told him that he was teaching Transcendental Meditation (TM), which prompted Schwarzenegger to reveal he had been struggling with anxiety for the first time in his life: \"Even today, I still benefit from [the year of TM] because I don\\'t merge and bring things together and see everything as one big problem.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['He tells that during this time he ran into a friend who told him that he was teaching Transcendental Meditation (TM), which prompted Schwarzenegger to reveal he had been struggling with anxiety for the first time in his life: \"Even today, I still benefit from [the year of TM] because I don\\'t merge and bring things together and see everything as one big problem.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dublin Institute of Technology developed separately from the Regional Technical College system, and after several decades of association with the University of Dublin, Trinity College it acquired the authority to confer its own degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dublin Institute of Technology developed separately from the Regional Technical College system, and after several decades of association with the University of Dublin, Trinity College it acquired the authority to confer its own degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A molecular form called protonated molecular hydrogen (H+\\n3) is found in the interstellar medium, where it is generated by ionization of molecular hydrogen from cosmic rays. This charged ion has also been observed in the upper atmosphere of the planet Jupiter. The ion is relatively stable in the environment of outer space due to the low temperature and density. H+\\n3 is one of the most abundant ions in the Universe, and it plays a notable role in the chemistry of the interstellar medium. Neutral triatomic hydrogen H3 can only exist in an excited form and is unstable. By contrast, the positive hydrogen molecular ion (H+\\n2) is a rare molecule in the universe.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A molecular form called protonated molecular hydrogen (H+\\n3) is found in the interstellar medium, where it is generated by ionization of molecular hydrogen from cosmic rays. This charged ion has also been observed in the upper atmosphere of the planet Jupiter. The ion is relatively stable in the environment of outer space due to the low temperature and density. H+\\n3 is one of the most abundant ions in the Universe, and it plays a notable role in the chemistry of the interstellar medium. Neutral triatomic hydrogen H3 can only exist in an excited form and is unstable. By contrast, the positive hydrogen molecular ion (H+\\n2) is a rare molecule in the universe.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Europe during the Medieval period, guilds were formed by craftsmen to organise their trades and written contracts have survived, particularly in relation to ecclesiastical buildings. The role of architect was usually one with that of master mason, or Magister lathomorum as they are sometimes described in contemporary documents.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Europe during the Medieval period, guilds were formed by craftsmen to organise their trades and written contracts have survived, particularly in relation to ecclesiastical buildings. The role of architect was usually one with that of master mason, or Magister lathomorum as they are sometimes described in contemporary documents.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['To define light source color properties, the lighting industry predominantly relies on two metrics, correlated color temperature (CCT), commonly used as an indication of the apparent \"warmth\" or \"coolness\" of the light emitted by a source, and color rendering index (CRI), an indication of the light source’s ability to make objects appear natural.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['To define light source color properties, the lighting industry predominantly relies on two metrics, correlated color temperature (CCT), commonly used as an indication of the apparent \"warmth\" or \"coolness\" of the light emitted by a source, and color rendering index (CRI), an indication of the light source’s ability to make objects appear natural.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.800689 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The act of using Church of Scientology techniques in a form different than originally described by Hubbard is referred to within Scientology as \"squirreling\" and is said by Scientologists to be high treason. The Religious Technology Center has prosecuted breakaway groups that have practiced Scientology outside the official Church without authorization.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The act of using Church of Scientology techniques in a form different than originally described by Hubbard is referred to within Scientology as \"squirreling\" and is said by Scientologists to be high treason. The Religious Technology Center has prosecuted breakaway groups that have practiced Scientology outside the official Church without authorization.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Technische Universität (abbreviation: TU) are the common terms for universities of technology or technical university. These institutions can grant habilitation and doctoral degrees and focus on research.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Technische Universität (abbreviation: TU) are the common terms for universities of technology or technical university. These institutions can grant habilitation and doctoral degrees and focus on research.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In March 2003 the BBC announced that from the end of May 2003 (subsequently deferred to 14 July) it intended to transmit all eight of its domestic television channels (including the 15 regional variations of BBC 1) unencrypted from the Astra 2D satellite. This move was estimated to save the BBC £85 million over the next five years.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In March 2003 the BBC announced that from the end of May 2003 (subsequently deferred to 14 July) it intended to transmit all eight of its domestic television channels (including the 15 regional variations of BBC 1) unencrypted from the Astra 2D satellite. This move was estimated to save the BBC £85 million over the next five years.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The president is the civilian Commander in Chief of the Army and Navy of the United States. He has the authority to command them to take appropriate military action in the event of a sudden crisis. However, only the Congress is explicitly granted the power to declare war per se, as well as to raise, fund and maintain the armed forces. Congress also has the duty and authority to prescribe the laws and regulations under which the armed forces operate, such as the Uniform Code of Military Justice, and requires that all Generals and Admirals appointed by the president be confirmed by a majority vote of the Senate before they can assume their office.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The president is the civilian Commander in Chief of the Army and Navy of the United States. He has the authority to command them to take appropriate military action in the event of a sudden crisis. However, only the Congress is explicitly granted the power to declare war per se, as well as to raise, fund and maintain the armed forces. Congress also has the duty and authority to prescribe the laws and regulations under which the armed forces operate, such as the Uniform Code of Military Justice, and requires that all Generals and Admirals appointed by the president be confirmed by a majority vote of the Senate before they can assume their office.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Latin, on the other hand, the [First name] Cardinal [Surname] order is used in the proclamation of the election of a new pope by the cardinal protodeacon: \"Annuntio vobis gaudium magnum; habemus Papam: Eminentissimum ac Reverendissimum Dominum, Dominum (first name) Sanctae Romanae Ecclesiae Cardinalem (last name), ...\" (Meaning: \"I announce to you a great joy; we have a Pope: The Most Eminent and Most Reverend Lord, Lord (first name) Cardinal of the Holy Roman Church (last name), ...\") This assumes that the new pope had been a cardinal just before becoming pope; the most recent election of a non-cardinal as pope was in 1378.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Latin, on the other hand, the [First name] Cardinal [Surname] order is used in the proclamation of the election of a new pope by the cardinal protodeacon: \"Annuntio vobis gaudium magnum; habemus Papam: Eminentissimum ac Reverendissimum Dominum, Dominum (first name) Sanctae Romanae Ecclesiae Cardinalem (last name), ...\" (Meaning: \"I announce to you a great joy; we have a Pope: The Most Eminent and Most Reverend Lord, Lord (first name) Cardinal of the Holy Roman Church (last name), ...\") This assumes that the new pope had been a cardinal just before becoming pope; the most recent election of a non-cardinal as pope was in 1378.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The current administration presides over an uneasy internal peace and faces difficult economic problems of stimulating recovery and reducing poverty, despite record-high oil prices since 2003. Natural gas and diamonds are also recent major Congolese exports, although Congo was excluded from the Kimberley Process in 2004 amid allegations that most of its diamond exports were in fact being smuggled out of the neighboring Democratic Republic of Congo; it was re-admitted to the group in 2007.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The current administration presides over an uneasy internal peace and faces difficult economic problems of stimulating recovery and reducing poverty, despite record-high oil prices since 2003. Natural gas and diamonds are also recent major Congolese exports, although Congo was excluded from the Kimberley Process in 2004 amid allegations that most of its diamond exports were in fact being smuggled out of the neighboring Democratic Republic of Congo; it was re-admitted to the group in 2007.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The convention in the English language is to call nearly all national heads of government \"prime minister\" (sometimes modified to the equivalent term of premier), regardless of the correct title of the head of government as applied in his or her respective country. The few exceptions to the rule are Germany and Austria, whose heads of government titles are almost always translated as Chancellor; Monaco, whose head of government is referred to as the Minister of State; and Vatican City, for which the head of government is titled the Secretary of State. In the case of Ireland, the head of government is occasionally referred to as the Taoiseach by English speakers. A stand-out case is the President of Iran, who is not actually a head of state, but the head of the government of Iran. He is referred to as \"president\" in both the Persian and English languages.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The convention in the English language is to call nearly all national heads of government \"prime minister\" (sometimes modified to the equivalent term of premier), regardless of the correct title of the head of government as applied in his or her respective country. The few exceptions to the rule are Germany and Austria, whose heads of government titles are almost always translated as Chancellor; Monaco, whose head of government is referred to as the Minister of State; and Vatican City, for which the head of government is titled the Secretary of State. In the case of Ireland, the head of government is occasionally referred to as the Taoiseach by English speakers. A stand-out case is the President of Iran, who is not actually a head of state, but the head of the government of Iran. He is referred to as \"president\" in both the Persian and English languages.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Canadian Rangers, who provide surveillance and patrol services in Canada's arctic and other remote areas, are an essential reserve force component used for Canada's exercise of sovereignty over its northern territory.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Canadian Rangers, who provide surveillance and patrol services in Canada's arctic and other remote areas, are an essential reserve force component used for Canada's exercise of sovereignty over its northern territory.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On March 27, 2015 Sassou Nguesso announced that his government would hold a referendum to change the country's 2002 constitution and allow him to run for a third consecutive term in office. On October 25 the government held a referendum to allow Sassou Nguesso to run in the next election. The government claimed that the proposal as approved by 92 percent of voters with 72 percent of eligible voters participating. The opposition, who had boycotted the referendum claimed that the government's statistics were false and that the vote was a sham.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On March 27, 2015 Sassou Nguesso announced that his government would hold a referendum to change the country's 2002 constitution and allow him to run for a third consecutive term in office. On October 25 the government held a referendum to allow Sassou Nguesso to run in the next election. The government claimed that the proposal as approved by 92 percent of voters with 72 percent of eligible voters participating. The opposition, who had boycotted the referendum claimed that the government's statistics were false and that the vote was a sham.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"After a series of test transmissions and special broadcasts that began in August, regular BBC television broadcasts officially resumed on 1 October 1936, from a converted wing of Alexandra Palace in London, which housed two studios, various scenery stores, make-up areas, dressing rooms, offices, and the transmitter itself, now broadcasting on the VHF band. BBC television initially used two systems, on alternate weeks: the 240-line Baird intermediate film system and the 405-line Marconi-EMI system, each making the BBC the world's first regular high-definition television service, broadcasting Monday to Saturday from 15:00 to 16:00 and 21:00 to 22:00.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"After a series of test transmissions and special broadcasts that began in August, regular BBC television broadcasts officially resumed on 1 October 1936, from a converted wing of Alexandra Palace in London, which housed two studios, various scenery stores, make-up areas, dressing rooms, offices, and the transmitter itself, now broadcasting on the VHF band. BBC television initially used two systems, on alternate weeks: the 240-line Baird intermediate film system and the 405-line Marconi-EMI system, each making the BBC the world's first regular high-definition television service, broadcasting Monday to Saturday from 15:00 to 16:00 and 21:00 to 22:00.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the northern outskirts of the city, Crownhill Fort is a well restored example of a \"Palmerston\\'s Folly\". It is owned by the Landmark Trust and is open to the public.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the northern outskirts of the city, Crownhill Fort is a well restored example of a \"Palmerston\\'s Folly\". It is owned by the Landmark Trust and is open to the public.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886292 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Japan, the Mayor of Nagano, Shoichi Washizawa said that it has become a \"great nuisance\" for the city to host the torch relay prior to the Nagano leg. Washizawa\\'s aides said the mayor\\'s remark was not criticism about the relay itself but about the potential disruptions and confusion surrounding it.\\u3000A city employee of the Nagano City Office ridiculed the protests in Europe, he said \"They are doing something foolish\", in a televised interview. Nagano City officially apologized later and explained what he had wanted to say was \"Such violent protests were not easy to accept\". Also citing concerns about protests as well as the recent violence in Tibet, a major Buddhist temple in Nagano cancelled its plans to host the opening stage of the Olympic torch relay, this temple was vandalised by an un-identified person the day after in apparent revenge,']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Japan, the Mayor of Nagano, Shoichi Washizawa said that it has become a \"great nuisance\" for the city to host the torch relay prior to the Nagano leg. Washizawa\\'s aides said the mayor\\'s remark was not criticism about the relay itself but about the potential disruptions and confusion surrounding it.\\u3000A city employee of the Nagano City Office ridiculed the protests in Europe, he said \"They are doing something foolish\", in a televised interview. Nagano City officially apologized later and explained what he had wanted to say was \"Such violent protests were not easy to accept\". Also citing concerns about protests as well as the recent violence in Tibet, a major Buddhist temple in Nagano cancelled its plans to host the opening stage of the Olympic torch relay, this temple was vandalised by an un-identified person the day after in apparent revenge,']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Beijing Olympic Organizing Committee sent out a team of 30 unarmed attendants selected from the People\\'s Armed Police to escort the flame throughout its journey. According to Asian Times, sworn in as the \"Beijing Olympic Games Sacred Flame Protection Unit\" during a ceremony in August 2007, their main job is to keep the Olympic flame alight throughout the journey and to assist in transferring the flame between the torches, the lanterns and the cauldrons. They wear matching blue tracksuits and are intended to accompany the torch every step of the way. One of the torch attendants, dubbed \"Second Right Brother,\" has developed a significant online fan-base, particularly among China\\'s female netizens.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Beijing Olympic Organizing Committee sent out a team of 30 unarmed attendants selected from the People\\'s Armed Police to escort the flame throughout its journey. According to Asian Times, sworn in as the \"Beijing Olympic Games Sacred Flame Protection Unit\" during a ceremony in August 2007, their main job is to keep the Olympic flame alight throughout the journey and to assist in transferring the flame between the torches, the lanterns and the cauldrons. They wear matching blue tracksuits and are intended to accompany the torch every step of the way. One of the torch attendants, dubbed \"Second Right Brother,\" has developed a significant online fan-base, particularly among China\\'s female netizens.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The formula defining the HDI is promulgated by the United Nations Development Programme (UNDP). In general, to transform a raw variable, say , into a unit-free index between 0 and 1 (which allows different indices to be added together), the following formula is used:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The formula defining the HDI is promulgated by the United Nations Development Programme (UNDP). In general, to transform a raw variable, say , into a unit-free index between 0 and 1 (which allows different indices to be added together), the following formula is used:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There have been two major trends in the changing status of pet dogs. The first has been the 'commodification' of the dog, shaping it to conform to human expectations of personality and behaviour. The second has been the broadening of the concept of the family and the home to include dogs-as-dogs within everyday routines and practices.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2003, the Ministry of Education, Universities and Research and the Ministry of Economy and Finance jointly established the Istituto Italiano di Tecnologia (Italian Institute of Technology), headquartered in Genoa with 10 laboratories around Italy, which however focuses on research and does not offer undergraduate degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2003, the Ministry of Education, Universities and Research and the Ministry of Economy and Finance jointly established the Istituto Italiano di Tecnologia (Italian Institute of Technology), headquartered in Genoa with 10 laboratories around Italy, which however focuses on research and does not offer undergraduate degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A cardinal who is not a bishop is still entitled to wear and use the episcopal vestments and other pontificalia (episcopal regalia: mitre, crozier, zucchetto, pectoral cross and ring). Even if not a bishop, any cardinal has both actual and honorary precedence over non-cardinal patriarchs, as well as the archbishops and bishops who are not cardinals, but he cannot perform the functions reserved solely to bishops, such as ordination. The prominent priests who since 1962 were not ordained bishops on their elevation to the cardinalate were over the age of 80 or near to it, and so no cardinal who was not a bishop has participated in recent papal conclaves.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A cardinal who is not a bishop is still entitled to wear and use the episcopal vestments and other pontificalia (episcopal regalia: mitre, crozier, zucchetto, pectoral cross and ring). Even if not a bishop, any cardinal has both actual and honorary precedence over non-cardinal patriarchs, as well as the archbishops and bishops who are not cardinals, but he cannot perform the functions reserved solely to bishops, such as ordination. The prominent priests who since 1962 were not ordained bishops on their elevation to the cardinalate were over the age of 80 or near to it, and so no cardinal who was not a bishop has participated in recent papal conclaves.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['LE: Life expectancy at birth\\nMYS: Mean years of schooling (Years that a person 25 years-of-age or older has spent in schools)\\nEYS: Expected years of schooling (Years that a 5-year-old child will spend in schools throughout his life)\\nGNIpc: Gross national income at purchasing power parity per capita']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['LE: Life expectancy at birth\\nMYS: Mean years of schooling (Years that a person 25 years-of-age or older has spent in schools)\\nEYS: Expected years of schooling (Years that a 5-year-old child will spend in schools throughout his life)\\nGNIpc: Gross national income at purchasing power parity per capita']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Snapshots usually become available more than six months after they are archived or, in some cases, even later; it can take twenty-four months or longer. The frequency of snapshots is variable, so not all tracked web site updates are recorded. Sometimes there are intervals of several weeks or years between snapshots.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Snapshots usually become available more than six months after they are archived or, in some cases, even later; it can take twenty-four months or longer. The frequency of snapshots is variable, so not all tracked web site updates are recorded. Sometimes there are intervals of several weeks or years between snapshots.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In accordance with tradition, they sign by placing the title \"Cardinal\" (abbreviated Card.) after their personal name and before their surname as, for instance, \"John Card(inal) Doe\" or, in Latin, \"Ioannes Card(inalis) Cognomen\". Some writers, such as James-Charles Noonan, hold that, in the case of cardinals, the form used for signatures should be used also when referring to them in English. Official sources such as the Archdiocese of Milwaukee and Catholic News Service say that the correct form for referring to a cardinal in English is normally as \"Cardinal [First name] [Surname]\". This is the rule given also in stylebooks not associated with the Catholic Church. This style is also generally followed on the websites of the Holy See and episcopal conferences. Oriental Patriarchs who are created Cardinals customarily use \"Sanctae Ecclesiae Cardinalis\" as their full title, probably because they do not belong to the Roman clergy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In accordance with tradition, they sign by placing the title \"Cardinal\" (abbreviated Card.) after their personal name and before their surname as, for instance, \"John Card(inal) Doe\" or, in Latin, \"Ioannes Card(inalis) Cognomen\". Some writers, such as James-Charles Noonan, hold that, in the case of cardinals, the form used for signatures should be used also when referring to them in English. Official sources such as the Archdiocese of Milwaukee and Catholic News Service say that the correct form for referring to a cardinal in English is normally as \"Cardinal [First name] [Surname]\". This is the rule given also in stylebooks not associated with the Catholic Church. This style is also generally followed on the websites of the Holy See and episcopal conferences. Oriental Patriarchs who are created Cardinals customarily use \"Sanctae Ecclesiae Cardinalis\" as their full title, probably because they do not belong to the Roman clergy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"From the 2011 Census, the Office for National Statistics published that Plymouth's unitary authority area population was 256,384; 15,664 more people than that of the last census from 2001, which indicated that Plymouth had a population of 240,720. The Plymouth urban area had a population of 260,203 in 2011 (the urban sprawl which extends outside the authority's boundaries). The city's average household size was 2.3 persons. At the time of the 2011 UK census, the ethnic composition of Plymouth's population was 96.2% White (of 92.9% was White British), with the largest minority ethnic group being Chinese at 0.5%. The white Irish ethnic group saw the largest decline in its share of the population since the 2001 Census (-24%), while the Other Asian and Black African had the largest increases (360% and 351% respectively). This excludes the two new ethnic groups added to the 2011 census of Gypsy or Irish Traveller and Arab. The population rose rapidly during the second half of the 19th century, but declined by over 1.6% from 1931 to 1951.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"From the 2011 Census, the Office for National Statistics published that Plymouth's unitary authority area population was 256,384; 15,664 more people than that of the last census from 2001, which indicated that Plymouth had a population of 240,720. The Plymouth urban area had a population of 260,203 in 2011 (the urban sprawl which extends outside the authority's boundaries). The city's average household size was 2.3 persons. At the time of the 2011 UK census, the ethnic composition of Plymouth's population was 96.2% White (of 92.9% was White British), with the largest minority ethnic group being Chinese at 0.5%. The white Irish ethnic group saw the largest decline in its share of the population since the 2001 Census (-24%), while the Other Asian and Black African had the largest increases (360% and 351% respectively). This excludes the two new ethnic groups added to the 2011 census of Gypsy or Irish Traveller and Arab. The population rose rapidly during the second half of the 19th century, but declined by over 1.6% from 1931 to 1951.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the UK, where devolved government is in place, the leaders of the Scottish, Northern Irish and Welsh Governments are styled First Minister. In India, The Prime Minister is referred to as \"Pradhan Mantri\", meaning \"prime minister\". In Pakistan, the prime minister is referred to as \"Wazir-e-Azam\", meaning \"Grand Vizier\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the UK, where devolved government is in place, the leaders of the Scottish, Northern Irish and Welsh Governments are styled First Minister. In India, The Prime Minister is referred to as \"Pradhan Mantri\", meaning \"prime minister\". In Pakistan, the prime minister is referred to as \"Wazir-e-Azam\", meaning \"Grand Vizier\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' China: The torch returned to China for the first time since April. The torch arrived in Sanya, Hainan on May 4 with celebrations attended by International Olympic Committee (IOC) officials and Chinese big names like Jackie Chan. The entire relay through Mainland China was largely a success with many people welcoming the arrival of the torch along the way.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' China: The torch returned to China for the first time since April. The torch arrived in Sanya, Hainan on May 4 with celebrations attended by International Olympic Committee (IOC) officials and Chinese big names like Jackie Chan. The entire relay through Mainland China was largely a success with many people welcoming the arrival of the torch along the way.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen's rarer isotopes also each have specific applications. Deuterium (hydrogen-2) is used in nuclear fission applications as a moderator to slow neutrons, and in nuclear fusion reactions. Deuterium compounds have applications in chemistry and biology in studies of reaction isotope effects. Tritium (hydrogen-3), produced in nuclear reactors, is used in the production of hydrogen bombs, as an isotopic label in the biosciences, and as a radiation source in luminous paints.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen's rarer isotopes also each have specific applications. Deuterium (hydrogen-2) is used in nuclear fission applications as a moderator to slow neutrons, and in nuclear fusion reactions. Deuterium compounds have applications in chemistry and biology in studies of reaction isotope effects. Tritium (hydrogen-3), produced in nuclear reactors, is used in the production of hydrogen bombs, as an isotopic label in the biosciences, and as a radiation source in luminous paints.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The attacks on the torch in London and Paris were described as \"despicable\" by the Chinese government, condemning them as \"deliberate disruptions... who gave no thought to the Olympic spirit or the laws of Britain and France\" and who \"tarnish the lofty Olympic spirit\", and vowed they would continue with the relay and not allow the protests to \"impede the Olympic spirit\". Large-scale counter-protests by overseas Chinese and foreign-based Chinese nationals became prevalent in later segments of the relay. In San Francisco, the number of supporters were much more than the number of protesters, and in Australia, Japan, South Korea, the counter-protesters overwhelmed the protesters. A couple of skirmishes between the protesters and supporters were reported. No major protests were visible in the Latin America, Africa, and Western Asia legs of the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The attacks on the torch in London and Paris were described as \"despicable\" by the Chinese government, condemning them as \"deliberate disruptions... who gave no thought to the Olympic spirit or the laws of Britain and France\" and who \"tarnish the lofty Olympic spirit\", and vowed they would continue with the relay and not allow the protests to \"impede the Olympic spirit\". Large-scale counter-protests by overseas Chinese and foreign-based Chinese nationals became prevalent in later segments of the relay. In San Francisco, the number of supporters were much more than the number of protesters, and in Australia, Japan, South Korea, the counter-protesters overwhelmed the protesters. A couple of skirmishes between the protesters and supporters were reported. No major protests were visible in the Latin America, Africa, and Western Asia legs of the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.812732 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 25, 2007, Internet Archive and Suzanne Shell jointly announced the settlement of their lawsuit. The Internet Archive said it \"...has no interest in including materials in the Wayback Machine of persons who do not wish to have their Web content archived. We recognize that Ms. Shell has a valid and enforceable copyright in her Web site and we regret that the inclusion of her Web site in the Wayback Machine resulted in this litigation.\" Shell said, \"I respect the historical value of Internet Archive\\'s goal. I never intended to interfere with that goal nor cause it any harm.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 25, 2007, Internet Archive and Suzanne Shell jointly announced the settlement of their lawsuit. The Internet Archive said it \"...has no interest in including materials in the Wayback Machine of persons who do not wish to have their Web content archived. We recognize that Ms. Shell has a valid and enforceable copyright in her Web site and we regret that the inclusion of her Web site in the Wayback Machine resulted in this litigation.\" Shell said, \"I respect the historical value of Internet Archive\\'s goal. I never intended to interfere with that goal nor cause it any harm.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1945, Plymouth-born Michael Foot was elected Labour MP for the war-torn constituency of Plymouth Devonport and after serving as Secretary of State for Education and responsible for the 1974 Health and Safety at Work Act, went on to become one of the most distinguished leaders of the Labour party.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1945, Plymouth-born Michael Foot was elected Labour MP for the war-torn constituency of Plymouth Devonport and after serving as Secretary of State for Education and responsible for the 1974 Health and Safety at Work Act, went on to become one of the most distinguished leaders of the Labour party.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['All military occupations were open to women in 1989, with the exception of submarine service, which opened in 2000. Throughout the 1990s, the introduction of women into the combat arms increased the potential recruiting pool by about 100 percent. It also provided opportunities for all persons to serve their country to the best of their abilities. Women were fully integrated in all occupations and roles by the government of Jean Chretien, and by 8 March 2000, even allowed to serve on submarines.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['All military occupations were open to women in 1989, with the exception of submarine service, which opened in 2000. Throughout the 1990s, the introduction of women into the combat arms increased the potential recruiting pool by about 100 percent. It also provided opportunities for all persons to serve their country to the best of their abilities. Women were fully integrated in all occupations and roles by the government of Jean Chretien, and by 8 March 2000, even allowed to serve on submarines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In January 2011, just weeks after leaving office in California, Schwarzenegger announced that he was reading several new scripts for future films, one of them being the World War II action drama With Wings as Eagles, written by Randall Wallace, based on a true story. On March 6, 2011, at the Arnold Seminar of the Arnold Classic, Schwarzenegger revealed that he was being considered for several films, including sequels to The Terminator and remakes of Predator and The Running Man, and that he was \"packaging\" a comic book character. The character was later revealed to be the Governator, star of the comic book and animated series of the same name. Schwarzenegger inspired the character and co-developed it with Stan Lee, who would have produced the series. Schwarzenegger would have voiced the Governator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In January 2011, just weeks after leaving office in California, Schwarzenegger announced that he was reading several new scripts for future films, one of them being the World War II action drama With Wings as Eagles, written by Randall Wallace, based on a true story. On March 6, 2011, at the Arnold Seminar of the Arnold Classic, Schwarzenegger revealed that he was being considered for several films, including sequels to The Terminator and remakes of Predator and The Running Man, and that he was \"packaging\" a comic book character. The character was later revealed to be the Governator, star of the comic book and animated series of the same name. Schwarzenegger inspired the character and co-developed it with Stan Lee, who would have produced the series. Schwarzenegger would have voiced the Governator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Both the number of base pairs and the number of genes vary widely from one species to another, and there is only a rough correlation between the two (an observation known as the C-value paradox). At present, the highest known number of genes is around 60,000, for the protozoan causing trichomoniasis (see List of sequenced eukaryotic genomes), almost three times as many as in the human genome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Both the number of base pairs and the number of genes vary widely from one species to another, and there is only a rough correlation between the two (an observation known as the C-value paradox). At present, the highest known number of genes is around 60,000, for the protozoan causing trichomoniasis (see List of sequenced eukaryotic genomes), almost three times as many as in the human genome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger met his next paramour, Sue Moray, a Beverly Hills hairdresser\\'s assistant, on Venice Beach in July 1977. According to Moray, the couple led an open relationship: \"We were faithful when we were both in LA … but when he was out of town, we were free to do whatever we wanted.\" Schwarzenegger met Maria Shriver at the Robert F. Kennedy Tennis Tournament in August 1977, and went on to have a relationship with both women until August 1978, when Moray (who knew of his relationship with Shriver) issued an ultimatum.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger met his next paramour, Sue Moray, a Beverly Hills hairdresser\\'s assistant, on Venice Beach in July 1977. According to Moray, the couple led an open relationship: \"We were faithful when we were both in LA … but when he was out of town, we were free to do whatever we wanted.\" Schwarzenegger met Maria Shriver at the Robert F. Kennedy Tennis Tournament in August 1977, and went on to have a relationship with both women until August 1978, when Moray (who knew of his relationship with Shriver) issued an ultimatum.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Niedersächsische Technische Hochschule is a joint-venture of TU Clausthal, TU Braunschweig and University of Hanover. Some universities in Germany can also be seen as institutes of technology due to comprising a wide spread of technical sciences and having a history as a technical university. Examples are']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Niedersächsische Technische Hochschule is a joint-venture of TU Clausthal, TU Braunschweig and University of Hanover. Some universities in Germany can also be seen as institutes of technology due to comprising a wide spread of technical sciences and having a history as a technical university. Examples are']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Flares can also be used by the military to mark positions, usually for targeting, but laser-guided and GPS weapons have eliminated this need for the most part.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Flares can also be used by the military to mark positions, usually for targeting, but laser-guided and GPS weapons have eliminated this need for the most part.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"An example of the first view is the regulation of attorneys and judges, and the establishment of rules for the conduct of the courts, by the Congress and in the states the legislatures. Although in practice these matters are delegated to the Supreme Court, the Congress holds these powers and delegates them to the Supreme Court only for convenience in light of the Supreme Court's expertise, but can withdraw that delegation at any time.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"An example of the first view is the regulation of attorneys and judges, and the establishment of rules for the conduct of the courts, by the Congress and in the states the legislatures. Although in practice these matters are delegated to the Supreme Court, the Congress holds these powers and delegates them to the Supreme Court only for convenience in light of the Supreme Court's expertise, but can withdraw that delegation at any time.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen can be prepared in several different ways, but economically the most important processes involve removal of hydrogen from hydrocarbons. Commercial bulk hydrogen is usually produced by the steam reforming of natural gas. At high temperatures (1000–1400 K, 700–1100 °C or 1300–2000 °F), steam (water vapor) reacts with methane to yield carbon monoxide and H\\n2.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen can be prepared in several different ways, but economically the most important processes involve removal of hydrogen from hydrocarbons. Commercial bulk hydrogen is usually produced by the steam reforming of natural gas. At high temperatures (1000–1400 K, 700–1100 °C or 1300–2000 °F), steam (water vapor) reacts with methane to yield carbon monoxide and H\\n2.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In other contexts the term does not necessarily have pejorative overtones and may even be complimentary when used, in areas where innovation is welcome, of ideas that are in fundamental disagreement with the status quo in any practice and branch of knowledge. Scientist/author Isaac Asimov considered heresy as an abstraction, Asimov's views are in Forward: The Role of the Heretic. mentioning religious, political, socioeconomic and scientific heresies. He divided scientific heretics into endoheretics (those from within the scientific community) and exoheretics (those from without). Characteristics were ascribed to both and examples of both kinds were offered. Asimov concluded that science orthodoxy defends itself well against endoheretics (by control of science education, grants and publication as examples), but is nearly powerless against exoheretics. He acknowledged by examples that heresy has repeatedly become orthodoxy.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In other contexts the term does not necessarily have pejorative overtones and may even be complimentary when used, in areas where innovation is welcome, of ideas that are in fundamental disagreement with the status quo in any practice and branch of knowledge. Scientist/author Isaac Asimov considered heresy as an abstraction, Asimov's views are in Forward: The Role of the Heretic. mentioning religious, political, socioeconomic and scientific heresies. He divided scientific heretics into endoheretics (those from within the scientific community) and exoheretics (those from without). Characteristics were ascribed to both and examples of both kinds were offered. Asimov concluded that science orthodoxy defends itself well against endoheretics (by control of science education, grants and publication as examples), but is nearly powerless against exoheretics. He acknowledged by examples that heresy has repeatedly become orthodoxy.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2013, a study found that mixed breeds live on average 1.2 years longer than pure breeds, and that increasing body-weight was negatively correlated with longevity (i.e. the heavier the dog the shorter its lifespan).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2013, a study found that mixed breeds live on average 1.2 years longer than pure breeds, and that increasing body-weight was negatively correlated with longevity (i.e. the heavier the dog the shorter its lifespan).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A band of Middle Devonian limestone runs west to east from Cremyll to Plymstock including the Hoe. Local limestone may be seen in numerous buildings, walls and pavements throughout Plymouth. To the north and north east of the city is the granite mass of Dartmoor; the granite was mined and exported via Plymouth. Rocks brought down the Tamar from Dartmoor include ores containing tin, copper, tungsten, lead and other minerals. There is evidence that the middle Devonian limestone belt at the south edge of Plymouth and in Plymstock was quarried at West Hoe, Cattedown and Radford.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A band of Middle Devonian limestone runs west to east from Cremyll to Plymstock including the Hoe. Local limestone may be seen in numerous buildings, walls and pavements throughout Plymouth. To the north and north east of the city is the granite mass of Dartmoor; the granite was mined and exported via Plymouth. Rocks brought down the Tamar from Dartmoor include ores containing tin, copper, tungsten, lead and other minerals. There is evidence that the middle Devonian limestone belt at the south edge of Plymouth and in Plymstock was quarried at West Hoe, Cattedown and Radford.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The biologist Lynn Margulis, famous for her work on endosymbiosis, contends that symbiosis is a major driving force behind evolution. She considers Darwin\\'s notion of evolution, driven by competition, to be incomplete and claims that evolution is strongly based on co-operation, interaction, and mutual dependence among organisms. According to Margulis and Dorion Sagan, \"Life did not take over the globe by combat, but by networking.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The biologist Lynn Margulis, famous for her work on endosymbiosis, contends that symbiosis is a major driving force behind evolution. She considers Darwin\\'s notion of evolution, driven by competition, to be incomplete and claims that evolution is strongly based on co-operation, interaction, and mutual dependence among organisms. According to Margulis and Dorion Sagan, \"Life did not take over the globe by combat, but by networking.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The mid-19th century burial ground at Ford Park Cemetery was reopened in 2007 by a successful trust and the City council operate two large early 20th century cemeteries at Weston Mill and Efford both with crematoria and chapels. There is also a privately owned cemetery on the outskirts of the city, Drake Memorial Park which does not allow headstones to mark graves, but a brass plaque set into the ground.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The mid-19th century burial ground at Ford Park Cemetery was reopened in 2007 by a successful trust and the City council operate two large early 20th century cemeteries at Weston Mill and Efford both with crematoria and chapels. There is also a privately owned cemetery on the outskirts of the city, Drake Memorial Park which does not allow headstones to mark graves, but a brass plaque set into the ground.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.918501 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['By 1975 the majority of local authorities in England and Wales had abandoned the 11-plus examination and moved to a comprehensive system. Over that 10-year period many secondary modern schools and grammar schools were amalgamated to form large neighbourhood comprehensives, whilst a number of new schools were built to accommodate a growing school population. By the mid-1970s the system had been almost fully implemented, with virtually no secondary modern schools remaining. Many grammar schools were either closed or changed to comprehensive status. Some local authorities, including Sandwell and Dudley in the West Midlands, changed all of its state secondary schools to comprehensive schools during the 1970s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['By 1975 the majority of local authorities in England and Wales had abandoned the 11-plus examination and moved to a comprehensive system. Over that 10-year period many secondary modern schools and grammar schools were amalgamated to form large neighbourhood comprehensives, whilst a number of new schools were built to accommodate a growing school population. By the mid-1970s the system had been almost fully implemented, with virtually no secondary modern schools remaining. Many grammar schools were either closed or changed to comprehensive status. Some local authorities, including Sandwell and Dudley in the West Midlands, changed all of its state secondary schools to comprehensive schools during the 1970s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The International Association of Lighting Designers (IALD) is an organization which focuses on the advancement of lighting design education and the recognition of independent professional lighting designers. Those fully independent designers who meet the requirements for professional membership in the association typically append the abbreviation IALD to their name.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The International Association of Lighting Designers (IALD) is an organization which focuses on the advancement of lighting design education and the recognition of independent professional lighting designers. Those fully independent designers who meet the requirements for professional membership in the association typically append the abbreviation IALD to their name.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['MIT raises funds from non-governmental organizations and individuals who support the mission and objectives of the Institute. Tigray Development Association, its supporters, and REST have provided the initial funds for the launching of the Institute. As a result of the unstinting efforts made by the Provisional Governing Board to obtain technical and financial assistance, the Institute has so far secured financial and material support as well as pledges of sponsorship for 50 students, covering their tuition fees, room and board up to graduation. The MIT has also been able to create linkages with some universities and colleges in the United States of America, which have provided manpower and material support to MIT. The institute is governed by a provisional governing board.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['MIT raises funds from non-governmental organizations and individuals who support the mission and objectives of the Institute. Tigray Development Association, its supporters, and REST have provided the initial funds for the launching of the Institute. As a result of the unstinting efforts made by the Provisional Governing Board to obtain technical and financial assistance, the Institute has so far secured financial and material support as well as pledges of sponsorship for 50 students, covering their tuition fees, room and board up to graduation. The MIT has also been able to create linkages with some universities and colleges in the United States of America, which have provided manpower and material support to MIT. The institute is governed by a provisional governing board.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['What is known in Iranian linguistic history as the \"Middle Iranian\" era is thought to begin around the 4th century BCE lasting through the 9th century. Linguistically the Middle Iranian languages are conventionally classified into two main groups, Western and Eastern.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['What is known in Iranian linguistic history as the \"Middle Iranian\" era is thought to begin around the 4th century BCE lasting through the 9th century. Linguistically the Middle Iranian languages are conventionally classified into two main groups, Western and Eastern.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Different methods can be used to define southern Europe, including its political, economic, and cultural attributes. Southern Europe can also be defined by its natural features — its geography, climate, and flora.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Different methods can be used to define southern Europe, including its political, economic, and cultural attributes. Southern Europe can also be defined by its natural features — its geography, climate, and flora.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The architecture and urbanism of the Classical civilizations such as the Greek and the Roman evolved from civic ideals rather than religious or empirical ones and new building types emerged. Architectural \"style\" developed in the form of the Classical orders.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The architecture and urbanism of the Classical civilizations such as the Greek and the Roman evolved from civic ideals rather than religious or empirical ones and new building types emerged. Architectural \"style\" developed in the form of the Classical orders.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Unlike other domestic species which were primarily selected for production-related traits, dogs were initially selected for their behaviors. In 2016, a study found that there were only 11 fixed genes that showed variation between wolves and dogs. These gene variations were unlikely to have been the result of natural evolution, and indicate selection on both morphology and behavior during dog domestication. These genes have been shown to have an impact on the catecholamine synthesis pathway, with the majority of the genes affecting the fight-or-flight response (i.e. selection for tameness), and emotional processing. Dogs generally show reduced fear and aggression compared to wolves. Some of these genes have been associated with aggression in some dog breeds, indicating their importance in both the initial domestication and then later in breed formation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Unlike other domestic species which were primarily selected for production-related traits, dogs were initially selected for their behaviors. In 2016, a study found that there were only 11 fixed genes that showed variation between wolves and dogs. These gene variations were unlikely to have been the result of natural evolution, and indicate selection on both morphology and behavior during dog domestication. These genes have been shown to have an impact on the catecholamine synthesis pathway, with the majority of the genes affecting the fight-or-flight response (i.e. selection for tameness), and emotional processing. Dogs generally show reduced fear and aggression compared to wolves. Some of these genes have been associated with aggression in some dog breeds, indicating their importance in both the initial domestication and then later in breed formation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the First World War, Plymouth was the port of entry for many troops from around the Empire and also developed as a facility for the manufacture of munitions. Although major units of the Royal Navy moved to the safety of Scapa Flow, Devonport was an important base for escort vessels and repairs. Flying boats operated from Mount Batten.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the First World War, Plymouth was the port of entry for many troops from around the Empire and also developed as a facility for the manufacture of munitions. Although major units of the Royal Navy moved to the safety of Scapa Flow, Devonport was an important base for escort vessels and repairs. Flying boats operated from Mount Batten.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Economic reform efforts continued with the support of international organizations, notably the World Bank and the International Monetary Fund. The reform program came to a halt in June 1997 when civil war erupted. When Sassou Nguesso returned to power at the end of the war in October 1997, he publicly expressed interest in moving forward on economic reforms and privatization and in renewing cooperation with international financial institutions. However, economic progress was badly hurt by slumping oil prices and the resumption of armed conflict in December 1998, which worsened the republic's budget deficit.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Economic reform efforts continued with the support of international organizations, notably the World Bank and the International Monetary Fund. The reform program came to a halt in June 1997 when civil war erupted. When Sassou Nguesso returned to power at the end of the war in October 1997, he publicly expressed interest in moving forward on economic reforms and privatization and in renewing cooperation with international financial institutions. However, economic progress was badly hurt by slumping oil prices and the resumption of armed conflict in December 1998, which worsened the republic's budget deficit.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.776237 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In a movie theater, steps in the aisles are usually marked with a row of small lights for convenience and safety, when the film has started and the other lights are off. Traditionally made up of small low wattage, low voltage lamps in a track or translucent tube, these are rapidly being replaced with LED based versions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In a movie theater, steps in the aisles are usually marked with a row of small lights for convenience and safety, when the film has started and the other lights are off. Traditionally made up of small low wattage, low voltage lamps in a track or translucent tube, these are rapidly being replaced with LED based versions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Anthropologists believe the most significant benefit would have been the use of dogs' robust sense of smell to assist with the hunt. The relationship between the presence of a dog and success in the hunt is often mentioned as a primary reason for the domestication of the wolf, and a 2004 study of hunter groups with and without a dog gives quantitative support to the hypothesis that the benefits of cooperative hunting was an important factor in wolf domestication.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Anthropologists believe the most significant benefit would have been the use of dogs' robust sense of smell to assist with the hunt. The relationship between the presence of a dog and success in the hunt is often mentioned as a primary reason for the domestication of the wolf, and a 2004 study of hunter groups with and without a dog gives quantitative support to the hypothesis that the benefits of cooperative hunting was an important factor in wolf domestication.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the new 2012 data HDI for 2011 – published in the 2012 report.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the new 2012 data HDI for 2011 – published in the 2012 report.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the first competitions he won was the Junior Mr. Europe contest in 1965. He won Mr. Europe the following year, at age 19. He would go on to compete in, and win, many bodybuilding contests. His bodybuilding victories included five Mr. Universe (4 – NABBA [England], 1 – IFBB [USA]) wins, and seven Mr. Olympia wins, a record which would stand until Lee Haney won his eighth consecutive Mr. Olympia title in 1991.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the first competitions he won was the Junior Mr. Europe contest in 1965. He won Mr. Europe the following year, at age 19. He would go on to compete in, and win, many bodybuilding contests. His bodybuilding victories included five Mr. Universe (4 – NABBA [England], 1 – IFBB [USA]) wins, and seven Mr. Olympia wins, a record which would stand until Lee Haney won his eighth consecutive Mr. Olympia title in 1991.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member, unable, or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, such as being a non-UN member, unable, or unwilling to provide the necessary data at the time of publication. Besides the states with limited recognition, the following states were also not included.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger admitted that he has \"behaved badly sometimes\" and apologized, but also stated that \"a lot of [what] you see in the stories is not true\". This came after an interview in adult magazine Oui from 1977 surfaced, in which Schwarzenegger discussed attending sexual orgies and using substances such as marijuana. Schwarzenegger is shown smoking a marijuana joint after winning Mr. Olympia in the 1975 documentary film Pumping Iron. In an interview with GQ magazine in October 2007, Schwarzenegger said, \"[Marijuana] is not a drug. It\\'s a leaf. My drug was pumping iron, trust me.\" His spokesperson later said the comment was meant to be a joke.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger admitted that he has \"behaved badly sometimes\" and apologized, but also stated that \"a lot of [what] you see in the stories is not true\". This came after an interview in adult magazine Oui from 1977 surfaced, in which Schwarzenegger discussed attending sexual orgies and using substances such as marijuana. Schwarzenegger is shown smoking a marijuana joint after winning Mr. Olympia in the 1975 documentary film Pumping Iron. In an interview with GQ magazine in October 2007, Schwarzenegger said, \"[Marijuana] is not a drug. It\\'s a leaf. My drug was pumping iron, trust me.\" His spokesperson later said the comment was meant to be a joke.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 20, the People\\'s Daily published a report entitled \"Overseas Chinese rally against biased media coverage, for Olympics\". It included images of Chinese people demonstrating in France, the United Kingdom, Germany and the United States. One picture showed Chinese demonstrators holding a sign which claimed, incorrectly, that the BBC had not reported on Jin Jing. The People\\'s Daily quoted one protestor who claimed the \"BBC on some of the recent events has misled the British public and the rest of the world by providing intensive untruthful reports and biased coverage.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 20, the People\\'s Daily published a report entitled \"Overseas Chinese rally against biased media coverage, for Olympics\". It included images of Chinese people demonstrating in France, the United Kingdom, Germany and the United States. One picture showed Chinese demonstrators holding a sign which claimed, incorrectly, that the BBC had not reported on Jin Jing. The People\\'s Daily quoted one protestor who claimed the \"BBC on some of the recent events has misled the British public and the rest of the world by providing intensive untruthful reports and biased coverage.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Nuclear Science Department at EPN is the only one in Ecuador and has the large infrastructure, related to irrradiation factilities like cobalt-60 source and Electron beam processing.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Nuclear Science Department at EPN is the only one in Ecuador and has the large infrastructure, related to irrradiation factilities like cobalt-60 source and Electron beam processing.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['He continued his winning streak in the 1971–74 competitions. In 1975, Schwarzenegger was once again in top form, and won the title for the sixth consecutive time, beating Franco Columbu. After the 1975 Mr. Olympia contest, Schwarzenegger announced his retirement from professional bodybuilding.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['He continued his winning streak in the 1971–74 competitions. In 1975, Schwarzenegger was once again in top form, and won the title for the sixth consecutive time, beating Franco Columbu. After the 1975 Mr. Olympia contest, Schwarzenegger announced his retirement from professional bodybuilding.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Netherlands, four former institutes of technology have become universities over the past decades. These are the current three Technical Universities (at Delft, Eindhoven and Enschede), plus the former agricultural institute in Wageningen. A list of all hogescholen in the Netherlands, including some which might be called polytechnics, can be found here.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the Netherlands, four former institutes of technology have become universities over the past decades. These are the current three Technical Universities (at Delft, Eindhoven and Enschede), plus the former agricultural institute in Wageningen. A list of all hogescholen in the Netherlands, including some which might be called polytechnics, can be found here.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In a 2009 case, Netbula, LLC v. Chordiant Software Inc., defendant Chordiant filed a motion to compel Netbula to disable the robots.txt file on its web site that was causing the Wayback Machine to retroactively remove access to previous versions of pages it had archived from Nebula's site, pages that Chordiant believed would support its case.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In a 2009 case, Netbula, LLC v. Chordiant Software Inc., defendant Chordiant filed a motion to compel Netbula to disable the robots.txt file on its web site that was causing the Wayback Machine to retroactively remove access to previous versions of pages it had archived from Nebula's site, pages that Chordiant believed would support its case.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Singapore, Hong Kong, Liechtenstein, Brunei, Qatar, Saudi Arabia, Andorra, United Arab Emirates, Bahrain, Cuba, and Kuwait.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Singapore, Hong Kong, Liechtenstein, Brunei, Qatar, Saudi Arabia, Andorra, United Arab Emirates, Bahrain, Cuba, and Kuwait.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, an editorial in the People\\'s Daily urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to the demonstrations, an editorial in the People\\'s Daily urged Chinese people to \"express [their] patriotic enthusiasm calmly and rationally, and express patriotic aspiration in an orderly and legal manner\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Finland has used comprehensive schools since the 1970s, in the sense that everyone is expected to complete the nine grades of peruskoulu, from the age 7 to 16. The division to lower comprehensive school (grades 1–6, ala-aste, alakoulu) and upper comprehensive school (grades 7–9, yläaste, yläkoulu) has been discontinued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Finland has used comprehensive schools since the 1970s, in the sense that everyone is expected to complete the nine grades of peruskoulu, from the age 7 to 16. The division to lower comprehensive school (grades 1–6, ala-aste, alakoulu) and upper comprehensive school (grades 7–9, yläaste, yläkoulu) has been discontinued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The use of the word \"heresy\" was given wide currency by Irenaeus in his 2nd century tract Contra Haereses (Against Heresies) to describe and discredit his opponents during the early centuries of the Christian community.[citation needed] He described the community\\'s beliefs and doctrines as orthodox (from ὀρθός, orthos \"straight\" + δόξα, doxa \"belief\") and the Gnostics\\' teachings as heretical.[citation needed] He also pointed out the concept of apostolic succession to support his arguments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The use of the word \"heresy\" was given wide currency by Irenaeus in his 2nd century tract Contra Haereses (Against Heresies) to describe and discredit his opponents during the early centuries of the Christian community.[citation needed] He described the community\\'s beliefs and doctrines as orthodox (from ὀρθός, orthos \"straight\" + δόξα, doxa \"belief\") and the Gnostics\\' teachings as heretical.[citation needed] He also pointed out the concept of apostolic succession to support his arguments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Eastern Christianity heresy most commonly refers to those beliefs declared heretical by the first seven Ecumenical Councils.[citation needed] Since the Great Schism and the Protestant Reformation, various Christian churches have also used the concept in proceedings against individuals and groups those churches deemed heretical. The Orthodox Church also rejects the early Christian heresies such as Arianism, Gnosticism, Origenism, Montanism, Judaizers, Marcionism, Docetism, Adoptionism, Nestorianism, Monophysitism, Monothelitism and Iconoclasm.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Eastern Christianity heresy most commonly refers to those beliefs declared heretical by the first seven Ecumenical Councils.[citation needed] Since the Great Schism and the Protestant Reformation, various Christian churches have also used the concept in proceedings against individuals and groups those churches deemed heretical. The Orthodox Church also rejects the early Christian heresies such as Arianism, Gnosticism, Origenism, Montanism, Judaizers, Marcionism, Docetism, Adoptionism, Nestorianism, Monophysitism, Monothelitism and Iconoclasm.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is a dual Austrian/United States citizen. He holds Austrian citizenship by birth and has held U.S. citizenship since becoming naturalized in 1983. Being Austrian and thus European, he was able to win the 2007 European Voice campaigner of the year award for taking action against climate change with the California Global Warming Solutions Act of 2006 and plans to introduce an emissions trading scheme with other US states and possibly with the EU.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger is a dual Austrian/United States citizen. He holds Austrian citizenship by birth and has held U.S. citizenship since becoming naturalized in 1983. Being Austrian and thus European, he was able to win the 2007 European Voice campaigner of the year award for taking action against climate change with the California Global Warming Solutions Act of 2006 and plans to introduce an emissions trading scheme with other US states and possibly with the EU.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is employed to saturate broken (\"dangling\") bonds of amorphous silicon and amorphous carbon that helps stabilizing material properties. It is also a potential electron donor in various oxide materials, including ZnO, SnO2, CdO, MgO, ZrO2, HfO2, La2O3, Y2O3, TiO2, SrTiO3, LaAlO3, SiO2, Al2O3, ZrSiO4, HfSiO4, and SrZrO3.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is employed to saturate broken (\"dangling\") bonds of amorphous silicon and amorphous carbon that helps stabilizing material properties. It is also a potential electron donor in various oxide materials, including ZnO, SnO2, CdO, MgO, ZrO2, HfO2, La2O3, Y2O3, TiO2, SrTiO3, LaAlO3, SiO2, Al2O3, ZrSiO4, HfSiO4, and SrZrO3.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is an interaction where an organism inflicts harm to another organism without any costs or benefits received by the other. A clear case of amensalism is where sheep or cattle trample grass. Whilst the presence of the grass causes negligible detrimental effects to the animal's hoof, the grass suffers from being crushed. Amensalism is often used to describe strongly asymmetrical competitive interactions, such as has been observed between the Spanish ibex and weevils of the genus Timarcha which feed upon the same type of shrub. Whilst the presence of the weevil has almost no influence on food availability, the presence of ibex has an enormous detrimental effect on weevil numbers, as they consume significant quantities of plant matter and incidentally ingest the weevils upon it.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is an interaction where an organism inflicts harm to another organism without any costs or benefits received by the other. A clear case of amensalism is where sheep or cattle trample grass. Whilst the presence of the grass causes negligible detrimental effects to the animal's hoof, the grass suffers from being crushed. Amensalism is often used to describe strongly asymmetrical competitive interactions, such as has been observed between the Spanish ibex and weevils of the genus Timarcha which feed upon the same type of shrub. Whilst the presence of the weevil has almost no influence on food availability, the presence of ibex has an enormous detrimental effect on weevil numbers, as they consume significant quantities of plant matter and incidentally ingest the weevils upon it.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After being lit at the birthplace of the Olympic Games in Olympia, Greece on March 24, the torch traveled to the Panathinaiko Stadium in Athens, and then to Beijing, arriving on March 31. From Beijing, the torch was following a route passing through six continents. The torch has visited cities along the Silk Road, symbolizing ancient links between China and the rest of the world. The relay also included an ascent with the flame to the top of Mount Everest on the border of Nepal and Tibet, China from the Chinese side, which was closed specially for the event.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After being lit at the birthplace of the Olympic Games in Olympia, Greece on March 24, the torch traveled to the Panathinaiko Stadium in Athens, and then to Beijing, arriving on March 31. From Beijing, the torch was following a route passing through six continents. The torch has visited cities along the Silk Road, symbolizing ancient links between China and the rest of the world. The relay also included an ascent with the flame to the top of Mount Everest on the border of Nepal and Tibet, China from the Chinese side, which was closed specially for the event.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is an important centre for watersports, especially scuba diving and sailing. The Port of Plymouth Regatta is one of the oldest regattas in the world, and has been held regularly since 1823. In September 2011, Plymouth hosted the America's Cup World Series for nine days.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth is an important centre for watersports, especially scuba diving and sailing. The Port of Plymouth Regatta is one of the oldest regattas in the world, and has been held regularly since 1823. In September 2011, Plymouth hosted the America's Cup World Series for nine days.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On October 7, 2003, the recall election resulted in Governor Gray Davis being removed from office with 55.4% of the Yes vote in favor of a recall. Schwarzenegger was elected Governor of California under the second question on the ballot with 48.6% of the vote to choose a successor to Davis. Schwarzenegger defeated Democrat Cruz Bustamante, fellow Republican Tom McClintock, and others. His nearest rival, Bustamante, received 31% of the vote. In total, Schwarzenegger won the election by about 1.3 million votes. Under the regulations of the California Constitution, no runoff election was required. Schwarzenegger was the second foreign-born governor of California after Irish-born Governor John G. Downey in 1862.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On October 7, 2003, the recall election resulted in Governor Gray Davis being removed from office with 55.4% of the Yes vote in favor of a recall. Schwarzenegger was elected Governor of California under the second question on the ballot with 48.6% of the vote to choose a successor to Davis. Schwarzenegger defeated Democrat Cruz Bustamante, fellow Republican Tom McClintock, and others. His nearest rival, Bustamante, received 31% of the vote. In total, Schwarzenegger won the election by about 1.3 million votes. Under the regulations of the California Constitution, no runoff election was required. Schwarzenegger was the second foreign-born governor of California after Irish-born Governor John G. Downey in 1862.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A prime minister is the most senior minister of cabinet in the executive branch of government, often in a parliamentary or semi-presidential system. In many systems, the prime minister selects and may dismiss other members of the cabinet, and allocates posts to members within the government. In most systems, the prime minister is the presiding member and chairman of the cabinet. In a minority of systems, notably in semi-presidential systems of government, a prime minister is the official who is appointed to manage the civil service and execute the directives of the head of state.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A prime minister is the most senior minister of cabinet in the executive branch of government, often in a parliamentary or semi-presidential system. In many systems, the prime minister selects and may dismiss other members of the cabinet, and allocates posts to members within the government. In most systems, the prime minister is the presiding member and chairman of the cabinet. In a minority of systems, notably in semi-presidential systems of government, a prime minister is the official who is appointed to manage the civil service and execute the directives of the head of state.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnic Institutes are technological universities, many dating back to the mid-19th century. A handful of world-renowned Elite American universities include the phrases \"Institute of Technology\", \"Polytechnic Institute\", \"Polytechnic University\", or similar phrasing in their names; these are generally research-intensive universities with a focus on engineering, science and technology. The earliest and most famous of these institutions are, respectively, Rensselaer Polytechnic Institute (RPI, 1824), New York University Tandon School of Engineering (1854) and the Massachusetts Institute of Technology (MIT, 1861). Conversely, schools dubbed \"technical colleges\" or \"technical institutes\" generally provide post-secondary training in technical and mechanical fields, focusing on training vocational skills primarily at a community college level—parallel and sometimes equivalent to the first two years at a bachelor\\'s degree-granting institution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnic Institutes are technological universities, many dating back to the mid-19th century. A handful of world-renowned Elite American universities include the phrases \"Institute of Technology\", \"Polytechnic Institute\", \"Polytechnic University\", or similar phrasing in their names; these are generally research-intensive universities with a focus on engineering, science and technology. The earliest and most famous of these institutions are, respectively, Rensselaer Polytechnic Institute (RPI, 1824), New York University Tandon School of Engineering (1854) and the Massachusetts Institute of Technology (MIT, 1861). Conversely, schools dubbed \"technical colleges\" or \"technical institutes\" generally provide post-secondary training in technical and mechanical fields, focusing on training vocational skills primarily at a community college level—parallel and sometimes equivalent to the first two years at a bachelor\\'s degree-granting institution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Auckland University of Technology is the only polytechnic to have been elevated to university status; while Unitec has had repeated attempts blocked by government policy and consequent decisions; Unitec has not been able to convince the courts to overturn these decisions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Auckland University of Technology is the only polytechnic to have been elevated to university status; while Unitec has had repeated attempts blocked by government policy and consequent decisions; Unitec has not been able to convince the courts to overturn these decisions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Alison Jing Xu, assistant professor of management at the University of Toronto Scarborough and Aparna Labroo of Northwestern University conducted a series of studies analyzing the correlation between lighting and human emotion. The researchers asked participants to rate a number of things such as: the spiciness of chicken-wing sauce, the aggressiveness of a fictional character, how attractive someone was, their feelings about specific words, and the taste of two juices–all under different lighting conditions. In their study, they found that both positive and negative human emotions are felt more intensely in bright light. Professor Xu stated, \"we found that on sunny days depression-prone people actually become more depressed.\" They also found that dim light makes people make more rational decisions and settle negotiations easier. In the dark, emotions are slightly suppressed. However, emotions are intensified in the bright light.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Alison Jing Xu, assistant professor of management at the University of Toronto Scarborough and Aparna Labroo of Northwestern University conducted a series of studies analyzing the correlation between lighting and human emotion. The researchers asked participants to rate a number of things such as: the spiciness of chicken-wing sauce, the aggressiveness of a fictional character, how attractive someone was, their feelings about specific words, and the taste of two juices–all under different lighting conditions. In their study, they found that both positive and negative human emotions are felt more intensely in bright light. Professor Xu stated, \"we found that on sunny days depression-prone people actually become more depressed.\" They also found that dim light makes people make more rational decisions and settle negotiations easier. In the dark, emotions are slightly suppressed. However, emotions are intensified in the bright light.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger continues to work out even today. When asked about his personal training during the 2011 Arnold Classic he said that he was still working out a half an hour with weights every day.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger continues to work out even today. When asked about his personal training during the 2011 Arnold Classic he said that he was still working out a half an hour with weights every day.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The post of prime minister may be encountered both in constitutional monarchies (such as Belgium, Denmark, Japan, Luxembourg, the Netherlands, Norway, Malaysia, Morocco, Spain, Sweden, Thailand, Canada, Australia, New Zealand, and the United Kingdom), and in parliamentary republics in which the head of state is an elected official (such as Finland ,the Czech Republic, France, Greece, Hungary, India, Indonesia, Ireland, Pakistan, Portugal, Montenegro, Croatia, Bulgaria, Romania, Serbia and Turkey). See also \"First Minister\", \"Premier\", \"Chief Minister\", \"Chancellor\", \"Taoiseach\", \"Statsminister\" and \"Secretary of State\": alternative titles usually equivalent in meaning to, or translated as, \"prime minister\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The post of prime minister may be encountered both in constitutional monarchies (such as Belgium, Denmark, Japan, Luxembourg, the Netherlands, Norway, Malaysia, Morocco, Spain, Sweden, Thailand, Canada, Australia, New Zealand, and the United Kingdom), and in parliamentary republics in which the head of state is an elected official (such as Finland ,the Czech Republic, France, Greece, Hungary, India, Indonesia, Ireland, Pakistan, Portugal, Montenegro, Croatia, Bulgaria, Romania, Serbia and Turkey). See also \"First Minister\", \"Premier\", \"Chief Minister\", \"Chancellor\", \"Taoiseach\", \"Statsminister\" and \"Secretary of State\": alternative titles usually equivalent in meaning to, or translated as, \"prime minister\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth Council is currently undertaking a project of urban redevelopment called the \"Vision for Plymouth\" launched by the architect David Mackay and backed by both Plymouth City Council and the Plymouth Chamber of Commerce (PCC). Its projects range from shopping centres, a cruise terminal, a boulevard and to increase the population to 300,000 and build 33,000 dwellings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth Council is currently undertaking a project of urban redevelopment called the \"Vision for Plymouth\" launched by the architect David Mackay and backed by both Plymouth City Council and the Plymouth Chamber of Commerce (PCC). Its projects range from shopping centres, a cruise terminal, a boulevard and to increase the population to 300,000 and build 33,000 dwellings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:31 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC Japan was a general entertainment channel, which operated between December 2004 and April 2006. It ceased operations after its Japanese distributor folded.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC Japan was a general entertainment channel, which operated between December 2004 and April 2006. It ceased operations after its Japanese distributor folded.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city's airport was Plymouth City Airport about 4 miles (6 km) north of the city centre. The airport was home to the local airline Air Southwest, which operated flights across the United Kingdom and Ireland. In June 2003, a report by the South West RDA was published looking at the future of aviation in the south-west and the possible closure of airports. It concluded that the best option for the south-west was to close Plymouth City Airport and expand Exeter International Airport and Newquay Cornwall Airport, although it did conclude that this was not the best option for Plymouth. In April 2011, it was announced that the airport would close, which it did on 23 December. However, FlyPlymouth plans to reopen the city airport by 2018, which will provide daily services to various destinations including London.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The city's airport was Plymouth City Airport about 4 miles (6 km) north of the city centre. The airport was home to the local airline Air Southwest, which operated flights across the United Kingdom and Ireland. In June 2003, a report by the South West RDA was published looking at the future of aviation in the south-west and the possible closure of airports. It concluded that the best option for the south-west was to close Plymouth City Airport and expand Exeter International Airport and Newquay Cornwall Airport, although it did conclude that this was not the best option for Plymouth. In April 2011, it was announced that the airport would close, which it did on 23 December. However, FlyPlymouth plans to reopen the city airport by 2018, which will provide daily services to various destinations including London.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At the end of the Second World War, Canada possessed the fourth-largest air force and fifth-largest naval surface fleet in the world, as well as the largest volunteer army ever fielded. Conscription for overseas service was introduced only near the end of the war, and only 2,400 conscripts actually made it into battle. Originally, Canada was thought to have had the third-largest navy in the world, but with the fall of the Soviet Union, new data based on Japanese and Soviet sources found that to be incorrect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['At the end of the Second World War, Canada possessed the fourth-largest air force and fifth-largest naval surface fleet in the world, as well as the largest volunteer army ever fielded. Conscription for overseas service was introduced only near the end of the war, and only 2,400 conscripts actually made it into battle. Originally, Canada was thought to have had the third-largest navy in the world, but with the fall of the Soviet Union, new data based on Japanese and Soviet sources found that to be incorrect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Coyotes and big cats have also been known to attack dogs. Leopards in particular are known to have a predilection for dogs, and have been recorded to kill and consume them regardless of the dog's size or ferocity. Tigers in Manchuria, Indochina, Indonesia, and Malaysia are reputed to kill dogs with the same vigor as leopards. Striped hyenas are major predators of village dogs in Turkmenistan, India, and the Caucasus. Reptiles such as alligators and pythons have been known to kill and eat dogs.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Coyotes and big cats have also been known to attack dogs. Leopards in particular are known to have a predilection for dogs, and have been recorded to kill and consume them regardless of the dog's size or ferocity. Tigers in Manchuria, Indochina, Indonesia, and Malaysia are reputed to kill dogs with the same vigor as leopards. Striped hyenas are major predators of village dogs in Turkmenistan, India, and the Caucasus. Reptiles such as alligators and pythons have been known to kill and eat dogs.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some advocates for Tibet, Darfur, and the spiritual practice Falun Gong, planned to protest the April 9 arrival of the torch in San Francisco. China had already requested the torch route in San Francisco be shortened. On April 7, 2008, two days prior to the actual torch relay, three activists carrying Tibetan flags scaled the suspension cables of the Golden Gate Bridge to unfurl two banners, one saying \"One World, One Dream. Free Tibet\", and the other, \"Free Tibet \\'08\". Among them was San Francisco resident Laurel Sutherlin, who spoke to the local TV station KPIX-CBS5 live from a cellphone, urging the International Olympic Committee to ask China not to allow the torch to go through Tibet. \"Sutherlin said he was worried that the torch\\'s planned route through Tibet would lead to more arrests and Chinese officials would use force to stifle dissent.\" The three activists and five supporters face charges related to trespassing, conspiracy and causing a public nuisance.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some advocates for Tibet, Darfur, and the spiritual practice Falun Gong, planned to protest the April 9 arrival of the torch in San Francisco. China had already requested the torch route in San Francisco be shortened. On April 7, 2008, two days prior to the actual torch relay, three activists carrying Tibetan flags scaled the suspension cables of the Golden Gate Bridge to unfurl two banners, one saying \"One World, One Dream. Free Tibet\", and the other, \"Free Tibet \\'08\". Among them was San Francisco resident Laurel Sutherlin, who spoke to the local TV station KPIX-CBS5 live from a cellphone, urging the International Olympic Committee to ask China not to allow the torch to go through Tibet. \"Sutherlin said he was worried that the torch\\'s planned route through Tibet would lead to more arrests and Chinese officials would use force to stifle dissent.\" The three activists and five supporters face charges related to trespassing, conspiracy and causing a public nuisance.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cardinal deacons are the lowest-ranking cardinals. Cardinals elevated to the diaconal order are either officials of the Roman Curia or priests elevated after their 80th birthday. Bishops with diocesan responsibilities, however, are created cardinal priests.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The cardinal deacons are the lowest-ranking cardinals. Cardinals elevated to the diaconal order are either officials of the Roman Curia or priests elevated after their 80th birthday. Bishops with diocesan responsibilities, however, are created cardinal priests.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger announced his candidacy in the 2003 California recall election for Governor of California on the August 6, 2003 episode of The Tonight Show with Jay Leno. Schwarzenegger had the most name recognition in a crowded field of candidates, but he had never held public office and his political views were unknown to most Californians. His candidacy immediately became national and international news, with media outlets dubbing him the \"Governator\" (referring to The Terminator movies, see above) and \"The Running Man\" (the name of another one of his films), and calling the recall election \"Total Recall\" (yet another movie starring Schwarzenegger). Schwarzenegger declined to participate in several debates with other recall replacement candidates, and appeared in only one debate on September 24, 2003.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger announced his candidacy in the 2003 California recall election for Governor of California on the August 6, 2003 episode of The Tonight Show with Jay Leno. Schwarzenegger had the most name recognition in a crowded field of candidates, but he had never held public office and his political views were unknown to most Californians. His candidacy immediately became national and international news, with media outlets dubbing him the \"Governator\" (referring to The Terminator movies, see above) and \"The Running Man\" (the name of another one of his films), and calling the recall election \"Total Recall\" (yet another movie starring Schwarzenegger). Schwarzenegger declined to participate in several debates with other recall replacement candidates, and appeared in only one debate on September 24, 2003.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Some states, however, do have a term of office of the prime minister linked to the period in office of the parliament. Hence the Irish Taoiseach is formally 'renominated' after every general election. (Some constitutional experts have questioned whether this process is actually in keeping with the provisions of the Irish constitution, which appear to suggest that a taoiseach should remain in office, without the requirement of a renomination, unless s/he has clearly lost the general election.) The position of prime minister is normally chosen from the political party that commands majority of seats in the lower house of parliament.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Some states, however, do have a term of office of the prime minister linked to the period in office of the parliament. Hence the Irish Taoiseach is formally 'renominated' after every general election. (Some constitutional experts have questioned whether this process is actually in keeping with the provisions of the Irish constitution, which appear to suggest that a taoiseach should remain in office, without the requirement of a renomination, unless s/he has clearly lost the general election.) The position of prime minister is normally chosen from the political party that commands majority of seats in the lower house of parliament.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In eukaryotes such as plants, protozoa and animals, however, \"genome\" carries the typical connotation of only information on chromosomal DNA. So although these organisms contain chloroplasts or mitochondria that have their own DNA, the genetic information contained by DNA within these organelles is not considered part of the genome. In fact, mitochondria are sometimes said to have their own genome often referred to as the \"mitochondrial genome\". The DNA found within the chloroplast may be referred to as the \"plastome\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In eukaryotes such as plants, protozoa and animals, however, \"genome\" carries the typical connotation of only information on chromosomal DNA. So although these organisms contain chloroplasts or mitochondria that have their own DNA, the genetic information contained by DNA within these organelles is not considered part of the genome. In fact, mitochondria are sometimes said to have their own genome often referred to as the \"mitochondrial genome\". The DNA found within the chloroplast may be referred to as the \"plastome\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was a founding celebrity investor in the Planet Hollywood chain of international theme restaurants (modeled after the Hard Rock Cafe) along with Bruce Willis, Sylvester Stallone and Demi Moore. Schwarzenegger severed his financial ties with the business in early 2000. Schwarzenegger said the company had not had the success he had hoped for, claiming he wanted to focus his attention on \"new US global business ventures\" and his movie career.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was a founding celebrity investor in the Planet Hollywood chain of international theme restaurants (modeled after the Hard Rock Cafe) along with Bruce Willis, Sylvester Stallone and Demi Moore. Schwarzenegger severed his financial ties with the business in early 2000. Schwarzenegger said the company had not had the success he had hoped for, claiming he wanted to focus his attention on \"new US global business ventures\" and his movie career.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, primarily the lack of necessary data. The following United Nations Member States were not included in the 2014 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, Somalia, India, Pakistan, South Sudan, and Tuvalu.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some countries were not included for various reasons, primarily the lack of necessary data. The following United Nations Member States were not included in the 2014 report: North Korea, Marshall Islands, Monaco, Nauru, San Marino, Somalia, India, Pakistan, South Sudan, and Tuvalu.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Most of Thailand's institutes of technology were developed from technical colleges, in the past could not grant bachelor's degrees; today, however, they are university level institutions, some of which can grant degrees to the doctoral level. Examples are Pathumwan Institute of Technology (developed from Pathumwan Technical School), King Mongkut's Institute of Technology Ladkrabang (Nondhaburi Telecommunications Training Centre), and King Mongkut's Institute of Technology North Bangkok (Thai-German Technical School).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Most of Thailand's institutes of technology were developed from technical colleges, in the past could not grant bachelor's degrees; today, however, they are university level institutions, some of which can grant degrees to the doctoral level. Examples are Pathumwan Institute of Technology (developed from Pathumwan Technical School), King Mongkut's Institute of Technology Ladkrabang (Nondhaburi Telecommunications Training Centre), and King Mongkut's Institute of Technology North Bangkok (Thai-German Technical School).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A sconce is a wall-mounted fixture, particularly one that shines up and sometimes down as well. A torchiere is an uplight intended for ambient lighting. It is typically a floor lamp but may be wall-mounted like a sconce.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A sconce is a wall-mounted fixture, particularly one that shines up and sometimes down as well. A torchiere is an uplight intended for ambient lighting. It is typically a floor lamp but may be wall-mounted like a sconce.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Commander-in-Chief of the Canadian Armed Forces is the reigning Canadian monarch, Queen Elizabeth II, who is represented by the Governor General of Canada. The Canadian Armed Forces is led by the Chief of the Defence Staff, who is advised and assisted by the Armed Forces Council.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Commander-in-Chief of the Canadian Armed Forces is the reigning Canadian monarch, Queen Elizabeth II, who is represented by the Governor General of Canada. The Canadian Armed Forces is led by the Chief of the Defence Staff, who is advised and assisted by the Armed Forces Council.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1967 Tom and Jerry cartoons first aired on BBC One, with around 2 episodes shown every evening at 17:00, with occasional morning showings on CBBC. The BBC stopped airing the famous cartoon duo in 2000.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1967 Tom and Jerry cartoons first aired on BBC One, with around 2 episodes shown every evening at 17:00, with occasional morning showings on CBBC. The BBC stopped airing the famous cartoon duo in 2000.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The electrolysis of water is a simple method of producing hydrogen. A low voltage current is run through the water, and gaseous oxygen forms at the anode while gaseous hydrogen forms at the cathode. Typically the cathode is made from platinum or another inert metal when producing hydrogen for storage. If, however, the gas is to be burnt on site, oxygen is desirable to assist the combustion, and so both electrodes would be made from inert metals. (Iron, for instance, would oxidize, and thus decrease the amount of oxygen given off.) The theoretical maximum efficiency (electricity used vs. energetic value of hydrogen produced) is in the range 80–94%.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The electrolysis of water is a simple method of producing hydrogen. A low voltage current is run through the water, and gaseous oxygen forms at the anode while gaseous hydrogen forms at the cathode. Typically the cathode is made from platinum or another inert metal when producing hydrogen for storage. If, however, the gas is to be burnt on site, oxygen is desirable to assist the combustion, and so both electrodes would be made from inert metals. (Iron, for instance, would oxidize, and thus decrease the amount of oxygen given off.) The theoretical maximum efficiency (electricity used vs. energetic value of hydrogen produced) is in the range 80–94%.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sassou Nguesso aligned the country with the Eastern Bloc and signed a twenty-year friendship pact with the Soviet Union. Over the years, Sassou had to rely more on political repression and less on patronage to maintain his dictatorship.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sassou Nguesso aligned the country with the Eastern Bloc and signed a twenty-year friendship pact with the Soviet Union. Over the years, Sassou had to rely more on political repression and less on patronage to maintain his dictatorship.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Only service dress is suitable for CAF members to wear on any occasion, barring \"dirty work\" or combat. With gloves, swords, and medals (No. 1 or 1A), it is suitable for ceremonial occasions and \"dressed down\" (No. 3 or lower), it is suitable for daily wear. Generally, after the elimination of base dress (although still defined for the Air Force uniform), operational dress is now the daily uniform worn by most members of the CF, unless service dress is prescribed (such as at the NDHQ, on parades, at public events, etc.). Approved parkas are authorized for winter wear in cold climates and a light casual jacket is also authorized for cooler days. The navy, most army, and some other units have, for very specific occasions, a ceremonial/regimental full dress, such as the naval \"high-collar\" white uniform, kilted Highland, Scottish, and Irish regiments, and the scarlet uniforms of the Royal Military Colleges.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Only service dress is suitable for CAF members to wear on any occasion, barring \"dirty work\" or combat. With gloves, swords, and medals (No. 1 or 1A), it is suitable for ceremonial occasions and \"dressed down\" (No. 3 or lower), it is suitable for daily wear. Generally, after the elimination of base dress (although still defined for the Air Force uniform), operational dress is now the daily uniform worn by most members of the CF, unless service dress is prescribed (such as at the NDHQ, on parades, at public events, etc.). Approved parkas are authorized for winter wear in cold climates and a light casual jacket is also authorized for cooler days. The navy, most army, and some other units have, for very specific occasions, a ceremonial/regimental full dress, such as the naval \"high-collar\" white uniform, kilted Highland, Scottish, and Irish regiments, and the scarlet uniforms of the Royal Military Colleges.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog intelligence is the ability of the dog to perceive information and retain it as knowledge for applying to solve problems. Dogs have been shown to learn by inference. A study with Rico showed that he knew the labels of over 200 different items. He inferred the names of novel items by exclusion learning and correctly retrieved those novel items immediately and also 4 weeks after the initial exposure. Dogs have advanced memory skills. A study documented the learning and memory capabilities of a border collie, \"Chaser\", who had learned the names and could associate by verbal command over 1,000 words. Dogs are able to read and react appropriately to human body language such as gesturing and pointing, and to understand human voice commands. Dogs demonstrate a theory of mind by engaging in deception. A study showed compelling evidence that Australian dingos can outperform domestic dogs in non-social problem-solving experiment, indicating that domestic dogs may have lost much of their original problem-solving abilities once they joined humans. Another study indicated that after undergoing training to solve a simple manipulation task, dogs that are faced with an insoluble version of the same problem look at the human, while socialized wolves do not. Modern domestic dogs use humans to solve their problems for them.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog intelligence is the ability of the dog to perceive information and retain it as knowledge for applying to solve problems. Dogs have been shown to learn by inference. A study with Rico showed that he knew the labels of over 200 different items. He inferred the names of novel items by exclusion learning and correctly retrieved those novel items immediately and also 4 weeks after the initial exposure. Dogs have advanced memory skills. A study documented the learning and memory capabilities of a border collie, \"Chaser\", who had learned the names and could associate by verbal command over 1,000 words. Dogs are able to read and react appropriately to human body language such as gesturing and pointing, and to understand human voice commands. Dogs demonstrate a theory of mind by engaging in deception. A study showed compelling evidence that Australian dingos can outperform domestic dogs in non-social problem-solving experiment, indicating that domestic dogs may have lost much of their original problem-solving abilities once they joined humans. Another study indicated that after undergoing training to solve a simple manipulation task, dogs that are faced with an insoluble version of the same problem look at the human, while socialized wolves do not. Modern domestic dogs use humans to solve their problems for them.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are categorised as universities, are allowed to grant B.Sc. (Tech.), M.Sc. (Tech.), Lic.Sc. (Tech.), Ph.D. and D.Sc.(Tech.) degrees and roughly correspond to Instituts de technologie of French-speaking areas and Technische Universität of Germany in prestige. In addition to universities of technology, some universities, e.g. University of Oulu and Åbo Akademi University, are allowed to grant the B.Sc. (tech.), M.Sc. (tech.) and D.Sc. (Tech.) degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Universities of Technology are categorised as universities, are allowed to grant B.Sc. (Tech.), M.Sc. (Tech.), Lic.Sc. (Tech.), Ph.D. and D.Sc.(Tech.) degrees and roughly correspond to Instituts de technologie of French-speaking areas and Technische Universität of Germany in prestige. In addition to universities of technology, some universities, e.g. University of Oulu and Åbo Akademi University, are allowed to grant the B.Sc. (tech.), M.Sc. (tech.) and D.Sc. (Tech.) degrees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['New sequencing technologies, such as massive parallel sequencing have also opened up the prospect of personal genome sequencing as a diagnostic tool, as pioneered by Manteia Predictive Medicine. A major step toward that goal was the completion in 2007 of the full genome of James D. Watson, one of the co-discoverers of the structure of DNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['New sequencing technologies, such as massive parallel sequencing have also opened up the prospect of personal genome sequencing as a diagnostic tool, as pioneered by Manteia Predictive Medicine. A major step toward that goal was the completion in 2007 of the full genome of James D. Watson, one of the co-discoverers of the structure of DNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although large wild dogs, like wolves, are apex predators, they can be killed in territory disputes with wild animals. Furthermore, in areas where both dogs and other large predators live, dogs can be a major food source for big cats or canines. Reports from Croatia indicate wolves kill dogs more frequently than they kill sheep. Wolves in Russia apparently limit feral dog populations. In Wisconsin, more compensation has been paid for dog losses than livestock. Some wolf pairs have been reported to prey on dogs by having one wolf lure the dog out into heavy brush where the second animal waits in ambush. In some instances, wolves have displayed an uncharacteristic fearlessness of humans and buildings when attacking dogs, to the extent that they have to be beaten off or killed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although large wild dogs, like wolves, are apex predators, they can be killed in territory disputes with wild animals. Furthermore, in areas where both dogs and other large predators live, dogs can be a major food source for big cats or canines. Reports from Croatia indicate wolves kill dogs more frequently than they kill sheep. Wolves in Russia apparently limit feral dog populations. In Wisconsin, more compensation has been paid for dog losses than livestock. Some wolf pairs have been reported to prey on dogs by having one wolf lure the dog out into heavy brush where the second animal waits in ambush. In some instances, wolves have displayed an uncharacteristic fearlessness of humans and buildings when attacking dogs, to the extent that they have to be beaten off or killed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['People from Plymouth are known as Plymothians or less formally as Janners. Its meaning is described as a person from Devon, deriving from Cousin Jan (the Devon form of John), but more particularly in naval circles anyone from the Plymouth area.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['People from Plymouth are known as Plymothians or less formally as Janners. Its meaning is described as a person from Devon, deriving from Cousin Jan (the Devon form of John), but more particularly in naval circles anyone from the Plymouth area.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The development of new technologies has made it dramatically easier and cheaper to do sequencing, and the number of complete genome sequences is growing rapidly. The US National Institutes of Health maintains one of several comprehensive databases of genomic information. Among the thousands of completed genome sequencing projects include those for rice, a mouse, the plant Arabidopsis thaliana, the puffer fish, and the bacteria E. coli. In December 2013, scientists first sequenced the entire genome of a Neanderthal, an extinct species of humans. The genome was extracted from the toe bone of a 130,000-year-old Neanderthal found in a Siberian cave.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The development of new technologies has made it dramatically easier and cheaper to do sequencing, and the number of complete genome sequences is growing rapidly. The US National Institutes of Health maintains one of several comprehensive databases of genomic information. Among the thousands of completed genome sequencing projects include those for rice, a mouse, the plant Arabidopsis thaliana, the puffer fish, and the bacteria E. coli. In December 2013, scientists first sequenced the entire genome of a Neanderthal, an extinct species of humans. The genome was extracted from the toe bone of a 130,000-year-old Neanderthal found in a Siberian cave.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the 1950s, the recruitment of women was open to roles in medicine, communication, logistics, and administration. The roles of women in the CAF began to expand in 1971, after the Department reviewed the recommendations of the Royal Commission on the Status of Women, at which time it lifted the ceiling of 1,500 women personnel, and gradually expanded employment opportunities into the non-traditional areas—vehicle drivers and mechanics, aircraft mechanics, air-traffic controllers, military police, and firefighters. The Department further reviewed personnel policies in 1978 and 1985, after Parliament passed the Canadian Human Rights Act and the Canadian Charter of Rights and Freedoms. As a result of these reviews, the Department changed its policies to permit women to serve at sea in replenishment ships and in a diving tender, with the army service battalions, in military police platoons and field ambulance units, and in most air squadrons.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the 1950s, the recruitment of women was open to roles in medicine, communication, logistics, and administration. The roles of women in the CAF began to expand in 1971, after the Department reviewed the recommendations of the Royal Commission on the Status of Women, at which time it lifted the ceiling of 1,500 women personnel, and gradually expanded employment opportunities into the non-traditional areas—vehicle drivers and mechanics, aircraft mechanics, air-traffic controllers, military police, and firefighters. The Department further reviewed personnel policies in 1978 and 1985, after Parliament passed the Canadian Human Rights Act and the Canadian Charter of Rights and Freedoms. As a result of these reviews, the Department changed its policies to permit women to serve at sea in replenishment ships and in a diving tender, with the army service battalions, in military police platoons and field ambulance units, and in most air squadrons.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.955966 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In several countries, like Germany, the Netherlands, Switzerland and Turkey, institutes of technology and polytechnics are institutions of higher education, and have been accredited to award academic degrees and doctorates. Famous examples are the Istanbul Technical University, ETH Zurich, İYTE, Delft University of Technology and RWTH Aachen, all considered universities.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In several countries, like Germany, the Netherlands, Switzerland and Turkey, institutes of technology and polytechnics are institutions of higher education, and have been accredited to award academic degrees and doctorates. Famous examples are the Istanbul Technical University, ETH Zurich, İYTE, Delft University of Technology and RWTH Aachen, all considered universities.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The energy density per unit volume of both liquid hydrogen and compressed hydrogen gas at any practicable pressure is significantly less than that of traditional fuel sources, although the energy density per unit fuel mass is higher. Nevertheless, elemental hydrogen has been widely discussed in the context of energy, as a possible future carrier of energy on an economy-wide scale. For example, CO\\n2 sequestration followed by carbon capture and storage could be conducted at the point of H\\n2 production from fossil fuels. Hydrogen used in transportation would burn relatively cleanly, with some NOx emissions, but without carbon emissions. However, the infrastructure costs associated with full conversion to a hydrogen economy would be substantial. Fuel cells can convert hydrogen and oxygen directly to electricity more efficiently than internal combustion engines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The energy density per unit volume of both liquid hydrogen and compressed hydrogen gas at any practicable pressure is significantly less than that of traditional fuel sources, although the energy density per unit fuel mass is higher. Nevertheless, elemental hydrogen has been widely discussed in the context of energy, as a possible future carrier of energy on an economy-wide scale. For example, CO\\n2 sequestration followed by carbon capture and storage could be conducted at the point of H\\n2 production from fossil fuels. Hydrogen used in transportation would burn relatively cleanly, with some NOx emissions, but without carbon emissions. However, the infrastructure costs associated with full conversion to a hydrogen economy would be substantial. Fuel cells can convert hydrogen and oxygen directly to electricity more efficiently than internal combustion engines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs inherited complex behaviors, such as bite inhibition, from their wolf ancestors, which would have been pack hunters with complex body language. These sophisticated forms of social cognition and communication may account for their trainability, playfulness, and ability to fit into human households and social situations, and these attributes have given dogs a relationship with humans that has enabled them to become one of the most successful species on the planet today.:pages95-136']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs inherited complex behaviors, such as bite inhibition, from their wolf ancestors, which would have been pack hunters with complex body language. These sophisticated forms of social cognition and communication may account for their trainability, playfulness, and ability to fit into human households and social situations, and these attributes have given dogs a relationship with humans that has enabled them to become one of the most successful species on the planet today.:pages95-136']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"It was situated precisely in the western part of Central Asia that borders present-day Russia (and present-day Kazakhstan). It was in relative proximity to the other satem ethno-linguistic groups of the Indo-European family, like Thracian, Balto-Slavic and others, and to common Indo-European's original homeland (more precisely, the steppes of southern Russia to the north of the Caucasus), according to the reconstructed linguistic relationships of common Indo-European.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"It was situated precisely in the western part of Central Asia that borders present-day Russia (and present-day Kazakhstan). It was in relative proximity to the other satem ethno-linguistic groups of the Indo-European family, like Thracian, Balto-Slavic and others, and to common Indo-European's original homeland (more precisely, the steppes of southern Russia to the north of the Caucasus), according to the reconstructed linguistic relationships of common Indo-European.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In addition, people with pet dogs took considerably more physical exercise than those with cats and those without pets. The results provide evidence that keeping pets may have positive effects on human health and behaviour, and that for guardians of dogs these effects are relatively long-term. Pet guardianship has also been associated with increased coronary artery disease survival, with human guardians being significantly less likely to die within one year of an acute myocardial infarction than those who did not own dogs.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In addition, people with pet dogs took considerably more physical exercise than those with cats and those without pets. The results provide evidence that keeping pets may have positive effects on human health and behaviour, and that for guardians of dogs these effects are relatively long-term. Pet guardianship has also been associated with increased coronary artery disease survival, with human guardians being significantly less likely to die within one year of an acute myocardial infarction than those who did not own dogs.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The health benefits of dogs can result from contact with dogs in general, and not solely from having dogs as pets. For example, when in the presence of a pet dog, people show reductions in cardiovascular, behavioral, and psychological indicators of anxiety. Other health benefits are gained from exposure to immune-stimulating microorganisms, which, according to the hygiene hypothesis, can protect against allergies and autoimmune diseases. The benefits of contact with a dog also include social support, as dogs are able to not only provide companionship and social support themselves, but also to act as facilitators of social interactions between humans. One study indicated that wheelchair users experience more positive social interactions with strangers when they are accompanied by a dog than when they are not. In 2015, a study found that pet owners were significantly more likely to get to know people in their neighborhood than non-pet owners.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The health benefits of dogs can result from contact with dogs in general, and not solely from having dogs as pets. For example, when in the presence of a pet dog, people show reductions in cardiovascular, behavioral, and psychological indicators of anxiety. Other health benefits are gained from exposure to immune-stimulating microorganisms, which, according to the hygiene hypothesis, can protect against allergies and autoimmune diseases. The benefits of contact with a dog also include social support, as dogs are able to not only provide companionship and social support themselves, but also to act as facilitators of social interactions between humans. One study indicated that wheelchair users experience more positive social interactions with strangers when they are accompanied by a dog than when they are not. In 2015, a study found that pet owners were significantly more likely to get to know people in their neighborhood than non-pet owners.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756050 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['To avoid the implication of the naked \"solvated proton\" in solution, acidic aqueous solutions are sometimes considered to contain a less unlikely fictitious species, termed the \"hydronium ion\" (H\\n3O+). However, even in this case, such solvated hydrogen cations are more realistically conceived as being organized into clusters that form species closer to H\\n9O+\\n4. Other oxonium ions are found when water is in acidic solution with other solvents.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['To avoid the implication of the naked \"solvated proton\" in solution, acidic aqueous solutions are sometimes considered to contain a less unlikely fictitious species, termed the \"hydronium ion\" (H\\n3O+). However, even in this case, such solvated hydrogen cations are more realistically conceived as being organized into clusters that form species closer to H\\n9O+\\n4. Other oxonium ions are found when water is in acidic solution with other solvents.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A large percentage of herbivores have mutualistic gut flora that help them digest plant matter, which is more difficult to digest than animal prey. This gut flora is made up of cellulose-digesting protozoans or bacteria living in the herbivores' intestines. Coral reefs are the result of mutualisms between coral organisms and various types of algae that live inside them. Most land plants and land ecosystems rely on mutualisms between the plants, which fix carbon from the air, and mycorrhyzal fungi, which help in extracting water and minerals from the ground.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A large percentage of herbivores have mutualistic gut flora that help them digest plant matter, which is more difficult to digest than animal prey. This gut flora is made up of cellulose-digesting protozoans or bacteria living in the herbivores' intestines. Coral reefs are the result of mutualisms between coral organisms and various types of algae that live inside them. Most land plants and land ecosystems rely on mutualisms between the plants, which fix carbon from the air, and mycorrhyzal fungi, which help in extracting water and minerals from the ground.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Late Middle Ages represented a period of upheaval in Europe. The epidemic known as the Black Death and an associated famine caused demographic catastrophe in Europe as the population plummeted. Dynastic struggles and wars of conquest kept many of the states of Europe at war for much of the period. In the Balkans, the Ottoman Empire, a Turkish state originating in Anatolia, encroached steadily on former Byzantine lands, culminating in the Fall of Constantinople in 1453.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Late Middle Ages represented a period of upheaval in Europe. The epidemic known as the Black Death and an associated famine caused demographic catastrophe in Europe as the population plummeted. Dynastic struggles and wars of conquest kept many of the states of Europe at war for much of the period. In the Balkans, the Ottoman Empire, a Turkish state originating in Anatolia, encroached steadily on former Byzantine lands, culminating in the Fall of Constantinople in 1453.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Transport in the Republic of the Congo includes land, air and water transportation. The country's rail system was built by forced laborers during the 1930s and largely remains in operation. There are also over 1000 km of paved roads and two major international airports (Maya-Maya Airport and Pointe Noire Airport) which have flights to Paris and many African cities. The country also has a large port on the Atlantic Ocean at Pointe-Noire and others along the Congo River at Brazzaville and Impfondo.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Transport in the Republic of the Congo includes land, air and water transportation. The country's rail system was built by forced laborers during the 1930s and largely remains in operation. There are also over 1000 km of paved roads and two major international airports (Maya-Maya Airport and Pointe Noire Airport) which have flights to Paris and many African cities. The country also has a large port on the Atlantic Ocean at Pointe-Noire and others along the Congo River at Brazzaville and Impfondo.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term is usually used to refer to violations of important religious teachings, but is used also of views strongly opposed to any generally accepted ideas. It is used in particular in reference to Christianity, Judaism, Islam and Marxism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term is usually used to refer to violations of important religious teachings, but is used also of views strongly opposed to any generally accepted ideas. It is used in particular in reference to Christianity, Judaism, Islam and Marxism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces' 115,349 personnel are divided into a hierarchy of numerous ranks of officers and non-commissioned members. The governor general appoints, on the advice of the prime minister, the Chief of the Defence Staff (CDS) as the highest ranking commissioned officer in the Armed Forces and who, as head of the Armed Forces Council, is in command of the Canadian Forces. The Armed Forces Council generally operates from National Defence Headquarters (NDHQ) in Ottawa, Ontario. On the Armed Forces Council sit the heads of Canadian Joint Operations Command and Canadian Special Operations Forces Command, the Vice Chief of the Defence Staff, and the heads of the Royal Canadian Navy, the Canadian Army, the Royal Canadian Air Force and other key Level 1 organizations. The sovereign and most other members of the Canadian Royal Family also act as colonels-in-chief, honorary air commodores, air commodores-in-chief, admirals, and captains-general of Canadian Forces units, though these positions are ceremonial.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces' 115,349 personnel are divided into a hierarchy of numerous ranks of officers and non-commissioned members. The governor general appoints, on the advice of the prime minister, the Chief of the Defence Staff (CDS) as the highest ranking commissioned officer in the Armed Forces and who, as head of the Armed Forces Council, is in command of the Canadian Forces. The Armed Forces Council generally operates from National Defence Headquarters (NDHQ) in Ottawa, Ontario. On the Armed Forces Council sit the heads of Canadian Joint Operations Command and Canadian Special Operations Forces Command, the Vice Chief of the Defence Staff, and the heads of the Royal Canadian Navy, the Canadian Army, the Royal Canadian Air Force and other key Level 1 organizations. The sovereign and most other members of the Canadian Royal Family also act as colonels-in-chief, honorary air commodores, air commodores-in-chief, admirals, and captains-general of Canadian Forces units, though these positions are ceremonial.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the early 19th century, Augustus Welby Northmore Pugin wrote Contrasts (1836) that, as the titled suggested, contrasted the modern, industrial world, which he disparaged, with an idealized image of neo-medieval world. Gothic architecture, Pugin believed, was the only \"true Christian form of architecture.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the early 19th century, Augustus Welby Northmore Pugin wrote Contrasts (1836) that, as the titled suggested, contrasted the modern, industrial world, which he disparaged, with an idealized image of neo-medieval world. Gothic architecture, Pugin believed, was the only \"true Christian form of architecture.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In an interview with Talk magazine in late 1999, Schwarzenegger was asked if he thought of running for office. He replied, \"I think about it many times. The possibility is there, because I feel it inside.\" The Hollywood Reporter claimed shortly after that Schwarzenegger sought to end speculation that he might run for governor of California. Following his initial comments, Schwarzenegger said, \"I\\'m in show business – I am in the middle of my career. Why would I go away from that and jump into something else?\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In an interview with Talk magazine in late 1999, Schwarzenegger was asked if he thought of running for office. He replied, \"I think about it many times. The possibility is there, because I feel it inside.\" The Hollywood Reporter claimed shortly after that Schwarzenegger sought to end speculation that he might run for governor of California. Following his initial comments, Schwarzenegger said, \"I\\'m in show business – I am in the middle of my career. Why would I go away from that and jump into something else?\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are two former institutes of technology, which already changed their name to \"University of Technology\": Rajamangala University of Technology (formerly Institute of Technology and Vocational Education) and King Mongkut\\'s University of Technology Thonburi (Thonburi Technology Institute).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are two former institutes of technology, which already changed their name to \"University of Technology\": Rajamangala University of Technology (formerly Institute of Technology and Vocational Education) and King Mongkut\\'s University of Technology Thonburi (Thonburi Technology Institute).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In fact, there was an eighth province, the County of Drenthe, but this area was so poor it was exempt from paying federal taxes and as a consequence was denied representation in the States General. Each province was governed by the Provincial States, the main executive official (though not the official head of state) was a raadspensionaris. In times of war, the stadtholder, who commanded the army, would have more power than the raadspensionaris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In fact, there was an eighth province, the County of Drenthe, but this area was so poor it was exempt from paying federal taxes and as a consequence was denied representation in the States General. Each province was governed by the Provincial States, the main executive official (though not the official head of state) was a raadspensionaris. In times of war, the stadtholder, who commanded the army, would have more power than the raadspensionaris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In modern molecular biology and genetics, the genome is the genetic material of an organism. It consists of DNA (or RNA in RNA viruses). The genome includes both the genes and the non-coding sequences of the DNA/RNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In modern molecular biology and genetics, the genome is the genetic material of an organism. It consists of DNA (or RNA in RNA viruses). The genome includes both the genes and the non-coding sequences of the DNA/RNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Two additional teams of 40 attendants each will accompany the flame on its Mainland China route. This arrangement has however sparked several controversies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Two additional teams of 40 attendants each will accompany the flame on its Mainland China route. This arrangement has however sparked several controversies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is the only element that has different names for its isotopes in common use today. During the early study of radioactivity, various heavy radioactive isotopes were given their own names, but such names are no longer used, except for deuterium and tritium. The symbols D and T (instead of 2H and 3H) are sometimes used for deuterium and tritium, but the corresponding symbol for protium, P, is already in use for phosphorus and thus is not available for protium. In its nomenclatural guidelines, the International Union of Pure and Applied Chemistry allows any of D, T, 2H, and 3H to be used, although 2H and 3H are preferred.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is the only element that has different names for its isotopes in common use today. During the early study of radioactivity, various heavy radioactive isotopes were given their own names, but such names are no longer used, except for deuterium and tritium. The symbols D and T (instead of 2H and 3H) are sometimes used for deuterium and tritium, but the corresponding symbol for protium, P, is already in use for phosphorus and thus is not available for protium. In its nomenclatural guidelines, the International Union of Pure and Applied Chemistry allows any of D, T, 2H, and 3H to be used, although 2H and 3H are preferred.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas forms explosive mixtures with air if it is 4–74% concentrated and with chlorine if it is 5–95% concentrated. The mixtures may be ignited by spark, heat or sunlight. The hydrogen autoignition temperature, the temperature of spontaneous ignition in air, is 500 °C (932 °F). Pure hydrogen-oxygen flames emit ultraviolet light and with high oxygen mix are nearly invisible to the naked eye, as illustrated by the faint plume of the Space Shuttle Main Engine compared to the highly visible plume of a Space Shuttle Solid Rocket Booster. The detection of a burning hydrogen leak may require a flame detector; such leaks can be very dangerous. Hydrogen flames in other conditions are blue, resembling blue natural gas flames. The destruction of the Hindenburg airship was an infamous example of hydrogen combustion; the cause is debated, but the visible orange flames were the result of a rich mixture of hydrogen to oxygen combined with carbon compounds from the airship skin.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas forms explosive mixtures with air if it is 4–74% concentrated and with chlorine if it is 5–95% concentrated. The mixtures may be ignited by spark, heat or sunlight. The hydrogen autoignition temperature, the temperature of spontaneous ignition in air, is 500 °C (932 °F). Pure hydrogen-oxygen flames emit ultraviolet light and with high oxygen mix are nearly invisible to the naked eye, as illustrated by the faint plume of the Space Shuttle Main Engine compared to the highly visible plume of a Space Shuttle Solid Rocket Booster. The detection of a burning hydrogen leak may require a flame detector; such leaks can be very dangerous. Hydrogen flames in other conditions are blue, resembling blue natural gas flames. The destruction of the Hindenburg airship was an infamous example of hydrogen combustion; the cause is debated, but the visible orange flames were the result of a rich mixture of hydrogen to oxygen combined with carbon compounds from the airship skin.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since 1973 Plymouth has been supplied water by South West Water. Prior to the 1973 take over it was supplied by Plymouth County Borough Corporation. Before the 19th century two leats were built in order to provide drinking water for the town. They carried water from Dartmoor to Plymouth. A watercourse, known as Plymouth or Drake's Leat, was opened on 24 April 1591 to tap the River Meavy. The Devonport Leat was constructed to carry fresh drinking water to the expanding town of Devonport and its ever growing dockyard. It was fed by three Dartmoor rivers: The West Dart, Cowsic and Blackabrook. It seems to have been carrying water since 1797, but it was officially completed in 1801. It was originally designed to carry water to Devonport town, but has since been shortened and now carries water to Burrator Reservoir, which feeds most of the water supply of Plymouth. Burrator Reservoir is located about 5 miles (8 km) north of the city and was constructed in 1898 and expanded in 1928.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since 1973 Plymouth has been supplied water by South West Water. Prior to the 1973 take over it was supplied by Plymouth County Borough Corporation. Before the 19th century two leats were built in order to provide drinking water for the town. They carried water from Dartmoor to Plymouth. A watercourse, known as Plymouth or Drake's Leat, was opened on 24 April 1591 to tap the River Meavy. The Devonport Leat was constructed to carry fresh drinking water to the expanding town of Devonport and its ever growing dockyard. It was fed by three Dartmoor rivers: The West Dart, Cowsic and Blackabrook. It seems to have been carrying water since 1797, but it was officially completed in 1801. It was originally designed to carry water to Devonport town, but has since been shortened and now carries water to Burrator Reservoir, which feeds most of the water supply of Plymouth. Burrator Reservoir is located about 5 miles (8 km) north of the city and was constructed in 1898 and expanded in 1928.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A HDI below 0.5 is considered to represent \"low development\". All 22 countries in that category are located in Africa. The highest-scoring Sub-Saharan countries, Gabon and South Africa, are ranked 119th and 121st, respectively. Nine countries departed from this category this year and joined the \"medium development\" group.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A HDI below 0.5 is considered to represent \"low development\". All 22 countries in that category are located in Africa. The highest-scoring Sub-Saharan countries, Gabon and South Africa, are ranked 119th and 121st, respectively. Nine countries departed from this category this year and joined the \"medium development\" group.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The route carried the torch through six continents from March 2008 to May 2008 to August 2008. The planned route originally included a stop in Taipei between Ho Chi Minh City and Hong Kong, but there was disagreement in Beijing and Taipei over language used to describe whether it was an international or a domestic part of the route. While the Olympic committees of China and Chinese Taipei reached initial consensus on the approach, the government of the Republic of China in Taiwan intervened, stating that this placement could be interpreted as placing Taiwan on the same level as Hong Kong and Macau, an implication it objected to. The Beijing Organizing Committee attempted to continue negotiation, but further disputes arose over the flag or the anthem of the Republic of China along the 24 km torch route in Taiwan. By the midnight deadline for concluding the negotiation on September 21, 2007, Taiwan and China were unable to come to terms with the issue of the Torch Relay. In the end, both sides of the Taiwan Strait decided to eliminate the Taipei leg.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The route carried the torch through six continents from March 2008 to May 2008 to August 2008. The planned route originally included a stop in Taipei between Ho Chi Minh City and Hong Kong, but there was disagreement in Beijing and Taipei over language used to describe whether it was an international or a domestic part of the route. While the Olympic committees of China and Chinese Taipei reached initial consensus on the approach, the government of the Republic of China in Taiwan intervened, stating that this placement could be interpreted as placing Taiwan on the same level as Hong Kong and Macau, an implication it objected to. The Beijing Organizing Committee attempted to continue negotiation, but further disputes arose over the flag or the anthem of the Republic of China along the 24 km torch route in Taiwan. By the midnight deadline for concluding the negotiation on September 21, 2007, Taiwan and China were unable to come to terms with the issue of the Torch Relay. In the end, both sides of the Taiwan Strait decided to eliminate the Taipei leg.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \"flammable air\". He speculated that \"flammable air\" was in fact identical to the hypothetical substance called \"phlogiston\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek ὑδρο- hydro meaning \"water\" and -γενής genes meaning \"creator\") when he and Laplace reproduced Cavendish\\'s finding that water is produced when hydrogen is burned.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1671, Robert Boyle discovered and described the reaction between iron filings and dilute acids, which results in the production of hydrogen gas. In 1766, Henry Cavendish was the first to recognize hydrogen gas as a discrete substance, by naming the gas from a metal-acid reaction \"flammable air\". He speculated that \"flammable air\" was in fact identical to the hypothetical substance called \"phlogiston\" and further finding in 1781 that the gas produces water when burned. He is usually given credit for its discovery as an element. In 1783, Antoine Lavoisier gave the element the name hydrogen (from the Greek ὑδρο- hydro meaning \"water\" and -γενής genes meaning \"creator\") when he and Laplace reproduced Cavendish\\'s finding that water is produced when hydrogen is burned.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Lighting design as it applies to the built environment is known as 'architectural lighting design'. Lighting of structures considers aesthetic elements as well as practical considerations of quantity of light required, occupants of the structure, energy efficiency and cost. Artificial lighting takes into account the amount of daylight received in an internal space by using Daylight factor calculation. For simple installations, hand-calculations based on tabular data are used to provide an acceptable lighting design. More critical or optimized designs now routinely use mathematical modeling on a computer using software such as Radiance which can allow an Architect to quickly undertake complex calculations to review the benefit of a particular design.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Lighting design as it applies to the built environment is known as 'architectural lighting design'. Lighting of structures considers aesthetic elements as well as practical considerations of quantity of light required, occupants of the structure, energy efficiency and cost. Artificial lighting takes into account the amount of daylight received in an internal space by using Daylight factor calculation. For simple installations, hand-calculations based on tabular data are used to provide an acceptable lighting design. More critical or optimized designs now routinely use mathematical modeling on a computer using software such as Radiance which can allow an Architect to quickly undertake complex calculations to review the benefit of a particular design.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Cambodia, there are Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: certificates, diplomas, and degrees. Institutes of Technology/Polytechnic Institutes and Universities tend to be independent institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Cambodia, there are Institutes of Technology/Polytechnic Institutes, and Universities that offer instruction in a variety of programs that can lead to: certificates, diplomas, and degrees. Institutes of Technology/Polytechnic Institutes and Universities tend to be independent institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The responsibility for military command remained with the British Crown-in-Council, with a commander-in-chief for North America stationed at Halifax until the final withdrawal of British Army and Royal Navy units from that city in 1906. Thereafter, the Royal Canadian Navy was formed, and, with the advent of military aviation, the Royal Canadian Air Force. These forces were organised under the Department of Militia and Defence, and split into the Permanent and Non-Permanent Active Militias—frequently shortened to simply The Militia. By 1923, the department was merged into the Department of National Defence, but land forces in Canada were not referred to as the Canadian Army until November 1940.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The responsibility for military command remained with the British Crown-in-Council, with a commander-in-chief for North America stationed at Halifax until the final withdrawal of British Army and Royal Navy units from that city in 1906. Thereafter, the Royal Canadian Navy was formed, and, with the advent of military aviation, the Royal Canadian Air Force. These forces were organised under the Department of Militia and Defence, and split into the Permanent and Non-Permanent Active Militias—frequently shortened to simply The Militia. By 1923, the department was merged into the Department of National Defence, but land forces in Canada were not referred to as the Canadian Army until November 1940.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some dog breeds have acquired traits through selective breeding that interfere with reproduction. Male French Bulldogs, for instance, are incapable of mounting the female. For many dogs of this breed, the female must be artificially inseminated in order to reproduce.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some dog breeds have acquired traits through selective breeding that interfere with reproduction. Male French Bulldogs, for instance, are incapable of mounting the female. For many dogs of this breed, the female must be artificially inseminated in order to reproduce.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In June 2008, the Beijing Games\\' Organizing Committee announced that the planned international torch relay for the Paralympic Games had been cancelled. The Committee stated that the relay was being cancelled to enable the Chinese government to \"focus on the rescue and relief work\" following the Sichuan earthquake.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In June 2008, the Beijing Games\\' Organizing Committee announced that the planned international torch relay for the Paralympic Games had been cancelled. The Committee stated that the relay was being cancelled to enable the Chinese government to \"focus on the rescue and relief work\" following the Sichuan earthquake.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There was a constant power struggle between the Orangists, who supported the stadtholders and specifically the princes of Orange, and the Republicans, who supported the States General and hoped to replace the semi-hereditary nature of the stadtholdership with a true republican structure.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There was a constant power struggle between the Orangists, who supported the stadtholders and specifically the princes of Orange, and the Republicans, who supported the States General and hoped to replace the semi-hereditary nature of the stadtholdership with a true republican structure.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Europe the Wayback Machine could be interpreted as violating copyright laws. Only the content creator can decide where their content is published or duplicated, so the Archive would have to delete pages from its system upon request of the creator. The exclusion policies for the Wayback Machine may be found in the FAQ section of the site. The Wayback Machine also retroactively respects robots.txt files, i.e., pages that currently are blocked to robots on the live web temporarily will be made unavailable from the archives as well.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Europe the Wayback Machine could be interpreted as violating copyright laws. Only the content creator can decide where their content is published or duplicated, so the Archive would have to delete pages from its system upon request of the creator. The exclusion policies for the Wayback Machine may be found in the FAQ section of the site. The Wayback Machine also retroactively respects robots.txt files, i.e., pages that currently are blocked to robots on the live web temporarily will be made unavailable from the archives as well.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['With the emerging knowledge in scientific fields and the rise of new materials and technology, architecture and engineering began to separate, and the architect began to concentrate on aesthetics and the humanist aspects, often at the expense of technical aspects of building design. There was also the rise of the \"gentleman architect\" who usually dealt with wealthy clients and concentrated predominantly on visual qualities derived usually from historical prototypes, typified by the many country houses of Great Britain that were created in the Neo Gothic or Scottish Baronial styles. Formal architectural training in the 19th century, for example at École des Beaux-Arts in France, gave much emphasis to the production of beautiful drawings and little to context and feasibility. Effective architects generally received their training in the offices of other architects, graduating to the role from draughtsmen or clerks.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['With the emerging knowledge in scientific fields and the rise of new materials and technology, architecture and engineering began to separate, and the architect began to concentrate on aesthetics and the humanist aspects, often at the expense of technical aspects of building design. There was also the rise of the \"gentleman architect\" who usually dealt with wealthy clients and concentrated predominantly on visual qualities derived usually from historical prototypes, typified by the many country houses of Great Britain that were created in the Neo Gothic or Scottish Baronial styles. Formal architectural training in the 19th century, for example at École des Beaux-Arts in France, gave much emphasis to the production of beautiful drawings and little to context and feasibility. Effective architects generally received their training in the offices of other architects, graduating to the role from draughtsmen or clerks.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Upper Palaeolithic deposits, including bones of Homo sapiens, have been found in local caves, and artefacts dating from the Bronze Age to the Middle Iron Age have been found at Mount Batten showing that it was one of the main trading ports of the country at that time. An unidentified settlement named 'TAMARI OSTIA' (mouth/estuaries of the Tamar) is listed in Ptolemy's Geographia and is presumed to be located in the area of the modern city.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Upper Palaeolithic deposits, including bones of Homo sapiens, have been found in local caves, and artefacts dating from the Bronze Age to the Middle Iron Age have been found at Mount Batten showing that it was one of the main trading ports of the country at that time. An unidentified settlement named 'TAMARI OSTIA' (mouth/estuaries of the Tamar) is listed in Ptolemy's Geographia and is presumed to be located in the area of the modern city.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to pro-Tibet and pro-human rights protests, the Chinese media focused on the more disruptive protesters, referring for example to \"a very small number of \\'Tibet independence\\' secessionists and a handful of so-called human rights-minded NGO activists\" intent on \"disrupting and sabotaging the Beijing Olympic Games\". However, the Chinese media published articles about crowds supporting the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In response to pro-Tibet and pro-human rights protests, the Chinese media focused on the more disruptive protesters, referring for example to \"a very small number of \\'Tibet independence\\' secessionists and a handful of so-called human rights-minded NGO activists\" intent on \"disrupting and sabotaging the Beijing Olympic Games\". However, the Chinese media published articles about crowds supporting the torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Reporters Without Borders organised several symbolic protests, including scaling the Eiffel Tower to hang a protest banner from it, and hanging an identical banner from the Notre Dame cathedral.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Reporters Without Borders organised several symbolic protests, including scaling the Eiffel Tower to hang a protest banner from it, and hanging an identical banner from the Notre Dame cathedral.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Texts on architecture have been written since ancient time. These texts provided both general advice and specific formal prescriptions or canons. Some examples of canons are found in the writings of the 1st-century BCE Roman Architect Vitruvius. Some of the most important early examples of canonic architecture are religious.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Texts on architecture have been written since ancient time. These texts provided both general advice and specific formal prescriptions or canons. Some examples of canons are found in the writings of the 1st-century BCE Roman Architect Vitruvius. Some of the most important early examples of canonic architecture are religious.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Islamic conquest also brought with it the adoption of Arabic script for writing Persian and much later, Kurdish, Pashto and Balochi. All three were adapted to the writing by the addition of a few letters. This development probably occurred some time during the second half of the 8th century, when the old middle Persian script began dwindling in usage. The Arabic script remains in use in contemporary modern Persian. Tajik script was first Latinised in the 1920s under the then Soviet nationality policy. The script was however subsequently Cyrillicized in the 1930s by the Soviet government.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Islamic conquest also brought with it the adoption of Arabic script for writing Persian and much later, Kurdish, Pashto and Balochi. All three were adapted to the writing by the addition of a few letters. This development probably occurred some time during the second half of the 8th century, when the old middle Persian script began dwindling in usage. The Arabic script remains in use in contemporary modern Persian. Tajik script was first Latinised in the 1920s under the then Soviet nationality policy. The script was however subsequently Cyrillicized in the 1930s by the Soviet government.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1919 Nancy Astor was elected the first ever female member of parliament to take office in the British Houses of Parliament for the constituency of Plymouth Sutton. Taking over office from her husband Waldorf Astor, Lady Astor was a vibrantly active campaigner for her resident constituents . Plymouth was granted city status on 18 October 1928. The city's first Lord Mayor was appointed in 1935 and its boundaries further expanded in 1967 to include the town of Plympton and the parish of Plymstock.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1919 Nancy Astor was elected the first ever female member of parliament to take office in the British Houses of Parliament for the constituency of Plymouth Sutton. Taking over office from her husband Waldorf Astor, Lady Astor was a vibrantly active campaigner for her resident constituents . Plymouth was granted city status on 18 October 1928. The city's first Lord Mayor was appointed in 1935 and its boundaries further expanded in 1967 to include the town of Plympton and the parish of Plymstock.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The dogs\\' value to early human hunter-gatherers led to them quickly becoming ubiquitous across world cultures. Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are also a source of meat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The dogs\\' value to early human hunter-gatherers led to them quickly becoming ubiquitous across world cultures. Dogs perform many roles for people, such as hunting, herding, pulling loads, protection, assisting police and military, companionship, and, more recently, aiding handicapped individuals. This impact on human society has given them the nickname \"man\\'s best friend\" in the Western world. In some cultures, however, dogs are also a source of meat.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Cold War, a principal focus of Canadian defence policy was contributing to the security of Europe in the face of the Soviet military threat. Toward that end, Canadian ground and air forces were based in Europe from the early 1950s until the early 1990s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Cold War, a principal focus of Canadian defence policy was contributing to the security of Europe in the face of the Soviet military threat. Toward that end, Canadian ground and air forces were based in Europe from the early 1950s until the early 1990s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"That same year, the comedy Junior was released, the last of Schwarzenegger's three collaborations with Ivan Reitman and again co-starring Danny DeVito. This film brought him his second Golden Globe nomination, this time for Best Actor – Musical or Comedy. It was followed by the action thriller Eraser (1996), the Christmas comedy Jingle All The Way (1996), and the comic book-based Batman & Robin (1997), in which he played the villain Mr. Freeze. This was his final film before taking time to recuperate from a back injury. Following the critical failure of Batman & Robin, his film career and box office prominence went into decline. He returned with the supernatural thriller End of Days (1999), later followed by the action films The 6th Day (2000) and Collateral Damage (2002), both of which failed to do well at the box office. In 2003, he made his third appearance as the title character in Terminator 3: Rise of the Machines, which went on to earn over $150 million domestically.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"That same year, the comedy Junior was released, the last of Schwarzenegger's three collaborations with Ivan Reitman and again co-starring Danny DeVito. This film brought him his second Golden Globe nomination, this time for Best Actor – Musical or Comedy. It was followed by the action thriller Eraser (1996), the Christmas comedy Jingle All The Way (1996), and the comic book-based Batman & Robin (1997), in which he played the villain Mr. Freeze. This was his final film before taking time to recuperate from a back injury. Following the critical failure of Batman & Robin, his film career and box office prominence went into decline. He returned with the supernatural thriller End of Days (1999), later followed by the action films The 6th Day (2000) and Collateral Damage (2002), both of which failed to do well at the box office. In 2003, he made his third appearance as the title character in Terminator 3: Rise of the Machines, which went on to earn over $150 million domestically.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index (HDI) is a composite statistic of life expectancy, education, and income per capita indicators, which are used to rank countries into four tiers of human development. A country scores higher HDI when the life expectancy at birth is longer, the education period is longer, and the income per capita is higher. The HDI was developed by the Pakistani economist Mahbub ul Haq, often framed in terms of whether people are able to \"be\" and \"do\" desirable things in their life, and was published by the United Nations Development Programme.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Index (HDI) is a composite statistic of life expectancy, education, and income per capita indicators, which are used to rank countries into four tiers of human development. A country scores higher HDI when the life expectancy at birth is longer, the education period is longer, and the income per capita is higher. The HDI was developed by the Pakistani economist Mahbub ul Haq, often framed in terms of whether people are able to \"be\" and \"do\" desirable things in their life, and was published by the United Nations Development Programme.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"University of Engineering & Technology or University of Engineering Sciences are the recognized universities that grant Bachelor's and master's degrees in undergraduate and graduate studies respectively. The Bachelor of Science degree awarded by Universities of Engineering & Technology or University of Engineering Sciences are 4 years full-time program after finishing 13 years of education (international high school certificate) in Pakistan known as F.Sc equivalent to British system A-Level.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"University of Engineering & Technology or University of Engineering Sciences are the recognized universities that grant Bachelor's and master's degrees in undergraduate and graduate studies respectively. The Bachelor of Science degree awarded by Universities of Engineering & Technology or University of Engineering Sciences are 4 years full-time program after finishing 13 years of education (international high school certificate) in Pakistan known as F.Sc equivalent to British system A-Level.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo\\'s democratic progress was derailed in 1997 when Lissouba and Sassou started to fight for power in the civil war. As presidential elections scheduled for July 1997 approached, tensions between the Lissouba and Sassou camps mounted. On June 5, President Lissouba\\'s government forces surrounded Sassou\\'s compound in Brazzaville and Sassou ordered members of his private militia (known as \"Cobras\") to resist. Thus began a four-month conflict that destroyed or damaged much of Brazzaville and caused tens of thousands of civilian deaths. In early October, the Angolan socialist régime began an invasion of Congo to install Sassou in power. In mid-October, the Lissouba government fell. Soon thereafter, Sassou declared himself president.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo\\'s democratic progress was derailed in 1997 when Lissouba and Sassou started to fight for power in the civil war. As presidential elections scheduled for July 1997 approached, tensions between the Lissouba and Sassou camps mounted. On June 5, President Lissouba\\'s government forces surrounded Sassou\\'s compound in Brazzaville and Sassou ordered members of his private militia (known as \"Cobras\") to resist. Thus began a four-month conflict that destroyed or damaged much of Brazzaville and caused tens of thousands of civilian deaths. In early October, the Angolan socialist régime began an invasion of Congo to install Sassou in power. In mid-October, the Lissouba government fell. Soon thereafter, Sassou declared himself president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2013–14 a pornographic actor was trying to remove archived images of himself, first by sending multiple DMCA requests to the Archive and then in the Federal Court of Canada.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2013–14 a pornographic actor was trying to remove archived images of himself, first by sending multiple DMCA requests to the Archive and then in the Federal Court of Canada.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ottoman Sultan Selim the Grim, regarded the Shia Qizilbash as heretics, reportedly proclaimed that \"the killing of one Shiite had as much otherworldly reward as killing 70 Christians.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ottoman Sultan Selim the Grim, regarded the Shia Qizilbash as heretics, reportedly proclaimed that \"the killing of one Shiite had as much otherworldly reward as killing 70 Christians.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In certain historical Christian, Islamic and Jewish cultures, among others, espousing ideas deemed heretical has been and in some cases still is subjected not merely to punishments such as excommunication, but even to the death penalty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In certain historical Christian, Islamic and Jewish cultures, among others, espousing ideas deemed heretical has been and in some cases still is subjected not merely to punishments such as excommunication, but even to the death penalty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Age of Enlightenment, philosophers such as John Locke advocated the principle in their writings, whereas others, such as Thomas Hobbes, strongly opposed it. Montesquieu was one of the foremost supporters of separating the legislature, the executive, and the judiciary. His writings considerably influenced the opinions of the framers of the United States Constitution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Age of Enlightenment, philosophers such as John Locke advocated the principle in their writings, whereas others, such as Thomas Hobbes, strongly opposed it. Montesquieu was one of the foremost supporters of separating the legislature, the executive, and the judiciary. His writings considerably influenced the opinions of the framers of the United States Constitution.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals in addition to such a titular church also receives the titular bishopric of Ostia, the primary suburbicarian see. Cardinals governing a particular Church retain that church.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dean of the College of Cardinals in addition to such a titular church also receives the titular bishopric of Ostia, the primary suburbicarian see. Cardinals governing a particular Church retain that church.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term prime minister in the sense that we know it originated in the 18th century in the United Kingdom when members of parliament disparagingly used the title in reference to Sir Robert Walpole. Over time, the title became honorific and remains so in the 21st century.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term prime minister in the sense that we know it originated in the 18th century in the United Kingdom when members of parliament disparagingly used the title in reference to Sir Robert Walpole. Over time, the title became honorific and remains so in the 21st century.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It is possible that other distinct dialect groups were already in existence during this period. Good candidates are the hypothethical ancestor languages of Alanian/Scytho-Sarmatian subgroup of Scythian in the far northwest; and the hypothetical \"Old Parthian\" (the Old Iranian ancestor of Parthian) in the near northwest, where original *dw > *b (paralleling the development of *ćw).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It is possible that other distinct dialect groups were already in existence during this period. Good candidates are the hypothethical ancestor languages of Alanian/Scytho-Sarmatian subgroup of Scythian in the far northwest; and the hypothetical \"Old Parthian\" (the Old Iranian ancestor of Parthian) in the near northwest, where original *dw > *b (paralleling the development of *ćw).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Months before the 1975 Mr. Olympia contest, filmmakers George Butler and Robert Fiore persuaded Schwarzenegger to compete, in order to film his training in the bodybuilding documentary called Pumping Iron. Schwarzenegger had only three months to prepare for the competition, after losing significant weight to appear in the film Stay Hungry with Jeff Bridges. Lou Ferrigno proved not to be a threat, and a lighter-than-usual Schwarzenegger convincingly won the 1975 Mr. Olympia.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Months before the 1975 Mr. Olympia contest, filmmakers George Butler and Robert Fiore persuaded Schwarzenegger to compete, in order to film his training in the bodybuilding documentary called Pumping Iron. Schwarzenegger had only three months to prepare for the competition, after losing significant weight to appear in the film Stay Hungry with Jeff Bridges. Lou Ferrigno proved not to be a threat, and a lighter-than-usual Schwarzenegger convincingly won the 1975 Mr. Olympia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Consequently, steam reforming typically employs an excess of H\\n2O. Additional hydrogen can be recovered from the steam by use of carbon monoxide through the water gas shift reaction, especially with an iron oxide catalyst. This reaction is also a common industrial source of carbon dioxide:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Consequently, steam reforming typically employs an excess of H\\n2O. Additional hydrogen can be recovered from the steam by use of carbon monoxide through the water gas shift reaction, especially with an iron oxide catalyst. This reaction is also a common industrial source of carbon dioxide:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 5 July 2004, the BBC celebrated the fiftieth anniversary of its television news bulletins (although it had produced the Television Newsreel for several years before 1954). This event was marked by the release of a DVD, which showed highlights of the BBC's television coverage of significant events over the half-century, as well as changes in the format of the BBC television news; from the newsreel format of the first BBC Television News bulletins, to the 24-hour, worldwide news coverage available in 2004. A special edition of Radio Times was also produced, as well as a special section of the BBC News Online website. In 2005 the pioneering BBC television series Little Angels won a BAFTA award. Little Angels was the first reality parenting show and its most famous episode saw Welsh actress Jynine James try to cope with the tantrums of her six-year-old son.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 5 July 2004, the BBC celebrated the fiftieth anniversary of its television news bulletins (although it had produced the Television Newsreel for several years before 1954). This event was marked by the release of a DVD, which showed highlights of the BBC's television coverage of significant events over the half-century, as well as changes in the format of the BBC television news; from the newsreel format of the first BBC Television News bulletins, to the 24-hour, worldwide news coverage available in 2004. A special edition of Radio Times was also produced, as well as a special section of the BBC News Online website. In 2005 the pioneering BBC television series Little Angels won a BAFTA award. Little Angels was the first reality parenting show and its most famous episode saw Welsh actress Jynine James try to cope with the tantrums of her six-year-old son.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's flora is that of the Mediterranean Region, one of the phytochoria recognized by Armen Takhtajan. The Mediterranean and Submediterranean climate regions in Europe are found in much of Southern Europe, mainly in Southern Portugal, most of Spain, the southern coast of France, Italy, the Croatian coast, much of Bosnia, Montenegro, Albania, Macedonia, Greece, and the Mediterranean islands.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's flora is that of the Mediterranean Region, one of the phytochoria recognized by Armen Takhtajan. The Mediterranean and Submediterranean climate regions in Europe are found in much of Southern Europe, mainly in Southern Portugal, most of Spain, the southern coast of France, Italy, the Croatian coast, much of Bosnia, Montenegro, Albania, Macedonia, Greece, and the Mediterranean islands.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s net worth had been conservatively estimated at $100–$200 million. After separating from his wife, Maria Shriver, in 2011, it has been estimated that his net worth has been approximately $400 million, and even as high as $800 million, based on tax returns he filed in 2006. Over the years as an investor, he invested his bodybuilding and movie earnings in an array of stocks, bonds, privately controlled companies, and real estate holdings worldwide, making his net worth as an accurate estimation difficult to calculate, particularly in light of declining real estate values owing to economic recessions in the U.S. and Europe since the late 2000s. In June 1997, Schwarzenegger spent $38 million of his own money on a private Gulfstream jet. Schwarzenegger once said of his fortune, \"Money doesn\\'t make you happy. I now have $50 million, but I was just as happy when I had $48 million.\" He has also stated, \"I\\'ve made many millions as a businessman many times over.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s net worth had been conservatively estimated at $100–$200 million. After separating from his wife, Maria Shriver, in 2011, it has been estimated that his net worth has been approximately $400 million, and even as high as $800 million, based on tax returns he filed in 2006. Over the years as an investor, he invested his bodybuilding and movie earnings in an array of stocks, bonds, privately controlled companies, and real estate holdings worldwide, making his net worth as an accurate estimation difficult to calculate, particularly in light of declining real estate values owing to economic recessions in the U.S. and Europe since the late 2000s. In June 1997, Schwarzenegger spent $38 million of his own money on a private Gulfstream jet. Schwarzenegger once said of his fortune, \"Money doesn\\'t make you happy. I now have $50 million, but I was just as happy when I had $48 million.\" He has also stated, \"I\\'ve made many millions as a businessman many times over.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A union planned to protest at the relay for better living conditions. Hong Kong legislator Michael Mak Kwok-fung and activist Chan Cheong, both members of the League of Social Democrats, were not allowed to enter Macau.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A union planned to protest at the relay for better living conditions. Hong Kong legislator Michael Mak Kwok-fung and activist Chan Cheong, both members of the League of Social Democrats, were not allowed to enter Macau.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A new index was released on December 18, 2008. This so-called \"statistical update\" covered the period up to 2006 and was published without an accompanying Human Development Report. The update is relevant due to newly released estimates of purchasing power parities (PPP), implying substantial adjustments for many countries, resulting in changes in HDI values and, in many cases, HDI ranks.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A new index was released on December 18, 2008. This so-called \"statistical update\" covered the period up to 2006 and was published without an accompanying Human Development Report. The update is relevant due to newly released estimates of purchasing power parities (PPP), implying substantial adjustments for many countries, resulting in changes in HDI values and, in many cases, HDI ranks.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Commensal relationships may involve one organism using another for transportation (phoresy) or for housing (inquilinism), or it may also involve one organism using something another created, after its death (metabiosis). Examples of metabiosis are hermit crabs using gastropod shells to protect their bodies and spiders building their webs on plants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Commensal relationships may involve one organism using another for transportation (phoresy) or for housing (inquilinism), or it may also involve one organism using something another created, after its death (metabiosis). Examples of metabiosis are hermit crabs using gastropod shells to protect their bodies and spiders building their webs on plants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The following is the hierarchy of the Canadian Armed Forces. It begins at the top with the most senior-ranking personnel and works its way into lower organizations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The following is the hierarchy of the Canadian Armed Forces. It begins at the top with the most senior-ranking personnel and works its way into lower organizations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Australia: The event was held in Canberra, Australian Capital Territory on April 24, and covered around 16 km of Canberra's central areas, from Reconciliation Place to Commonwealth Park. Upon its arrival in Canberra, the Olympic flame was presented by Chinese officials to local Aboriginal elder Agnes Shea, of the Ngunnawal people. She, in turn, offered them a message stick, as a gift of peace and welcome. Hundreds of pro-Tibet protesters and thousands of Chinese students reportedly attended. Demonstrators and counter-demonstrators were kept apart by the Australian Federal Police. Preparations for the event were marred by a disagreement over the role of the Chinese flame attendants, with Australian and Chinese officials arguing publicly over their function and prerogatives during a press conference.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Australia: The event was held in Canberra, Australian Capital Territory on April 24, and covered around 16 km of Canberra's central areas, from Reconciliation Place to Commonwealth Park. Upon its arrival in Canberra, the Olympic flame was presented by Chinese officials to local Aboriginal elder Agnes Shea, of the Ngunnawal people. She, in turn, offered them a message stick, as a gift of peace and welcome. Hundreds of pro-Tibet protesters and thousands of Chinese students reportedly attended. Demonstrators and counter-demonstrators were kept apart by the Australian Federal Police. Preparations for the event were marred by a disagreement over the role of the Chinese flame attendants, with Australian and Chinese officials arguing publicly over their function and prerogatives during a press conference.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.990249 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n North Korea: The event was held in Pyongyang on April 28. It was the first time that the Olympic torch has traveled to North Korea. A crowd of thousands waving pink paper flowers and small flags with the Beijing Olympics logo were organized by the authoritarian regime watched the beginning of the relay in Pyongyang, some waving Chinese flags. The event was presided over by the head of the country\\'s parliament, Kim Yong Nam. The North, an ally of China, has been critical of disruptions to the torch relay elsewhere and has supported Beijing in its actions against protests in Tibet. Kim passed the torch to the first runner Pak Du Ik, who played on North Korea\\'s 1966 World Cup soccer team, as he began the 19-kilometre route through Pyongyang. The relay began from the large sculpted flame of the obelisk of the Juche Tower, which commemorates the national ideology of Juche, or \"self-reliance\", created by the country\\'s late founding President Kim Il Sung, father of leader Kim Jong Il, who did not attend.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n North Korea: The event was held in Pyongyang on April 28. It was the first time that the Olympic torch has traveled to North Korea. A crowd of thousands waving pink paper flowers and small flags with the Beijing Olympics logo were organized by the authoritarian regime watched the beginning of the relay in Pyongyang, some waving Chinese flags. The event was presided over by the head of the country\\'s parliament, Kim Yong Nam. The North, an ally of China, has been critical of disruptions to the torch relay elsewhere and has supported Beijing in its actions against protests in Tibet. Kim passed the torch to the first runner Pak Du Ik, who played on North Korea\\'s 1966 World Cup soccer team, as he began the 19-kilometre route through Pyongyang. The relay began from the large sculpted flame of the obelisk of the Juche Tower, which commemorates the national ideology of Juche, or \"self-reliance\", created by the country\\'s late founding President Kim Il Sung, father of leader Kim Jong Il, who did not attend.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Western family includes Parthian (Arsacid Pahlavi) and Middle Persian, while Bactrian, Sogdian, Khwarezmian, Saka, and Old Ossetic (Scytho-Sarmatian) fall under the Eastern category. The two languages of the Western group were linguistically very close to each other, but quite distinct from their eastern counterparts. On the other hand, the Eastern group was an areal entity whose languages retained some similarity to Avestan. They were inscribed in various Aramaic-derived alphabets which had ultimately evolved from the Achaemenid Imperial Aramaic script, though Bactrian was written using an adapted Greek script.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Western family includes Parthian (Arsacid Pahlavi) and Middle Persian, while Bactrian, Sogdian, Khwarezmian, Saka, and Old Ossetic (Scytho-Sarmatian) fall under the Eastern category. The two languages of the Western group were linguistically very close to each other, but quite distinct from their eastern counterparts. On the other hand, the Eastern group was an areal entity whose languages retained some similarity to Avestan. They were inscribed in various Aramaic-derived alphabets which had ultimately evolved from the Achaemenid Imperial Aramaic script, though Bactrian was written using an adapted Greek script.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the first years of the Republic, controversy arose within the Reformed Church, mainly around the subject of predestination. This has become known as the struggle between Arminianism and Gomarism, or between Remonstrants and Contra-Remonstrants. In 1618 the Synod of Dort tackled this issue, which led to the banning of the Remonstrant faith.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the first years of the Republic, controversy arose within the Reformed Church, mainly around the subject of predestination. This has become known as the struggle between Arminianism and Gomarism, or between Remonstrants and Contra-Remonstrants. In 1618 the Synod of Dort tackled this issue, which led to the banning of the Remonstrant faith.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog communication is about how dogs \"speak\" to each other, how they understand messages that humans send to them, and how humans can translate the ideas that dogs are trying to transmit.:xii These communication behaviors include eye gaze, facial expression, vocalization, body posture (including movements of bodies and limbs) and gustatory communication (scents, pheromones and taste). Humans communicate with dogs by using vocalization, hand signals and body posture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dog communication is about how dogs \"speak\" to each other, how they understand messages that humans send to them, and how humans can translate the ideas that dogs are trying to transmit.:xii These communication behaviors include eye gaze, facial expression, vocalization, body posture (including movements of bodies and limbs) and gustatory communication (scents, pheromones and taste). Humans communicate with dogs by using vocalization, hand signals and body posture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An important property of light fixtures is the luminous efficacy or wall-plug efficiency, meaning the amount of usable light emanating from the fixture per used energy, usually measured in lumen per watt. A fixture using replaceable light sources can also have its efficiency quoted as the percentage of light passed from the \"bulb\" to the surroundings. The more transparent the lighting fixture is, the higher efficacy. Shading the light will normally decrease efficacy but increase the directionality and the visual comfort probability.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An important property of light fixtures is the luminous efficacy or wall-plug efficiency, meaning the amount of usable light emanating from the fixture per used energy, usually measured in lumen per watt. A fixture using replaceable light sources can also have its efficiency quoted as the percentage of light passed from the \"bulb\" to the surroundings. The more transparent the lighting fixture is, the higher efficacy. Shading the light will normally decrease efficacy but increase the directionality and the visual comfort probability.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since 1947, Canadian military units have participated in more than 200 operations worldwide, and completed 72 international operations. Canadian soldiers, sailors, and aviators came to be considered world-class professionals through conspicuous service during these conflicts and the country's integral participation in NATO during the Cold War, First Gulf War, Kosovo War, and in United Nations Peacekeeping operations, such as the Suez Crisis, Golan Heights, Cyprus, Croatia, Bosnia, Afghanistan, and Libya. Canada maintained an aircraft carrier from 1957 to 1970 during the Cold War, which never saw combat but participated in patrols during the Cuban Missile Crisis.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since 1947, Canadian military units have participated in more than 200 operations worldwide, and completed 72 international operations. Canadian soldiers, sailors, and aviators came to be considered world-class professionals through conspicuous service during these conflicts and the country's integral participation in NATO during the Cold War, First Gulf War, Kosovo War, and in United Nations Peacekeeping operations, such as the Suez Crisis, Golan Heights, Cyprus, Croatia, Bosnia, Afghanistan, and Libya. Canada maintained an aircraft carrier from 1957 to 1970 during the Cold War, which never saw combat but participated in patrols during the Cuban Missile Crisis.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In addition to Old Persian and Avestan, which are the only directly attested Old Iranian languages, all Middle Iranian languages must have had a predecessor \"Old Iranian\" form of that language, and thus can all be said to have had an (at least hypothetical) \"Old\" form. Such hypothetical Old Iranian languages include Carduchi (the hypothetical predecessor to Kurdish) and Old Parthian. Additionally, the existence of unattested languages can sometimes be inferred from the impact they had on neighbouring languages. Such transfer is known to have occurred for Old Persian, which has (what is called) a \"Median\" substrate in some of its vocabulary. Also, foreign references to languages can also provide a hint to the existence of otherwise unattested languages, for example through toponyms/ethnonyms or in the recording of vocabulary, as Herodotus did for what he called \"Scythian\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In addition to Old Persian and Avestan, which are the only directly attested Old Iranian languages, all Middle Iranian languages must have had a predecessor \"Old Iranian\" form of that language, and thus can all be said to have had an (at least hypothetical) \"Old\" form. Such hypothetical Old Iranian languages include Carduchi (the hypothetical predecessor to Kurdish) and Old Parthian. Additionally, the existence of unattested languages can sometimes be inferred from the impact they had on neighbouring languages. Such transfer is known to have occurred for Old Persian, which has (what is called) a \"Median\" substrate in some of its vocabulary. Also, foreign references to languages can also provide a hint to the existence of otherwise unattested languages, for example through toponyms/ethnonyms or in the recording of vocabulary, as Herodotus did for what he called \"Scythian\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In theory, the stadtholders were freely appointed by and subordinate to the states of each province. However, in practice the princes of Orange of the House of Orange-Nassau, beginning with William the Silent, were always chosen as stadtholders of most of the provinces. Zeeland and usually Utrecht had the same stadtholder as Holland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In theory, the stadtholders were freely appointed by and subordinate to the states of each province. However, in practice the princes of Orange of the House of Orange-Nassau, beginning with William the Silent, were always chosen as stadtholders of most of the provinces. Zeeland and usually Utrecht had the same stadtholder as Holland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sometimes security lighting can be used along roadways in urban areas, or behind homes or commercial facilities. These are extremely bright lights used to deter crime. Security lights may include floodlights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Sometimes security lighting can be used along roadways in urban areas, or behind homes or commercial facilities. These are extremely bright lights used to deter crime. Security lights may include floodlights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"By the late 20th century, the majority of the world's countries had a prime minister or equivalent minister, holding office under either a constitutional monarchy or a ceremonial president. The main exceptions to this system have been the United States and the presidential republics in Latin America modelled on the U.S. system, in which the president directly exercises executive authority.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"By the late 20th century, the majority of the world's countries had a prime minister or equivalent minister, holding office under either a constitutional monarchy or a ceremonial president. The main exceptions to this system have been the United States and the presidential republics in Latin America modelled on the U.S. system, in which the president directly exercises executive authority.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Church Fathers identified Jews and Judaism with heresy. They saw deviations from Orthodox Christianity as heresies that were essentially Jewish in spirit. Tertullian implied that it was the Jews who most inspired heresy in Christianity: \"From the Jew the heretic has accepted guidance in this discussion [that Jesus was not the Christ.]\" Saint Peter of Antioch referred to Christians that refused to venerate religious images as having \"Jewish minds\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Church Fathers identified Jews and Judaism with heresy. They saw deviations from Orthodox Christianity as heresies that were essentially Jewish in spirit. Tertullian implied that it was the Jews who most inspired heresy in Christianity: \"From the Jew the heretic has accepted guidance in this discussion [that Jesus was not the Christ.]\" Saint Peter of Antioch referred to Christians that refused to venerate religious images as having \"Jewish minds\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen forms a vast array of compounds with carbon called the hydrocarbons, and an even vaster array with heteroatoms that, because of their general association with living things, are called organic compounds. The study of their properties is known as organic chemistry and their study in the context of living organisms is known as biochemistry. By some definitions, \"organic\" compounds are only required to contain carbon. However, most of them also contain hydrogen, and because it is the carbon-hydrogen bond which gives this class of compounds most of its particular chemical characteristics, carbon-hydrogen bonds are required in some definitions of the word \"organic\" in chemistry. Millions of hydrocarbons are known, and they are usually formed by complicated synthetic pathways, which seldom involve elementary hydrogen.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen forms a vast array of compounds with carbon called the hydrocarbons, and an even vaster array with heteroatoms that, because of their general association with living things, are called organic compounds. The study of their properties is known as organic chemistry and their study in the context of living organisms is known as biochemistry. By some definitions, \"organic\" compounds are only required to contain carbon. However, most of them also contain hydrogen, and because it is the carbon-hydrogen bond which gives this class of compounds most of its particular chemical characteristics, carbon-hydrogen bonds are required in some definitions of the word \"organic\" in chemistry. Millions of hydrocarbons are known, and they are usually formed by complicated synthetic pathways, which seldom involve elementary hydrogen.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In the First World War, Devonport was the headquarters of Western Approaches Command until 1941 and Sunderland flying boats were operated by the Royal Australian Air Force. It was an important embarkation point for US troops for D-Day. The city was heavily bombed by the Luftwaffe, in a series of 59 raids known as the Plymouth Blitz. Although the dockyards were the principal targets, much of the city centre and over 3,700 houses were completely destroyed and more than 1,000 civilians lost their lives. This was largely due to Plymouth's status as a major port Charles Church was hit by incendiary bombs and partially destroyed in 1941 during the Blitz, but has not been demolished, as it is now an official permanent monument to the bombing of Plymouth during World War II.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In the First World War, Devonport was the headquarters of Western Approaches Command until 1941 and Sunderland flying boats were operated by the Royal Australian Air Force. It was an important embarkation point for US troops for D-Day. The city was heavily bombed by the Luftwaffe, in a series of 59 raids known as the Plymouth Blitz. Although the dockyards were the principal targets, much of the city centre and over 3,700 houses were completely destroyed and more than 1,000 civilians lost their lives. This was largely due to Plymouth's status as a major port Charles Church was hit by incendiary bombs and partially destroyed in 1941 during the Blitz, but has not been demolished, as it is now an official permanent monument to the bombing of Plymouth during World War II.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many political scientists believe that separation of powers is a decisive factor in what they see as a limited degree of American exceptionalism. In particular, John W. Kingdon made this argument, claiming that separation of powers contributed to the development of a unique political structure in the United States. He attributes the unusually large number of interest groups active in the United States, in part, to the separation of powers; it gives groups more places to try to influence, and creates more potential group activity. He also cites its complexity as one of the reasons for lower citizen participation.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many political scientists believe that separation of powers is a decisive factor in what they see as a limited degree of American exceptionalism. In particular, John W. Kingdon made this argument, claiming that separation of powers contributed to the development of a unique political structure in the United States. He attributes the unusually large number of interest groups active in the United States, in part, to the separation of powers; it gives groups more places to try to influence, and creates more potential group activity. He also cites its complexity as one of the reasons for lower citizen participation.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When modern architecture was first practiced, it was an avant-garde movement with moral, philosophical, and aesthetic underpinnings. Immediately after World War I, pioneering modernist architects sought to develop a completely new style appropriate for a new post-war social and economic order, focused on meeting the needs of the middle and working classes. They rejected the architectural practice of the academic refinement of historical styles which served the rapidly declining aristocratic order. The approach of the Modernist architects was to reduce buildings to pure forms, removing historical references and ornament in favor of functionalist details. Buildings displayed their functional and structural elements, exposing steel beams and concrete surfaces instead of hiding them behind decorative forms.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When modern architecture was first practiced, it was an avant-garde movement with moral, philosophical, and aesthetic underpinnings. Immediately after World War I, pioneering modernist architects sought to develop a completely new style appropriate for a new post-war social and economic order, focused on meeting the needs of the middle and working classes. They rejected the architectural practice of the academic refinement of historical styles which served the rapidly declining aristocratic order. The approach of the Modernist architects was to reduce buildings to pure forms, removing historical references and ornament in favor of functionalist details. Buildings displayed their functional and structural elements, exposing steel beams and concrete surfaces instead of hiding them behind decorative forms.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to a study done by Helmut Fend (who had always been a fierce proponent of comprehensive schools) revealed that comprehensive schools do not help working class students. He compared alumni of the tripartite system to alumni of comprehensive schools. While working class alumni of comprehensive schools were awarded better school diplomas at age 35, they held similar occupational positions as working class alumni of the tripartite system and were as unlikely to graduate from college.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to a study done by Helmut Fend (who had always been a fierce proponent of comprehensive schools) revealed that comprehensive schools do not help working class students. He compared alumni of the tripartite system to alumni of comprehensive schools. While working class alumni of comprehensive schools were awarded better school diplomas at age 35, they held similar occupational positions as working class alumni of the tripartite system and were as unlikely to graduate from college.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s autobiography, Total Recall, was released in October 2012. He devotes one chapter called \"The Secret\" to his extramarital affair. The majority of his book is about his successes in the three major chapters in his life: bodybuilder, actor, and Governor of California.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s autobiography, Total Recall, was released in October 2012. He devotes one chapter called \"The Secret\" to his extramarital affair. The majority of his book is about his successes in the three major chapters in his life: bodybuilder, actor, and Governor of California.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The president exercises a check over Congress through his power to veto bills, but Congress may override any veto (excluding the so-called \"pocket veto\") by a two-thirds majority in each house. When the two houses of Congress cannot agree on a date for adjournment, the president may settle the dispute. Either house or both houses may be called into emergency session by the president. The Vice President serves as president of the Senate, but he may only vote to break a tie.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The president exercises a check over Congress through his power to veto bills, but Congress may override any veto (excluding the so-called \"pocket veto\") by a two-thirds majority in each house. When the two houses of Congress cannot agree on a date for adjournment, the president may settle the dispute. Either house or both houses may be called into emergency session by the president. The Vice President serves as president of the Senate, but he may only vote to break a tie.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first record of the existence of a settlement at Plymouth was in the Domesday Book in 1086 as Sudtone, Saxon for south farm, located at the present day Barbican. From Saxon times, it was in the hundred of Roborough. In 1254 it gained status as a town and in 1439, became the first town in England to be granted a Charter by Parliament. Between 1439 and 1934, Plymouth had a Mayor. In 1914 the county boroughs of Plymouth and Devonport, and the urban district of East Stonehouse merged to form a single county borough of Plymouth. Collectively they were referred to as \"The Three Towns\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first record of the existence of a settlement at Plymouth was in the Domesday Book in 1086 as Sudtone, Saxon for south farm, located at the present day Barbican. From Saxon times, it was in the hundred of Roborough. In 1254 it gained status as a town and in 1439, became the first town in England to be granted a Charter by Parliament. Between 1439 and 1934, Plymouth had a Mayor. In 1914 the county boroughs of Plymouth and Devonport, and the urban district of East Stonehouse merged to form a single county borough of Plymouth. Collectively they were referred to as \"The Three Towns\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Royal Canadian Air Force (RCAF) is headed by the Commander of the Royal Canadian Air Force. The commander of 1 Canadian Air Division and Canadian NORAD Region, based in Winnipeg, is responsible for the operational command and control of Air Force activities throughout Canada and worldwide. 1 Canadian Air Division operations are carried out through eleven wings located across Canada. The commander of 2 Canadian Air Division is responsible for training and support functions. 2 Canadian Air Division operations are carried out at two wings. Wings represent the grouping of various squadrons, both operational and support, under a single tactical commander reporting to the operational commander and vary in size from several hundred personnel to several thousand.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Royal Canadian Air Force (RCAF) is headed by the Commander of the Royal Canadian Air Force. The commander of 1 Canadian Air Division and Canadian NORAD Region, based in Winnipeg, is responsible for the operational command and control of Air Force activities throughout Canada and worldwide. 1 Canadian Air Division operations are carried out through eleven wings located across Canada. The commander of 2 Canadian Air Division is responsible for training and support functions. 2 Canadian Air Division operations are carried out at two wings. Wings represent the grouping of various squadrons, both operational and support, under a single tactical commander reporting to the operational commander and vary in size from several hundred personnel to several thousand.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prompted by the chaotic torch relays in Western Europe and North America, the president of the International Olympic Committee, Jacques Rogge described the situation as a \"crisis\" for the organization and stated that any athletes displaying Tibetan flags at Olympic venues could be expelled from the games. though he stopped short of cancelling the relay altogether despite calls to do so by some IOC members. The outcome of the relay influenced the IOC\\'s decision to scrap global relays in future editions of the games.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prompted by the chaotic torch relays in Western Europe and North America, the president of the International Olympic Committee, Jacques Rogge described the situation as a \"crisis\" for the organization and stated that any athletes displaying Tibetan flags at Olympic venues could be expelled from the games. though he stopped short of cancelling the relay altogether despite calls to do so by some IOC members. The outcome of the relay influenced the IOC\\'s decision to scrap global relays in future editions of the games.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A study conducted in 1972 and 1981, documented by Robert Ulrich, surveyed 23 surgical patients assigned to rooms looking out on a natural scene. The study concluded that patients assigned to rooms with windows allowing lots of natural light had shorter postoperative hospital stays, received fewer negative evaluative comments in nurses’ notes, and took fewer potent analegesics than 23 matched patients in similar rooms with windows facing a brick wall. This study suggests that due to the nature of the scenery and daylight exposure was indeed healthier for patients as opposed to those exposed to little light from the brick wall. In addition to increased work performance, proper usage of windows and daylighting crosses the boundaries between pure aesthetics and overall health.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A study conducted in 1972 and 1981, documented by Robert Ulrich, surveyed 23 surgical patients assigned to rooms looking out on a natural scene. The study concluded that patients assigned to rooms with windows allowing lots of natural light had shorter postoperative hospital stays, received fewer negative evaluative comments in nurses’ notes, and took fewer potent analegesics than 23 matched patients in similar rooms with windows facing a brick wall. This study suggests that due to the nature of the scenery and daylight exposure was indeed healthier for patients as opposed to those exposed to little light from the brick wall. In addition to increased work performance, proper usage of windows and daylighting crosses the boundaries between pure aesthetics and overall health.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Programmes, such as the politically fuelled Give My Head Peace (produced by BBC Northern Ireland) and the soap opera River City (produced by BBC Scotland), have been created specifically to cater for some viewers in their respective nations, who may have found programmes created for English audiences irrelevant. BBC Scotland produces daily programmes for its Gaelic-speaking viewers, including current affairs, political and children's programming such as the popular Eòrpa and Dè a-nis?. BBC Wales also produces a large amount of Welsh language programming for S4C, particularly news, sport and other programmes, especially the soap opera Pobol y Cwm ('People of the Valley'). The UK nations also produce a number of programmes that are shown across the UK, such as BBC Scotland's comedy series Chewin' the Fat, and BBC Northern Ireland's talk show Patrick Kielty Almost Live.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Programmes, such as the politically fuelled Give My Head Peace (produced by BBC Northern Ireland) and the soap opera River City (produced by BBC Scotland), have been created specifically to cater for some viewers in their respective nations, who may have found programmes created for English audiences irrelevant. BBC Scotland produces daily programmes for its Gaelic-speaking viewers, including current affairs, political and children's programming such as the popular Eòrpa and Dè a-nis?. BBC Wales also produces a large amount of Welsh language programming for S4C, particularly news, sport and other programmes, especially the soap opera Pobol y Cwm ('People of the Valley'). The UK nations also produce a number of programmes that are shown across the UK, such as BBC Scotland's comedy series Chewin' the Fat, and BBC Northern Ireland's talk show Patrick Kielty Almost Live.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As well as being head of government, a prime minister may have other roles or titles—the Prime Minister of the United Kingdom, for example, is also First Lord of the Treasury and Minister for the Civil Service. Prime ministers may take other ministerial posts—for example, during the Second World War, Winston Churchill was also Minister of Defence (although there was then no Ministry of Defence), and in the current cabinet of Israel, Benjamin Netanyahu also serves as Minister of Communications, Foreign Affairs, Regional Cooperation, Economy and Interior']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As well as being head of government, a prime minister may have other roles or titles—the Prime Minister of the United Kingdom, for example, is also First Lord of the Treasury and Minister for the Civil Service. Prime ministers may take other ministerial posts—for example, during the Second World War, Winston Churchill was also Minister of Defence (although there was then no Ministry of Defence), and in the current cabinet of Israel, Benjamin Netanyahu also serves as Minister of Communications, Foreign Affairs, Regional Cooperation, Economy and Interior']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There is disagreement about the origin of the term, but general consensus that \"cardinalis\" from the word cardo (meaning \\'pivot\\' or \\'hinge\\') was first used in late antiquity to designate a bishop or priest who was incorporated into a church for which he had not originally been ordained. In Rome the first persons to be called cardinals were the deacons of the seven regions of the city at the beginning of the 6th century, when the word began to mean “principal,” “eminent,” or \"superior.\" The name was also given to the senior priest in each of the \"title\" churches (the parish churches) of Rome and to the bishops of the seven sees surrounding the city. By the 8th century the Roman cardinals constituted a privileged class among the Roman clergy. They took part in the administration of the church of Rome and in the papal liturgy. By decree of a synod of 769, only a cardinal was eligible to become pope. In 1059, during the pontificate of Nicholas II, cardinals were given the right to elect the pope under the Papal Bull In nomine Domini. For a time this power was assigned exclusively to the cardinal bishops, but the Third Lateran Council in 1179 gave back the right to the whole body of cardinals. Cardinals were granted the privilege of wearing the red hat by Pope Innocent IV in 1244.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There is disagreement about the origin of the term, but general consensus that \"cardinalis\" from the word cardo (meaning \\'pivot\\' or \\'hinge\\') was first used in late antiquity to designate a bishop or priest who was incorporated into a church for which he had not originally been ordained. In Rome the first persons to be called cardinals were the deacons of the seven regions of the city at the beginning of the 6th century, when the word began to mean “principal,” “eminent,” or \"superior.\" The name was also given to the senior priest in each of the \"title\" churches (the parish churches) of Rome and to the bishops of the seven sees surrounding the city. By the 8th century the Roman cardinals constituted a privileged class among the Roman clergy. They took part in the administration of the church of Rome and in the papal liturgy. By decree of a synod of 769, only a cardinal was eligible to become pope. In 1059, during the pontificate of Nicholas II, cardinals were given the right to elect the pope under the Papal Bull In nomine Domini. For a time this power was assigned exclusively to the cardinal bishops, but the Third Lateran Council in 1179 gave back the right to the whole body of cardinals. Cardinals were granted the privilege of wearing the red hat by Pope Innocent IV in 1244.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The proportion of non-repetitive DNA is calculated by using the length of non-repetitive DNA divided by genome size. Protein-coding genes and RNA-coding genes are generally non-repetitive DNA. A bigger genome does not mean more genes, and the proportion of non-repetitive DNA decreases along with increasing genome size in higher eukaryotes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The proportion of non-repetitive DNA is calculated by using the length of non-repetitive DNA divided by genome size. Protein-coding genes and RNA-coding genes are generally non-repetitive DNA. A bigger genome does not mean more genes, and the proportion of non-repetitive DNA decreases along with increasing genome size in higher eukaryotes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['South West England has a favoured location when the Azores High pressure area extends north-eastwards towards the UK, particularly in summer. Coastal areas have average annual sunshine totals over 1,600 hours.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['South West England has a favoured location when the Azores High pressure area extends north-eastwards towards the UK, particularly in summer. Coastal areas have average annual sunshine totals over 1,600 hours.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The breed with the shortest lifespan (among breeds for which there is a questionnaire survey with a reasonable sample size) is the Dogue de Bordeaux, with a median longevity of about 5.2 years, but several breeds, including Miniature Bull Terriers, Bloodhounds, and Irish Wolfhounds are nearly as short-lived, with median longevities of 6 to 7 years.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The breed with the shortest lifespan (among breeds for which there is a questionnaire survey with a reasonable sample size) is the Dogue de Bordeaux, with a median longevity of about 5.2 years, but several breeds, including Miniature Bull Terriers, Bloodhounds, and Irish Wolfhounds are nearly as short-lived, with median longevities of 6 to 7 years.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Cardinal deacons derive originally from the seven deacons in the Papal Household and the seven deacons who supervised the Church's works in the districts of Rome during the early Middle Ages, when church administration was effectively the government of Rome and provided all social services. Cardinal deacons are given title to one of these deaconries.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Cardinal deacons derive originally from the seven deacons in the Papal Household and the seven deacons who supervised the Church's works in the districts of Rome during the early Middle Ages, when church administration was effectively the government of Rome and provided all social services. Cardinal deacons are given title to one of these deaconries.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"New Zealand polytechnics are established under the Education Act 1989 as amended, and are considered state-owned tertiary institutions along with universities, colleges of education, and wānanga; there is today often much crossover in courses and qualifications offered between all these types of Tertiary Education Institutions. Some have officially taken the title 'institute of technology' which is a term recognized in government strategies equal to that of the term 'polytechnic'. One has opted for the name 'Universal College of Learning' (UCOL), and another 'Unitec New Zealand'. These are legal names but not recognized terms like 'polytechnic' or 'institute of technology'. Many if not all now grant at least bachelor-level degrees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"New Zealand polytechnics are established under the Education Act 1989 as amended, and are considered state-owned tertiary institutions along with universities, colleges of education, and wānanga; there is today often much crossover in courses and qualifications offered between all these types of Tertiary Education Institutions. Some have officially taken the title 'institute of technology' which is a term recognized in government strategies equal to that of the term 'polytechnic'. One has opted for the name 'Universal College of Learning' (UCOL), and another 'Unitec New Zealand'. These are legal names but not recognized terms like 'polytechnic' or 'institute of technology'. Many if not all now grant at least bachelor-level degrees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Domestic dogs have been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes. Modern dog breeds show more variation in size, appearance, and behavior than any other domestic animal. Dogs are predators and scavengers, and like many other predatory mammals, the dog has powerful muscles, fused wrist bones, a cardiovascular system that supports both sprinting and endurance, and teeth for catching and tearing.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The capital, Brazzaville, is located on the Congo River, in the south of the country, immediately across from Kinshasa, the capital of the Democratic Republic of the Congo.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The capital, Brazzaville, is located on the Congo River, in the south of the country, immediately across from Kinshasa, the capital of the Democratic Republic of the Congo.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to Vitruvius, the architect should strive to fulfill each of these three attributes as well as possible. Leon Battista Alberti, who elaborates on the ideas of Vitruvius in his treatise, De Re Aedificatoria, saw beauty primarily as a matter of proportion, although ornament also played a part. For Alberti, the rules of proportion were those that governed the idealised human figure, the Golden mean. The most important aspect of beauty was therefore an inherent part of an object, rather than something applied superficially; and was based on universal, recognisable truths. The notion of style in the arts was not developed until the 16th century, with the writing of Vasari: by the 18th century, his Lives of the Most Excellent Painters, Sculptors, and Architects had been translated into Italian, French, Spanish and English.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to Vitruvius, the architect should strive to fulfill each of these three attributes as well as possible. Leon Battista Alberti, who elaborates on the ideas of Vitruvius in his treatise, De Re Aedificatoria, saw beauty primarily as a matter of proportion, although ornament also played a part. For Alberti, the rules of proportion were those that governed the idealised human figure, the Golden mean. The most important aspect of beauty was therefore an inherent part of an object, rather than something applied superficially; and was based on universal, recognisable truths. The notion of style in the arts was not developed until the 16th century, with the writing of Vasari: by the 18th century, his Lives of the Most Excellent Painters, Sculptors, and Architects had been translated into Italian, French, Spanish and English.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The redevelopment of the city was planned by Sir Patrick Abercrombie in his 1943 Plan for Plymouth whilst simultaneously working on the reconstruction plan for London. Between 1951 and 1957 over 1000 homes were completed every year mostly using innovative prefabricated systems of just three main types; by 1964 over 20,000 new homes had been built transforming the dense overcrowded and unsanitary slums of the pre-war city into a low density, dispersed suburbia. Most of the city centre shops had been destroyed and those that remained were cleared to enable a zoned reconstruction according to his plan. In 1962 the modernist high rise of the Civic Centre was constructed, an architecturally significant example of mid twentieth century civic slab-and-tower set piece allowed to fall into disrepair by its owner Plymouth City Council but recently grade II listed by English Heritage to prevent its demolition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The redevelopment of the city was planned by Sir Patrick Abercrombie in his 1943 Plan for Plymouth whilst simultaneously working on the reconstruction plan for London. Between 1951 and 1957 over 1000 homes were completed every year mostly using innovative prefabricated systems of just three main types; by 1964 over 20,000 new homes had been built transforming the dense overcrowded and unsanitary slums of the pre-war city into a low density, dispersed suburbia. Most of the city centre shops had been destroyed and those that remained were cleared to enable a zoned reconstruction according to his plan. In 1962 the modernist high rise of the Civic Centre was constructed, an architecturally significant example of mid twentieth century civic slab-and-tower set piece allowed to fall into disrepair by its owner Plymouth City Council but recently grade II listed by English Heritage to prevent its demolition.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Australia, the Prime Minister is expected to step down if s/he loses the majority support of his/her party under a spill motion as have many such as Tony Abbott, Julia Gillard and Kevin Rudd.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Australia, the Prime Minister is expected to step down if s/he loses the majority support of his/her party under a spill motion as have many such as Tony Abbott, Julia Gillard and Kevin Rudd.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Internet Archive states, however, \"Sometimes a website owner will contact us directly and ask us to stop crawling or archiving a site. We comply with these requests.\" In addition, the web site says: \"The Internet Archive is not interested in preserving or offering access to Web sites or other Internet documents of persons who do not want their materials in the collection.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Internet Archive states, however, \"Sometimes a website owner will contact us directly and ask us to stop crawling or archiving a site. We comply with these requests.\" In addition, the web site says: \"The Internet Archive is not interested in preserving or offering access to Web sites or other Internet documents of persons who do not want their materials in the collection.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Robots.txt is used as part of the Robots Exclusion Standard, a voluntary protocol the Internet Archive respects that disallows bots from indexing certain pages delineated by its creator as off-limits. As a result, the Internet Archive has rendered unavailable a number of web sites that now are inaccessible through the Wayback Machine. Currently, the Internet Archive applies robots.txt rules retroactively; if a site blocks the Internet Archive, such as Healthcare Advocates, any previously archived pages from the domain are rendered unavailable as well. In cases of blocked sites, only the robots.txt file is archived.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Robots.txt is used as part of the Robots Exclusion Standard, a voluntary protocol the Internet Archive respects that disallows bots from indexing certain pages delineated by its creator as off-limits. As a result, the Internet Archive has rendered unavailable a number of web sites that now are inaccessible through the Wayback Machine. Currently, the Internet Archive applies robots.txt rules retroactively; if a site blocks the Internet Archive, such as Healthcare Advocates, any previously archived pages from the domain are rendered unavailable as well. In cases of blocked sites, only the robots.txt file is archived.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On May 20, 2011, Schwarzenegger\\'s entertainment counsel announced that all movie projects currently in development were being halted: \"Schwarzenegger is focusing on personal matters and is not willing to commit to any production schedules or timelines\". On July 11, 2011, it was announced that Schwarzenegger was considering a comeback film despite his legal problems. He appeared in The Expendables 2 (2012), and starred in The Last Stand (2013), his first leading role in 10 years, and Escape Plan (2013), his first co-starring role alongside Sylvester Stallone. He starred in Sabotage, released in March 2014, and appeared in The Expendables 3, released in August 2014. He starred in the fifth Terminator movie Terminator Genisys in 2015 and will reprise his role as Conan the Barbarian in The Legend of Conan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On May 20, 2011, Schwarzenegger\\'s entertainment counsel announced that all movie projects currently in development were being halted: \"Schwarzenegger is focusing on personal matters and is not willing to commit to any production schedules or timelines\". On July 11, 2011, it was announced that Schwarzenegger was considering a comeback film despite his legal problems. He appeared in The Expendables 2 (2012), and starred in The Last Stand (2013), his first leading role in 10 years, and Escape Plan (2013), his first co-starring role alongside Sylvester Stallone. He starred in Sabotage, released in March 2014, and appeared in The Expendables 3, released in August 2014. He starred in the fifth Terminator movie Terminator Genisys in 2015 and will reprise his role as Conan the Barbarian in The Legend of Conan.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2013 Human Development Report by the United Nations Development Program was released on March 14, 2013, and calculates HDI values based on estimates for 2012. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2013 Human Development Report by the United Nations Development Program was released on March 14, 2013, and calculates HDI values based on estimates for 2012. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1976, Walter Fiers at the University of Ghent (Belgium) was the first to establish the complete nucleotide sequence of a viral RNA-genome (Bacteriophage MS2). The next year Fred Sanger completed the first DNA-genome sequence: Phage Φ-X174, of 5386 base pairs. The first complete genome sequences among all three domains of life were released within a short period during the mid-1990s: The first bacterial genome to be sequenced was that of Haemophilus influenzae, completed by a team at The Institute for Genomic Research in 1995. A few months later, the first eukaryotic genome was completed, with sequences of the 16 chromosomes of budding yeast Saccharomyces cerevisiae published as the result of a European-led effort begun in the mid-1980s. The first genome sequence for an archaeon, Methanococcus jannaschii, was completed in 1996, again by The Institute for Genomic Research.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1976, Walter Fiers at the University of Ghent (Belgium) was the first to establish the complete nucleotide sequence of a viral RNA-genome (Bacteriophage MS2). The next year Fred Sanger completed the first DNA-genome sequence: Phage Φ-X174, of 5386 base pairs. The first complete genome sequences among all three domains of life were released within a short period during the mid-1990s: The first bacterial genome to be sequenced was that of Haemophilus influenzae, completed by a team at The Institute for Genomic Research in 1995. A few months later, the first eukaryotic genome was completed, with sequences of the 16 chromosomes of budding yeast Saccharomyces cerevisiae published as the result of a European-led effort begun in the mid-1980s. The first genome sequence for an archaeon, Methanococcus jannaschii, was completed in 1996, again by The Institute for Genomic Research.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the Peace of Westphalia, several border territories were assigned to the United Provinces. They were federally-governed Generality Lands (Generaliteitslanden). They were Staats-Brabant (present North Brabant), Staats-Vlaanderen (present Zeeuws-Vlaanderen), Staats-Limburg (around Maastricht) and Staats-Oppergelre (around Venlo, after 1715).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After the Peace of Westphalia, several border territories were assigned to the United Provinces. They were federally-governed Generality Lands (Generaliteitslanden). They were Staats-Brabant (present North Brabant), Staats-Vlaanderen (present Zeeuws-Vlaanderen), Staats-Limburg (around Maastricht) and Staats-Oppergelre (around Venlo, after 1715).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 1 September 1939, two days before Britain declared war on Germany, the station was taken off air with little warning; the government was concerned that the VHF transmissions would act as a beacon to enemy aircraft homing in on London. Also, many of the television service's technical staff and engineers would be needed for the war effort, in particular on the radar programme. The last programme transmitted was a Mickey Mouse cartoon, Mickey's Gala Premier (1933), which was followed by test transmissions; this account refuted the popular memory according to which broadcasting was suspended before the end of the cartoon.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On 1 September 1939, two days before Britain declared war on Germany, the station was taken off air with little warning; the government was concerned that the VHF transmissions would act as a beacon to enemy aircraft homing in on London. Also, many of the television service's technical staff and engineers would be needed for the war effort, in particular on the radar programme. The last programme transmitted was a Mickey Mouse cartoon, Mickey's Gala Premier (1933), which was followed by test transmissions; this account refuted the popular memory according to which broadcasting was suspended before the end of the cartoon.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's early history extends to the Bronze Age, when a first settlement emerged at Mount Batten. This settlement continued as a trading post for the Roman Empire, until it was surpassed by the more prosperous village of Sutton, now called Plymouth. In 1620, the Pilgrim Fathers departed Plymouth for the New World and established Plymouth Colony – the second English settlement in what is now the United States of America. During the English Civil War the town was held by the Parliamentarians and was besieged between 1642 and 1646.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth's early history extends to the Bronze Age, when a first settlement emerged at Mount Batten. This settlement continued as a trading post for the Roman Empire, until it was surpassed by the more prosperous village of Sutton, now called Plymouth. In 1620, the Pilgrim Fathers departed Plymouth for the New World and established Plymouth Colony – the second English settlement in what is now the United States of America. During the English Civil War the town was held by the Parliamentarians and was besieged between 1642 and 1646.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:13:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1977, Schwarzenegger's autobiography/weight-training guide Arnold: The Education of a Bodybuilder was published and became a huge success. After taking English classes at Santa Monica College in California, he earned a BA by correspondence from the University of Wisconsin–Superior, where he graduated with a degree in international marketing of fitness and business administration in 1979.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1977, Schwarzenegger's autobiography/weight-training guide Arnold: The Education of a Bodybuilder was published and became a huge success. After taking English classes at Santa Monica College in California, he earned a BA by correspondence from the University of Wisconsin–Superior, where he graduated with a degree in international marketing of fitness and business administration in 1979.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.824485 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The percentage of students attending a Gesamtschule varies by Bundesland. In the State of Brandenburg more than 50% of all students attended a Gesamtschule in 2007, while in the State of Bavaria less than 1% did.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The percentage of students attending a Gesamtschule varies by Bundesland. In the State of Brandenburg more than 50% of all students attended a Gesamtschule in 2007, while in the State of Bavaria less than 1% did.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Among the philosophies that have influenced modern architects and their approach to building design are rationalism, empiricism, structuralism, poststructuralism, and phenomenology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Among the philosophies that have influenced modern architects and their approach to building design are rationalism, empiricism, structuralism, poststructuralism, and phenomenology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When talking about genome composition, one should distinguish between prokaryotes and eukaryotes as the big differences on contents structure they have. In prokaryotes, most of the genome (85–90%) is non-repetitive DNA, which means coding DNA mainly forms it, while non-coding regions only take a small part. On the contrary, eukaryotes have the feature of exon-intron organization of protein coding genes; the variation of repetitive DNA content in eukaryotes is also extremely high. In mammals and plants, the major part of the genome is composed of repetitive DNA.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When talking about genome composition, one should distinguish between prokaryotes and eukaryotes as the big differences on contents structure they have. In prokaryotes, most of the genome (85–90%) is non-repetitive DNA, which means coding DNA mainly forms it, while non-coding regions only take a small part. On the contrary, eukaryotes have the feature of exon-intron organization of protein coding genes; the variation of repetitive DNA content in eukaryotes is also extremely high. In mammals and plants, the major part of the genome is composed of repetitive DNA.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Reconquista of Portugal and Spain led to a series of oceanic explorations resulting in the Age of Discovery that established direct links with Africa, the Americas, and Asia, while religious wars continued to be fought in Europe, which ended in 1648 with the Peace of Westphalia. The Spanish crown maintained its hegemony in Europe and was the leading power on the continent until the signing of the Treaty of the Pyrenees, which ended a conflict between Spain and France that had begun during the Thirty Years' War. An unprecedented series of major wars and political revolutions took place around Europe and indeed the world in the period between 1610 and 1700. Observers at the time, and many historians since, have argued that wars caused the revolutions. Galileo Galilei, invented the telescope and the thermometer which allowed him to observe and describe the solar system. Leonardo da Vinci painted the most famous work in the world. Guglielmo Marconi invented the radio.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Reconquista of Portugal and Spain led to a series of oceanic explorations resulting in the Age of Discovery that established direct links with Africa, the Americas, and Asia, while religious wars continued to be fought in Europe, which ended in 1648 with the Peace of Westphalia. The Spanish crown maintained its hegemony in Europe and was the leading power on the continent until the signing of the Treaty of the Pyrenees, which ended a conflict between Spain and France that had begun during the Thirty Years' War. An unprecedented series of major wars and political revolutions took place around Europe and indeed the world in the period between 1610 and 1700. Observers at the time, and many historians since, have argued that wars caused the revolutions. Galileo Galilei, invented the telescope and the thermometer which allowed him to observe and describe the solar system. Leonardo da Vinci painted the most famous work in the world. Guglielmo Marconi invented the radio.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Emigrants from Siberia that walked across the Bering land bridge into North America may have had dogs in their company, and one writer suggests that the use of sled dogs may have been critical to the success of the waves that entered North America roughly 12,000 years ago, although the earliest archaeological evidence of dog-like canids in North America dates from about 9,400 years ago.:104 Dogs were an important part of life for the Athabascan population in North America, and were their only domesticated animal. Dogs also carried much of the load in the migration of the Apache and Navajo tribes 1,400 years ago. Use of dogs as pack animals in these cultures often persisted after the introduction of the horse to North America.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Emigrants from Siberia that walked across the Bering land bridge into North America may have had dogs in their company, and one writer suggests that the use of sled dogs may have been critical to the success of the waves that entered North America roughly 12,000 years ago, although the earliest archaeological evidence of dog-like canids in North America dates from about 9,400 years ago.:104 Dogs were an important part of life for the Athabascan population in North America, and were their only domesticated animal. Dogs also carried much of the load in the migration of the Apache and Navajo tribes 1,400 years ago. Use of dogs as pack animals in these cultures often persisted after the introduction of the horse to North America.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\" Tanzania: Dar es Salaam was the torch's only stop in Africa, on April 13. The relay began at the grand terminal of the TAZARA Railway, which was China's largest foreign aid project of the 1970s, and continued for 5 km through the old city to the Benjamin Mkapa National Stadium in Temeke, which was built with Chinese aid in 2005. The torch was lit by Vice-President Ali Mohamed Shein. About a thousand people followed the relay, waving the Olympic flag. The only noted instance of protest was Nobel Peace Prize laureate Wangari Maathai's withdrawal from the list of torchbearers, in protest against human rights abuses in Tibet.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\" Tanzania: Dar es Salaam was the torch's only stop in Africa, on April 13. The relay began at the grand terminal of the TAZARA Railway, which was China's largest foreign aid project of the 1970s, and continued for 5 km through the old city to the Benjamin Mkapa National Stadium in Temeke, which was built with Chinese aid in 2005. The torch was lit by Vice-President Ali Mohamed Shein. About a thousand people followed the relay, waving the Olympic flag. The only noted instance of protest was Nobel Peace Prize laureate Wangari Maathai's withdrawal from the list of torchbearers, in protest against human rights abuses in Tibet.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.806504 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Credentials are typically conferred at the undergraduate level, however university-affiliated schools like the École de technologie supérieure and the École Polytechnique de Montréal (both of which are located in Quebec), also offer graduate and postgraduate programs, in accordance with provincial higher education guidelines. Canadian higher education institutions, at all levels, undertake directed and applied research with financing allocated through public funding, private equity, or industry sources.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Credentials are typically conferred at the undergraduate level, however university-affiliated schools like the École de technologie supérieure and the École Polytechnique de Montréal (both of which are located in Quebec), also offer graduate and postgraduate programs, in accordance with provincial higher education guidelines. Canadian higher education institutions, at all levels, undertake directed and applied research with financing allocated through public funding, private equity, or industry sources.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The name Wayback Machine was chosen as a droll reference to a plot device in an animated cartoon series, The Rocky and Bullwinkle Show. In one of the animated cartoon\\'s component segments, Peabody\\'s Improbable History, lead characters Mr. Peabody and Sherman routinely used a time machine called the \"WABAC machine\" (pronounced way-back) to witness, participate in, and, more often than not, alter famous events in history.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The name Wayback Machine was chosen as a droll reference to a plot device in an animated cartoon series, The Rocky and Bullwinkle Show. In one of the animated cartoon\\'s component segments, Peabody\\'s Improbable History, lead characters Mr. Peabody and Sherman routinely used a time machine called the \"WABAC machine\" (pronounced way-back) to witness, participate in, and, more often than not, alter famous events in history.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Until 1917, it was possible for someone who was not a priest, but only in minor orders, to become a cardinal (see \"lay cardinals\", below), but they were enrolled only in the order of cardinal deacons. For example, in the 16th century, Reginald Pole was a cardinal for 18 years before he was ordained a priest. In 1917 it was established that all cardinals, even cardinal deacons, had to be priests, and, in 1962, Pope John XXIII set the norm that all cardinals be ordained as bishops, even if they are only priests at the time of appointment. As a consequence of these two changes, canon 351 of the 1983 Code of Canon Law requires that a cardinal be at least in the order of priesthood at his appointment, and that those who are not already bishops must receive episcopal consecration. Several cardinals aged over 80 or close to it when appointed have obtained dispensation from the rule of having to be a bishop. These were all appointed cardinal-deacons, but one of them, Roberto Tucci, lived long enough to exercise the right of option and be promoted to the rank of cardinal-priest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Until 1917, it was possible for someone who was not a priest, but only in minor orders, to become a cardinal (see \"lay cardinals\", below), but they were enrolled only in the order of cardinal deacons. For example, in the 16th century, Reginald Pole was a cardinal for 18 years before he was ordained a priest. In 1917 it was established that all cardinals, even cardinal deacons, had to be priests, and, in 1962, Pope John XXIII set the norm that all cardinals be ordained as bishops, even if they are only priests at the time of appointment. As a consequence of these two changes, canon 351 of the 1983 Code of Canon Law requires that a cardinal be at least in the order of priesthood at his appointment, and that those who are not already bishops must receive episcopal consecration. Several cardinals aged over 80 or close to it when appointed have obtained dispensation from the rule of having to be a bishop. These were all appointed cardinal-deacons, but one of them, Roberto Tucci, lived long enough to exercise the right of option and be promoted to the rank of cardinal-priest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the company announced the \"Save a Page\" feature which allows any Internet user to archive the contents of a URL. This became a threat of abuse by the service for hosting malicious binaries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the company announced the \"Save a Page\" feature which allows any Internet user to archive the contents of a URL. This became a threat of abuse by the service for hosting malicious binaries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H2 is a product of some types of anaerobic metabolism and is produced by several microorganisms, usually via reactions catalyzed by iron- or nickel-containing enzymes called hydrogenases. These enzymes catalyze the reversible redox reaction between H2 and its component two protons and two electrons. Creation of hydrogen gas occurs in the transfer of reducing equivalents produced during pyruvate fermentation to water. The natural cycle of hydrogen production and consumption by organisms is called the hydrogen cycle.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H2 is a product of some types of anaerobic metabolism and is produced by several microorganisms, usually via reactions catalyzed by iron- or nickel-containing enzymes called hydrogenases. These enzymes catalyze the reversible redox reaction between H2 and its component two protons and two electrons. Creation of hydrogen gas occurs in the transfer of reducing equivalents produced during pyruvate fermentation to water. The natural cycle of hydrogen production and consumption by organisms is called the hydrogen cycle.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth lies between the River Plym to the east and the River Tamar to the west; both rivers flow into the natural harbour of Plymouth Sound. Since 1967, the unitary authority of Plymouth has included the, once independent, towns of Plympton and Plymstock which lie along the east of the River Plym. The River Tamar forms the county boundary between Devon and Cornwall and its estuary forms the Hamoaze on which is sited Devonport Dockyard.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth lies between the River Plym to the east and the River Tamar to the west; both rivers flow into the natural harbour of Plymouth Sound. Since 1967, the unitary authority of Plymouth has included the, once independent, towns of Plympton and Plymstock which lie along the east of the River Plym. The River Tamar forms the county boundary between Devon and Cornwall and its estuary forms the Hamoaze on which is sited Devonport Dockyard.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Ireland comprehensive schools were an earlier model of state schools, introduced in the late 1960s and largely replaced by the secular community model of the 1970s. The comprehensive model generally incorporated older schools that were under Roman Catholic or Protestant ownership, and the various denominations still manage the school as patrons or trustees. The state owns the school property, which is vested in the trustees in perpetuity. The model was adopted to make state schools more acceptable to a largely conservative society of the time.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Ireland comprehensive schools were an earlier model of state schools, introduced in the late 1960s and largely replaced by the secular community model of the 1970s. The comprehensive model generally incorporated older schools that were under Roman Catholic or Protestant ownership, and the various denominations still manage the school as patrons or trustees. The state owns the school property, which is vested in the trustees in perpetuity. The model was adopted to make state schools more acceptable to a largely conservative society of the time.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.783083 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The BBC operates several television networks, television stations (although there is generally very little distinction between the two terms in the UK), and related programming services in the United Kingdom. As well as being a broadcaster, the corporation also produces a large number of its own programmes in-house, thereby ranking as one of the world's largest television production companies.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The BBC operates several television networks, television stations (although there is generally very little distinction between the two terms in the UK), and related programming services in the United Kingdom. As well as being a broadcaster, the corporation also produces a large number of its own programmes in-house, thereby ranking as one of the world's largest television production companies.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In an October 2004 case, Telewizja Polska USA, Inc. v. Echostar Satellite, No. 02 C 3293, 65 Fed. R. Evid. Serv. 673 (N.D. Ill. Oct. 15, 2004), a litigant attempted to use the Wayback Machine archives as a source of admissible evidence, perhaps for the first time. Telewizja Polska is the provider of TVP Polonia and EchoStar operates the Dish Network. Prior to the trial proceedings, EchoStar indicated that it intended to offer Wayback Machine snapshots as proof of the past content of Telewizja Polska's web site. Telewizja Polska brought a motion in limine to suppress the snapshots on the grounds of hearsay and unauthenticated source, but Magistrate Judge Arlander Keys rejected Telewizja Polska's assertion of hearsay and denied TVP's motion in limine to exclude the evidence at trial. At the trial, however, district Court Judge Ronald Guzman, the trial judge, overruled Magistrate Keys' findings,[citation needed] and held that neither the affidavit of the Internet Archive employee nor the underlying pages (i.e., the Telewizja Polska website) were admissible as evidence. Judge Guzman reasoned that the employee's affidavit contained both hearsay and inconclusive supporting statements, and the purported web page printouts were not self-authenticating.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In an October 2004 case, Telewizja Polska USA, Inc. v. Echostar Satellite, No. 02 C 3293, 65 Fed. R. Evid. Serv. 673 (N.D. Ill. Oct. 15, 2004), a litigant attempted to use the Wayback Machine archives as a source of admissible evidence, perhaps for the first time. Telewizja Polska is the provider of TVP Polonia and EchoStar operates the Dish Network. Prior to the trial proceedings, EchoStar indicated that it intended to offer Wayback Machine snapshots as proof of the past content of Telewizja Polska's web site. Telewizja Polska brought a motion in limine to suppress the snapshots on the grounds of hearsay and unauthenticated source, but Magistrate Judge Arlander Keys rejected Telewizja Polska's assertion of hearsay and denied TVP's motion in limine to exclude the evidence at trial. At the trial, however, district Court Judge Ronald Guzman, the trial judge, overruled Magistrate Keys' findings,[citation needed] and held that neither the affidavit of the Internet Archive employee nor the underlying pages (i.e., the Telewizja Polska website) were admissible as evidence. Judge Guzman reasoned that the employee's affidavit contained both hearsay and inconclusive supporting statements, and the purported web page printouts were not self-authenticating.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Olympic Torch is based on traditional scrolls and uses a traditional Chinese design known as \"Lucky Cloud\". It is made from aluminum. It is 72 centimetres high and weighs 985 grams. The torch is designed to remain lit in 65 kilometre per hour (37 mile per hour) winds, and in rain of up to 50 millimetres (2 inches) per hour. An ignition key is used to ignite and extinguish the flame. The torch is fueled by cans of propane. Each can will light the torch for 15 minutes. It is designed by a team from Lenovo Group. The Torch is designed in reference to the traditional Chinese concept of the 5 elements that make up the entire universe.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Olympic Torch is based on traditional scrolls and uses a traditional Chinese design known as \"Lucky Cloud\". It is made from aluminum. It is 72 centimetres high and weighs 985 grams. The torch is designed to remain lit in 65 kilometre per hour (37 mile per hour) winds, and in rain of up to 50 millimetres (2 inches) per hour. An ignition key is used to ignite and extinguish the flame. The torch is fueled by cans of propane. Each can will light the torch for 15 minutes. It is designed by a team from Lenovo Group. The Torch is designed in reference to the traditional Chinese concept of the 5 elements that make up the entire universe.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Canada's Armed forces operate out of 27 Canadian Forces bases (CFB) across the country, including NDHQ. This number has been gradually reduced since the 1970s with bases either being closed or merged. Both officers and non-commissioned members receive their basic training at the Canadian Forces Leadership and Recruit School in Saint-Jean-sur-Richelieu. Officers will generally either directly enter the Canadian Armed Forces with a degree from a civilian university, or receive their commission upon graduation from the Royal Military College of Canada. Specific element and trade training is conducted at a variety of institutions throughout Canada, and to a lesser extent, the world.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Canada's Armed forces operate out of 27 Canadian Forces bases (CFB) across the country, including NDHQ. This number has been gradually reduced since the 1970s with bases either being closed or merged. Both officers and non-commissioned members receive their basic training at the Canadian Forces Leadership and Recruit School in Saint-Jean-sur-Richelieu. Officers will generally either directly enter the Canadian Armed Forces with a degree from a civilian university, or receive their commission upon graduation from the Royal Military College of Canada. Specific element and trade training is conducted at a variety of institutions throughout Canada, and to a lesser extent, the world.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The other directly attested Old Iranian dialects are the two forms of Avestan, which take their name from their use in the Avesta, the liturgical texts of indigenous Iranian religion that now goes by the name of Zoroastrianism but in the Avesta itself is simply known as vohu daena (later: behdin). The language of the Avesta is subdivided into two dialects, conventionally known as \"Old (or \\'Gathic\\') Avestan\", and \"Younger Avestan\". These terms, which date to the 19th century, are slightly misleading since \\'Younger Avestan\\' is not only much younger than \\'Old Avestan\\', but also from a different geographic region. The Old Avestan dialect is very archaic, and at roughly the same stage of development as Rigvedic Sanskrit. On the other hand, Younger Avestan is at about the same linguistic stage as Old Persian, but by virtue of its use as a sacred language retained its \"old\" characteristics long after the Old Iranian languages had yielded to their Middle Iranian stage. Unlike Old Persian, which has Middle Persian as its known successor, Avestan has no clearly identifiable Middle Iranian stage (the effect of Middle Iranian is indistinguishable from effects due to other causes).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The other directly attested Old Iranian dialects are the two forms of Avestan, which take their name from their use in the Avesta, the liturgical texts of indigenous Iranian religion that now goes by the name of Zoroastrianism but in the Avesta itself is simply known as vohu daena (later: behdin). The language of the Avesta is subdivided into two dialects, conventionally known as \"Old (or \\'Gathic\\') Avestan\", and \"Younger Avestan\". These terms, which date to the 19th century, are slightly misleading since \\'Younger Avestan\\' is not only much younger than \\'Old Avestan\\', but also from a different geographic region. The Old Avestan dialect is very archaic, and at roughly the same stage of development as Rigvedic Sanskrit. On the other hand, Younger Avestan is at about the same linguistic stage as Old Persian, but by virtue of its use as a sacred language retained its \"old\" characteristics long after the Old Iranian languages had yielded to their Middle Iranian stage. Unlike Old Persian, which has Middle Persian as its known successor, Avestan has no clearly identifiable Middle Iranian stage (the effect of Middle Iranian is indistinguishable from effects due to other causes).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Pakistan: The Olympic torch reached Islamabad for the first time ever on April 16. President Pervez Musharraf and Prime Minister Yousaf Raza Gillani spoke at the opening ceremony of the relay. Security was high, for what one newspaper called the \"most sensitive leg\" of the torch\\'s Olympic journey. The relay was initially supposed to carry the torch around Islamabad, but the entire relay was cancelled due to security concerns regarding \"militant threats or anti-China protests\", and replaced by an indoors ceremony with the torch carried around the track of Jinnah Stadium. In fear of violent protests and bomb attacks, the torch relay in Pakistan took place in a stadium behind closed doors. Although the relay was behind closed doors, thousands of policemen and soldiers guarded the flame. As a consequence, no incidents arose.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Pakistan: The Olympic torch reached Islamabad for the first time ever on April 16. President Pervez Musharraf and Prime Minister Yousaf Raza Gillani spoke at the opening ceremony of the relay. Security was high, for what one newspaper called the \"most sensitive leg\" of the torch\\'s Olympic journey. The relay was initially supposed to carry the torch around Islamabad, but the entire relay was cancelled due to security concerns regarding \"militant threats or anti-China protests\", and replaced by an indoors ceremony with the torch carried around the track of Jinnah Stadium. In fear of violent protests and bomb attacks, the torch relay in Pakistan took place in a stadium behind closed doors. Although the relay was behind closed doors, thousands of policemen and soldiers guarded the flame. As a consequence, no incidents arose.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several twentieth-century presidents have attempted to greatly expand the power of the presidency. Theodore Roosevelt, for instance, claimed that the president was permitted to do whatever was not explicitly prohibited by the law—in direct contrast to his immediate successor, William Howard Taft. Franklin Delano Roosevelt held considerable power during the Great Depression. Congress had granted Franklin Roosevelt sweeping authority; in Panama Refining v. Ryan, the Court for the first time struck down a Congressional delegation of power as violative of the doctrine of separation of powers. The aforementioned Schechter Poultry Corp. v. United States, another separation of powers case, was also decided during Franklin Roosevelt\\'s presidency. In response to many unfavorable Supreme Court decisions, Roosevelt introduced a \"Court Packing\" plan, under which more seats would be added to the Supreme Court for the president to fill. Such a plan (which was defeated in Congress) would have seriously undermined the judiciary\\'s independence and power.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several twentieth-century presidents have attempted to greatly expand the power of the presidency. Theodore Roosevelt, for instance, claimed that the president was permitted to do whatever was not explicitly prohibited by the law—in direct contrast to his immediate successor, William Howard Taft. Franklin Delano Roosevelt held considerable power during the Great Depression. Congress had granted Franklin Roosevelt sweeping authority; in Panama Refining v. Ryan, the Court for the first time struck down a Congressional delegation of power as violative of the doctrine of separation of powers. The aforementioned Schechter Poultry Corp. v. United States, another separation of powers case, was also decided during Franklin Roosevelt\\'s presidency. In response to many unfavorable Supreme Court decisions, Roosevelt introduced a \"Court Packing\" plan, under which more seats would be added to the Supreme Court for the president to fill. Such a plan (which was defeated in Congress) would have seriously undermined the judiciary\\'s independence and power.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Sultanate of Oman: Muscat was the torch's only stop in the Middle East, on April 14. The relay covered 20 km. No protests or incidents were reported. One of the torchbearers was Syrian actress Sulaf Fawakherji.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Sultanate of Oman: Muscat was the torch's only stop in the Middle East, on April 14. The relay covered 20 km. No protests or incidents were reported. One of the torchbearers was Syrian actress Sulaf Fawakherji.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the 1970s to early 1990s, the term was used to describe state owned and funded technical schools that offered both vocational and higher education. They were part of the College of Advanced Education system. In the 1990s most of these merged with existing universities, or formed new ones of their own. These new universities often took the title University of Technology, for marketing rather than legal purposes. AVCC report The most prominent such university in each state founded the Australian Technology Network a few years later.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the 1970s to early 1990s, the term was used to describe state owned and funded technical schools that offered both vocational and higher education. They were part of the College of Advanced Education system. In the 1990s most of these merged with existing universities, or formed new ones of their own. These new universities often took the title University of Technology, for marketing rather than legal purposes. AVCC report The most prominent such university in each state founded the Australian Technology Network a few years later.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Commensalism describes a relationship between two living organisms where one benefits and the other is not significantly harmed or helped. It is derived from the English word commensal used of human social interaction. The word derives from the medieval Latin word, formed from com- and mensa, meaning \"sharing a table\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Commensalism describes a relationship between two living organisms where one benefits and the other is not significantly harmed or helped. It is derived from the English word commensal used of human social interaction. The word derives from the medieval Latin word, formed from com- and mensa, meaning \"sharing a table\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger was the first civilian to purchase a Humvee. He was so enamored by the vehicle that he lobbied the Humvee's manufacturer, AM General, to produce a street-legal, civilian version, which they did in 1992; the first two Hummers they sold were also purchased by Schwarzenegger.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger was the first civilian to purchase a Humvee. He was so enamored by the vehicle that he lobbied the Humvee's manufacturer, AM General, to produce a street-legal, civilian version, which they did in 1992; the first two Hummers they sold were also purchased by Schwarzenegger.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Constitution of Canada gives the federal government exclusive responsibility for national defence, and expenditures are thus outlined in the federal budget. For the 2008–2009 fiscal year, the amount allocated for defence spending was CAD$18.9 billion. This regular funding was augmented in 2005 with an additional CAD$12.5 billion over five years, as well as a commitment to increasing regular force troop levels by 5,000 persons, and the primary reserve by 3,000 over the same period. In 2006, a further CAD$5.3 billion over five years was provided to allow for 13,000 more regular force members, and 10,000 more primary reserve personnel, as well as CAD$17.1 billion for the purchase of new trucks for the Canadian Army, transport aircraft and helicopters for the Royal Canadian Air Force, and joint support ships for the Royal Canadian Navy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Constitution of Canada gives the federal government exclusive responsibility for national defence, and expenditures are thus outlined in the federal budget. For the 2008–2009 fiscal year, the amount allocated for defence spending was CAD$18.9 billion. This regular funding was augmented in 2005 with an additional CAD$12.5 billion over five years, as well as a commitment to increasing regular force troop levels by 5,000 persons, and the primary reserve by 3,000 over the same period. In 2006, a further CAD$5.3 billion over five years was provided to allow for 13,000 more regular force members, and 10,000 more primary reserve personnel, as well as CAD$17.1 billion for the purchase of new trucks for the Canadian Army, transport aircraft and helicopters for the Royal Canadian Air Force, and joint support ships for the Royal Canadian Navy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth railway station, which opened in 1877, is managed by Great Western Railway and also sees trains on the CrossCountry network. Smaller stations are served by local trains on the Tamar Valley Line and Cornish Main Line. First Great Western have come under fire recently, due to widespread rail service cuts across the south-west, which affect Plymouth greatly. Three MPs from the three main political parties in the region have lobbied that the train services are vital to its economy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth railway station, which opened in 1877, is managed by Great Western Railway and also sees trains on the CrossCountry network. Smaller stations are served by local trains on the Tamar Valley Line and Cornish Main Line. First Great Western have come under fire recently, due to widespread rail service cuts across the south-west, which affect Plymouth greatly. Three MPs from the three main political parties in the region have lobbied that the train services are vital to its economy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Turkey: The torch relay leg in Istanbul, held on April 3, started on Sultanahmet Square and finished in Taksim Square. Uyghurs living in Turkey protested at Chinese treatment of their compatriots living in Xinjiang. Several protesters who tried to disrupt the relay were promptly arrested by the police.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Turkey: The torch relay leg in Istanbul, held on April 3, started on Sultanahmet Square and finished in Taksim Square. Uyghurs living in Turkey protested at Chinese treatment of their compatriots living in Xinjiang. Several protesters who tried to disrupt the relay were promptly arrested by the police.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Neutering reduces problems caused by hypersexuality, especially in male dogs. Spayed female dogs are less likely to develop some forms of cancer, affecting mammary glands, ovaries, and other reproductive organs. However, neutering increases the risk of urinary incontinence in female dogs, and prostate cancer in males, as well as osteosarcoma, hemangiosarcoma, cruciate ligament rupture, obesity, and diabetes mellitus in either sex.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Neutering reduces problems caused by hypersexuality, especially in male dogs. Spayed female dogs are less likely to develop some forms of cancer, affecting mammary glands, ovaries, and other reproductive organs. However, neutering increases the risk of urinary incontinence in female dogs, and prostate cancer in males, as well as osteosarcoma, hemangiosarcoma, cruciate ligament rupture, obesity, and diabetes mellitus in either sex.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen poses a number of hazards to human safety, from potential detonations and fires when mixed with air to being an asphyxiant in its pure, oxygen-free form. In addition, liquid hydrogen is a cryogen and presents dangers (such as frostbite) associated with very cold liquids. Hydrogen dissolves in many metals, and, in addition to leaking out, may have adverse effects on them, such as hydrogen embrittlement, leading to cracks and explosions. Hydrogen gas leaking into external air may spontaneously ignite. Moreover, hydrogen fire, while being extremely hot, is almost invisible, and thus can lead to accidental burns.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen poses a number of hazards to human safety, from potential detonations and fires when mixed with air to being an asphyxiant in its pure, oxygen-free form. In addition, liquid hydrogen is a cryogen and presents dangers (such as frostbite) associated with very cold liquids. Hydrogen dissolves in many metals, and, in addition to leaking out, may have adverse effects on them, such as hydrogen embrittlement, leading to cracks and explosions. Hydrogen gas leaking into external air may spontaneously ignite. Moreover, hydrogen fire, while being extremely hot, is almost invisible, and thus can lead to accidental burns.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Interspersed repeats mainly come from transposable elements (TEs), but they also include some protein coding gene families and pseudogenes. Transposable elements are able to integrate into the genome at another site within the cell. It is believed that TEs are an important driving force on genome evolution of higher eukaryotes. TEs can be classified into two categories, Class 1 (retrotransposons) and Class 2 (DNA transposons).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Interspersed repeats mainly come from transposable elements (TEs), but they also include some protein coding gene families and pseudogenes. Transposable elements are able to integrate into the genome at another site within the cell. It is believed that TEs are an important driving force on genome evolution of higher eukaryotes. TEs can be classified into two categories, Class 1 (retrotransposons) and Class 2 (DNA transposons).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Galileo Galilei was brought before the Inquisition for heresy, but abjured his views and was sentenced to house arrest, under which he spent the rest of his life. Galileo was found \"vehemently suspect of heresy\", namely of having held the opinions that the Sun lies motionless at the centre of the universe, that the Earth is not at its centre and moves, and that one may hold and defend an opinion as probable after it has been declared contrary to Holy Scripture. He was required to \"abjure, curse and detest\" those opinions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Galileo Galilei was brought before the Inquisition for heresy, but abjured his views and was sentenced to house arrest, under which he spent the rest of his life. Galileo was found \"vehemently suspect of heresy\", namely of having held the opinions that the Sun lies motionless at the centre of the universe, that the Earth is not at its centre and moves, and that one may hold and defend an opinion as probable after it has been declared contrary to Holy Scripture. He was required to \"abjure, curse and detest\" those opinions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting is classified by intended use as general, accent, or task lighting, depending largely on the distribution of the light produced by the fixture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting is classified by intended use as general, accent, or task lighting, depending largely on the distribution of the light produced by the fixture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In France the Cathars grew to represent a popular mass movement and the belief was spreading to other areas. The Cathar Crusade was initiated by the Roman Catholic Church to eliminate the Cathar heresy in Languedoc. Heresy was a major justification for the Inquisition (Inquisitio Haereticae Pravitatis, Inquiry on Heretical Perversity) and for the European wars of religion associated with the Protestant Reformation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In France the Cathars grew to represent a popular mass movement and the belief was spreading to other areas. The Cathar Crusade was initiated by the Roman Catholic Church to eliminate the Cathar heresy in Languedoc. Heresy was a major justification for the Inquisition (Inquisitio Haereticae Pravitatis, Inquiry on Heretical Perversity) and for the European wars of religion associated with the Protestant Reformation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Report for 2007/2008 was launched in Brasília, Brazil, on November 27, 2007. Its focus was on \"Fighting climate change: Human solidarity in a divided world.\" Most of the data used for the report are derived largely from 2005 or earlier, thus indicating an HDI for 2005. Not all UN member states choose to or are able to provide the necessary statistics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Human Development Report for 2007/2008 was launched in Brasília, Brazil, on November 27, 2007. Its focus was on \"Fighting climate change: Human solidarity in a divided world.\" Most of the data used for the report are derived largely from 2005 or earlier, thus indicating an HDI for 2005. Not all UN member states choose to or are able to provide the necessary statistics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The 1-mile-long (2 km) Breakwater in Plymouth Sound was designed by John Rennie in order to protect the fleet moving in and out of Devonport; work started in 1812. Numerous technical difficulties and repeated storm damage meant that it was not completed until 1841, twenty years after Rennie's death. In the 1860s, a ring of Palmerston forts was constructed around the outskirts of Devonport, to protect the dockyard from attack from any direction.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The 1-mile-long (2 km) Breakwater in Plymouth Sound was designed by John Rennie in order to protect the fleet moving in and out of Devonport; work started in 1812. Numerous technical difficulties and repeated storm damage meant that it was not completed until 1841, twenty years after Rennie's death. In the 1860s, a ring of Palmerston forts was constructed around the outskirts of Devonport, to protect the dockyard from attack from any direction.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Just days before the relay supporters of Falun Gong demonstrated in front of the Chinese embassy in the Malaysian capital. As many as 1,000 personnel from the special police unit were expected to be deployed on the day of the relay. A Japanese family with Malaysian citizenship and their 5-year-old child who unfurled a Tibetan flag were hit by a group of Chinese nationals with plastic air-filled batons and heckled by a crowd of Chinese citizens during the confrontation at Independence Square where the relay began, and the Chinese group shouted: \"Taiwan and Tibet belong to China.\" Later during the day, the Chinese volunteers forcefully took away placards from two other Malaysians protesting at the relay. One of the protesting Malaysian was hit in the head.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Just days before the relay supporters of Falun Gong demonstrated in front of the Chinese embassy in the Malaysian capital. As many as 1,000 personnel from the special police unit were expected to be deployed on the day of the relay. A Japanese family with Malaysian citizenship and their 5-year-old child who unfurled a Tibetan flag were hit by a group of Chinese nationals with plastic air-filled batons and heckled by a crowd of Chinese citizens during the confrontation at Independence Square where the relay began, and the Chinese group shouted: \"Taiwan and Tibet belong to China.\" Later during the day, the Chinese volunteers forcefully took away placards from two other Malaysians protesting at the relay. One of the protesting Malaysian was hit in the head.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since 1962, the cardinal bishops have only a titular relationship with the suburbicarian sees, with no powers of governance over them. Each see has its own bishop, with the exception of Ostia, in which the Cardinal Vicar of the see of Rome is apostolic administrator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since 1962, the cardinal bishops have only a titular relationship with the suburbicarian sees, with no powers of governance over them. Each see has its own bishop, with the exception of Ostia, in which the Cardinal Vicar of the see of Rome is apostolic administrator.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Bantu-speaking peoples who founded tribes during the Bantu expansions largely displaced and absorbed the earliest inhabitants of the region, the Pygmy people, about 1500 BC. The Bakongo, a Bantu ethnic group that also occupied parts of present-day Angola, Gabon, and Democratic Republic of the Congo, formed the basis for ethnic affinities and rivalries among those countries. Several Bantu kingdoms—notably those of the Kongo, the Loango, and the Teke—built trade links leading into the Congo River basin.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Bantu-speaking peoples who founded tribes during the Bantu expansions largely displaced and absorbed the earliest inhabitants of the region, the Pygmy people, about 1500 BC. The Bakongo, a Bantu ethnic group that also occupied parts of present-day Angola, Gabon, and Democratic Republic of the Congo, formed the basis for ethnic affinities and rivalries among those countries. Several Bantu kingdoms—notably those of the Kongo, the Loango, and the Teke—built trade links leading into the Congo River basin.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Nazi regime under Adolf Hitler came to power in 1933, and along with Mussolini's Italy sought to gain control of the continent by the Second World War. Following the Allied victory in the Second World War, Europe was divided by the Iron Curtain. The countries in Southeastern Europe were dominated by the Soviet Union and became communist states. The major non-communist Southern European countries joined a US-led military alliance (NATO) and formed the European Economic Community amongst themselves. The countries in the Soviet sphere of influence joined the military alliance known as the Warsaw Pact and the economic bloc called Comecon. Yugoslavia was neutal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Nazi regime under Adolf Hitler came to power in 1933, and along with Mussolini's Italy sought to gain control of the continent by the Second World War. Following the Allied victory in the Second World War, Europe was divided by the Iron Curtain. The countries in Southeastern Europe were dominated by the Soviet Union and became communist states. The major non-communist Southern European countries joined a US-led military alliance (NATO) and formed the European Economic Community amongst themselves. The countries in the Soviet sphere of influence joined the military alliance known as the Warsaw Pact and the economic bloc called Comecon. Yugoslavia was neutal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the \"footprint\" of the Astra 2D satellite was smaller than that of Astra 2A, from which it was previously broadcast encrypted, it meant that viewers with appropriate equipment were able to receive BBC channels \"free-to-air\" over much of Western Europe. Consequently, some rights concerns have needed to be resolved with programme providers such as Hollywood studios and sporting organisations, which have expressed concern about the unencrypted signal leaking out. This led to some broadcasts being made unavailable on the Sky Digital platform, such as Scottish Premier League and Scottish Cup football, while on other platforms such broadcasts were not disrupted. Later, when rights contracts were renewed, this problem was resolved.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the \"footprint\" of the Astra 2D satellite was smaller than that of Astra 2A, from which it was previously broadcast encrypted, it meant that viewers with appropriate equipment were able to receive BBC channels \"free-to-air\" over much of Western Europe. Consequently, some rights concerns have needed to be resolved with programme providers such as Hollywood studios and sporting organisations, which have expressed concern about the unencrypted signal leaking out. This led to some broadcasts being made unavailable on the Sky Digital platform, such as Scottish Premier League and Scottish Cup football, while on other platforms such broadcasts were not disrupted. Later, when rights contracts were renewed, this problem was resolved.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Malaysia: The event was held in the capital city, Kuala Lumpur, on April 21. The 16.5 km long-relay began from the historic Independence Square, passed in front of several city landmarks before coming to an end at the iconic Petronas Twin Towers. Among the landmarks the Olympic flame passed next to were the Parliament House, National Mosque, KL Tower and Merdeka Stadium. A team of 1000 personnel from the Malaysian police Special Action Squad guarded the event and escorted the torchbearers. The last time an Olympic torch relay was held in Malaysia was the 1964 Tokyo edition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Malaysia: The event was held in the capital city, Kuala Lumpur, on April 21. The 16.5 km long-relay began from the historic Independence Square, passed in front of several city landmarks before coming to an end at the iconic Petronas Twin Towers. Among the landmarks the Olympic flame passed next to were the Parliament House, National Mosque, KL Tower and Merdeka Stadium. A team of 1000 personnel from the Malaysian police Special Action Squad guarded the event and escorted the torchbearers. The last time an Olympic torch relay was held in Malaysia was the 1964 Tokyo edition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The economy is a mixture of village agriculture and handicrafts, an industrial sector based largely on petroleum, support services, and a government characterized by budget problems and overstaffing. Petroleum extraction has supplanted forestry as the mainstay of the economy. In 2008, oil sector accounted for 65% of the GDP, 85% of government revenue, and 92% of exports. The country also has large untapped mineral wealth.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The economy is a mixture of village agriculture and handicrafts, an industrial sector based largely on petroleum, support services, and a government characterized by budget problems and overstaffing. Petroleum extraction has supplanted forestry as the mainstay of the economy. In 2008, oil sector accounted for 65% of the GDP, 85% of government revenue, and 92% of exports. The country also has large untapped mineral wealth.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congress may establish \"legislative courts,\" which do not take the form of judicial agencies or commissions, whose members do not have the same security of tenure or compensation as the constitutional court judges. Legislative courts may not exercise the judicial power of the United States. In Murray\\'s Lessee v. Hoboken Land & Improvement Co. (1856), the Supreme Court held that a legislative court may not decide \"a suit at the common law, or in equity, or admiralty,\" as such a suit is inherently judicial. Legislative courts may only adjudicate \"public rights\" questions (cases between the government and an individual and political determinations).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congress may establish \"legislative courts,\" which do not take the form of judicial agencies or commissions, whose members do not have the same security of tenure or compensation as the constitutional court judges. Legislative courts may not exercise the judicial power of the United States. In Murray\\'s Lessee v. Hoboken Land & Improvement Co. (1856), the Supreme Court held that a legislative court may not decide \"a suit at the common law, or in equity, or admiralty,\" as such a suit is inherently judicial. Legislative courts may only adjudicate \"public rights\" questions (cases between the government and an individual and political determinations).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In recent years light emitting diodes (LEDs) are becoming increasingly efficient leading to an extraordinary increase in the use of solid state lighting. In many situations, controlling the light emission of LEDs may be done most effectively by using the principles of nonimaging optics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In recent years light emitting diodes (LEDs) are becoming increasingly efficient leading to an extraordinary increase in the use of solid state lighting. In many situations, controlling the light emission of LEDs may be done most effectively by using the principles of nonimaging optics.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Proto-Iranian thus dates to some time after Proto-Indo-Iranian break-up, or the early second millennium BCE, as the Old Iranian languages began to break off and evolve separately as the various Iranian tribes migrated and settled in vast areas of southeastern Europe, the Iranian plateau, and Central Asia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Proto-Iranian thus dates to some time after Proto-Indo-Iranian break-up, or the early second millennium BCE, as the Old Iranian languages began to break off and evolve separately as the various Iranian tribes migrated and settled in vast areas of southeastern Europe, the Iranian plateau, and Central Asia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in 2004 former Technikons have either been merged with traditional Universities to form Comprehensive Universities or have become Universities of Technology, however the Universities of Technology have not to date acquired all of the traditional rights and privileges of a University (such as the ability to confer a wide range of degrees).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in 2004 former Technikons have either been merged with traditional Universities to form Comprehensive Universities or have become Universities of Technology, however the Universities of Technology have not to date acquired all of the traditional rights and privileges of a University (such as the ability to confer a wide range of degrees).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After successfully completing a diploma at a polytechnic, students can gain lateral entry to engineering degree (under graduate) courses called BE, which are conducted by engineering colleges affiliated to universities or University of Engineering & Technology or University of Engineering Sciences.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['After successfully completing a diploma at a polytechnic, students can gain lateral entry to engineering degree (under graduate) courses called BE, which are conducted by engineering colleges affiliated to universities or University of Engineering & Technology or University of Engineering Sciences.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Geologically, Plymouth has a mixture of limestone, Devonian slate, granite and Middle Devonian limestone. Plymouth Sound, Shores and Cliffs is a Site of Special Scientific Interest, because of its geology. The bulk of the city is built upon Upper Devonian slates and shales and the headlands at the entrance to Plymouth Sound are formed of Lower Devonian slates, which can withstand the power of the sea.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Geologically, Plymouth has a mixture of limestone, Devonian slate, granite and Middle Devonian limestone. Plymouth Sound, Shores and Cliffs is a Site of Special Scientific Interest, because of its geology. The bulk of the city is built upon Upper Devonian slates and shales and the headlands at the entrance to Plymouth Sound are formed of Lower Devonian slates, which can withstand the power of the sea.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's most emblematic climate is that of the Mediterranean climate, which has become a typically known characteristic of the area. The Mediterranean climate covers much of Portugal, Spain, Southeast France, Italy, Croatia, Albania, Montenegro, Greece, the Western and Southern coastal regions of Turkey as well as the Mediterranean islands. Those areas of Mediterranean climate present similar vegetations and landscapes throughout, including dry hills, small plains, pine forests and olive trees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Southern Europe's most emblematic climate is that of the Mediterranean climate, which has become a typically known characteristic of the area. The Mediterranean climate covers much of Portugal, Spain, Southeast France, Italy, Croatia, Albania, Montenegro, Greece, the Western and Southern coastal regions of Turkey as well as the Mediterranean islands. Those areas of Mediterranean climate present similar vegetations and landscapes throughout, including dry hills, small plains, pine forests and olive trees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Retrotransposons can be transcribed into RNA, which are then duplicated at another site into the genome. Retrotransposons can be divided into Long terminal repeats (LTRs) and Non-Long Terminal Repeats (Non-LTR).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Retrotransposons can be transcribed into RNA, which are then duplicated at another site into the genome. Retrotransposons can be divided into Long terminal repeats (LTRs) and Non-Long Terminal Repeats (Non-LTR).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term heresy is also used as an ideological pigeonhole for contemporary writers because, by definition, heresy depends on contrasts with an established orthodoxy. For example, the tongue-in-cheek contemporary usage of heresy, such as to categorize a \"Wall Street heresy\" a \"Democratic heresy\" or a \"Republican heresy,\" are metaphors that invariably retain a subtext that links orthodoxies in geology or biology or any other field to religion. These expanded metaphoric senses allude to both the difference between the person\\'s views and the mainstream and the boldness of such a person in propounding these views.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term heresy is also used as an ideological pigeonhole for contemporary writers because, by definition, heresy depends on contrasts with an established orthodoxy. For example, the tongue-in-cheek contemporary usage of heresy, such as to categorize a \"Wall Street heresy\" a \"Democratic heresy\" or a \"Republican heresy,\" are metaphors that invariably retain a subtext that links orthodoxies in geology or biology or any other field to religion. These expanded metaphoric senses allude to both the difference between the person\\'s views and the mainstream and the boldness of such a person in propounding these views.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An alloy of aluminium and gallium in pellet form added to water can be used to generate hydrogen. The process also produces alumina, but the expensive gallium, which prevents the formation of an oxide skin on the pellets, can be re-used. This has important potential implications for a hydrogen economy, as hydrogen can be produced on-site and does not need to be transported.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An alloy of aluminium and gallium in pellet form added to water can be used to generate hydrogen. The process also produces alumina, but the expensive gallium, which prevents the formation of an oxide skin on the pellets, can be re-used. This has important potential implications for a hydrogen economy, as hydrogen can be produced on-site and does not need to be transported.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A common misperception is that the Supreme Court is the only court that may determine constitutionality; the power is exercised even by the inferior courts. But only Supreme Court decisions are binding across the nation. Decisions of a Court of Appeals, for instance, are binding only in the circuit over which the court has jurisdiction.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A common misperception is that the Supreme Court is the only court that may determine constitutionality; the power is exercised even by the inferior courts. But only Supreme Court decisions are binding across the nation. Decisions of a Court of Appeals, for instance, are binding only in the circuit over which the court has jurisdiction.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Up to 600 pro-Tibet protesters were expected to attend the relay, along with between 2,000 and 10,000 Chinese supporters. Taking note of the high number of Chinese supporters, Ted Quinlan, head of the Canberra torch relay committee, said: \"We didn\\'t expect this reaction from the Chinese community. It is obviously a well-coordinated plan to take the day by weight of numbers. But we have assurances that it will be done peacefully.\". Also, Australia\\'s ACT Chief Minister, Jon Stanhope confirmed that the Chinese embassy was closely involve to ensure that \"pro-China demonstrators vastly outnumbered Tibetan activists.\" Australian freestyle swimmer and five-time Olympic gold medalist Ian Thorpe ended the Australian leg of the torch relay April 24, 2008, touching the flame to light a cauldron after a run that was only marginally marked by protests. People demonstrated both for China and for Tibet. At least five people were arrested during the torch relay. Police said \"the five were arrested for interfering with the event under special powers enacted in the wake of massive protests against Chinese policy toward Tibet.\" At one point, groups of Chinese students surrounded and intimidated pro-Tibet protesters. One person had to be pulled aboard a police launch when a group of pro-Chinese students looked like they might force him into the lake.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Up to 600 pro-Tibet protesters were expected to attend the relay, along with between 2,000 and 10,000 Chinese supporters. Taking note of the high number of Chinese supporters, Ted Quinlan, head of the Canberra torch relay committee, said: \"We didn\\'t expect this reaction from the Chinese community. It is obviously a well-coordinated plan to take the day by weight of numbers. But we have assurances that it will be done peacefully.\". Also, Australia\\'s ACT Chief Minister, Jon Stanhope confirmed that the Chinese embassy was closely involve to ensure that \"pro-China demonstrators vastly outnumbered Tibetan activists.\" Australian freestyle swimmer and five-time Olympic gold medalist Ian Thorpe ended the Australian leg of the torch relay April 24, 2008, touching the flame to light a cauldron after a run that was only marginally marked by protests. People demonstrated both for China and for Tibet. At least five people were arrested during the torch relay. Police said \"the five were arrested for interfering with the event under special powers enacted in the wake of massive protests against Chinese policy toward Tibet.\" At one point, groups of Chinese students surrounded and intimidated pro-Tibet protesters. One person had to be pulled aboard a police launch when a group of pro-Chinese students looked like they might force him into the lake.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Early Asian writings on architecture include the Kao Gong Ji of China from the 7th–5th centuries BCE; the Shilpa Shastras of ancient India and Manjusri Vasthu Vidya Sastra of Sri Lanka.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Early Asian writings on architecture include the Kao Gong Ji of China from the 7th–5th centuries BCE; the Shilpa Shastras of ancient India and Manjusri Vasthu Vidya Sastra of Sri Lanka.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['His film appearances after becoming Governor of California included a three-second cameo appearance in The Rundown, and the 2004 remake of Around the World in 80 Days. In 2005, he appeared as himself in the film The Kid & I. He voiced Baron von Steuben in the Liberty\\'s Kids episode \"Valley Forge\". He had been rumored to be appearing in Terminator Salvation as the original T-800; he denied his involvement, but he ultimately did appear briefly via his image being inserted into the movie from stock footage of the first Terminator movie. Schwarzenegger appeared in Sylvester Stallone\\'s The Expendables, where he made a cameo appearance.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['His film appearances after becoming Governor of California included a three-second cameo appearance in The Rundown, and the 2004 remake of Around the World in 80 Days. In 2005, he appeared as himself in the film The Kid & I. He voiced Baron von Steuben in the Liberty\\'s Kids episode \"Valley Forge\". He had been rumored to be appearing in Terminator Salvation as the original T-800; he denied his involvement, but he ultimately did appear briefly via his image being inserted into the movie from stock footage of the first Terminator movie. Schwarzenegger appeared in Sylvester Stallone\\'s The Expendables, where he made a cameo appearance.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Greece, there are 2 \"Polytechnics\" part of the public higher education in Greece and they confer a 5-year Diplom Uni (300E.C.T.S – I.S.C.E.D. 5A), the National Technical University of Athens and the Technical University of Crete. Also, there are Greek Higher Technological Educational Institutes (Ανώτατα Τεχνολογικά Εκπαιδευτικά Ιδρύματα – Α.T.E.I). After the N.1404/1983 Higher Education Reform Act (Ν.1404/1983 - 2916/2001 - Ν. 3549/2007 - N. 3685/2008 - N. 4009/2011) the Technological Educational Institute constitute, a parallel and equivalent with universities part of the public higher education in Greece. They confer 4-year bachelor\\'s degree (Diplom FH) (240E.C.T.S – I.S.C.E.D. 5A).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Greece, there are 2 \"Polytechnics\" part of the public higher education in Greece and they confer a 5-year Diplom Uni (300E.C.T.S – I.S.C.E.D. 5A), the National Technical University of Athens and the Technical University of Crete. Also, there are Greek Higher Technological Educational Institutes (Ανώτατα Τεχνολογικά Εκπαιδευτικά Ιδρύματα – Α.T.E.I). After the N.1404/1983 Higher Education Reform Act (Ν.1404/1983 - 2916/2001 - Ν. 3549/2007 - N. 3685/2008 - N. 4009/2011) the Technological Educational Institute constitute, a parallel and equivalent with universities part of the public higher education in Greece. They confer 4-year bachelor\\'s degree (Diplom FH) (240E.C.T.S – I.S.C.E.D. 5A).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A 2005 paper states \"recent research has failed to support earlier findings that pet ownership is associated with a reduced risk of cardiovascular disease, a reduced use of general practitioner services, or any psychological or physical benefits on health for community dwelling older people. Research has, however, pointed to significantly less absenteeism from school through sickness among children who live with pets.\" In one study, new guardians reported a highly significant reduction in minor health problems during the first month following pet acquisition, and this effect was sustained in those with dogs through to the end of the study.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A 2005 paper states \"recent research has failed to support earlier findings that pet ownership is associated with a reduced risk of cardiovascular disease, a reduced use of general practitioner services, or any psychological or physical benefits on health for community dwelling older people. Research has, however, pointed to significantly less absenteeism from school through sickness among children who live with pets.\" In one study, new guardians reported a highly significant reduction in minor health problems during the first month following pet acquisition, and this effect was sustained in those with dogs through to the end of the study.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's goal was to become the greatest bodybuilder in the world, which meant becoming Mr. Olympia. His first attempt was in 1969, when he lost to three-time champion Sergio Oliva. However, Schwarzenegger came back in 1970 and won the competition, making him the youngest ever Mr. Olympia at the age of 23, a record he still holds to this day.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's goal was to become the greatest bodybuilder in the world, which meant becoming Mr. Olympia. His first attempt was in 1969, when he lost to three-time champion Sergio Oliva. However, Schwarzenegger came back in 1970 and won the competition, making him the youngest ever Mr. Olympia at the age of 23, a record he still holds to this day.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the same year the first hydrogen-cooled turbogenerator went into service with gaseous hydrogen as a coolant in the rotor and the stator in 1937 at Dayton, Ohio, by the Dayton Power & Light Co.; because of the thermal conductivity of hydrogen gas, this is the most common type in its field today.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the same year the first hydrogen-cooled turbogenerator went into service with gaseous hydrogen as a coolant in the rotor and the stator in 1937 at Dayton, Ohio, by the Dayton Power & Light Co.; because of the thermal conductivity of hydrogen gas, this is the most common type in its field today.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On 1 July 1967, BBC Two became the first television channel in Europe to broadcast regularly in colour, using the West German PAL system that is still in use today although being gradually superseded by digital systems. (BBC One and ITV began 625-line colour broadcasts simultaneously on 15 November 1969). Unlike other terrestrial channels, BBC Two does not have soap opera or standard news programming, but a range of programmes intended to be eclectic and diverse (although if a programme has high audience ratings it is often eventually repositioned to BBC One). The different remit of BBC2 allowed its first controller, Sir David Attenborough to commission the first heavyweight documentaries and documentary series such as Civilisation, The Ascent of Man and Horizon.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On 1 July 1967, BBC Two became the first television channel in Europe to broadcast regularly in colour, using the West German PAL system that is still in use today although being gradually superseded by digital systems. (BBC One and ITV began 625-line colour broadcasts simultaneously on 15 November 1969). Unlike other terrestrial channels, BBC Two does not have soap opera or standard news programming, but a range of programmes intended to be eclectic and diverse (although if a programme has high audience ratings it is often eventually repositioned to BBC One). The different remit of BBC2 allowed its first controller, Sir David Attenborough to commission the first heavyweight documentaries and documentary series such as Civilisation, The Ascent of Man and Horizon.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Reports on the Delhi relay were similarly distinct. Despite intended torchbearers Kiran Bedi, Soha Ali Khan, Sachin Tendulkar and Bhaichung Bhutia all withdrawing from the event, the official Chinese website for the relay reported \"Indian torchbearers vow to run for spirit of Olympics\", and quoted torchbearers Manavjit Singh Sandhu, Abhinav Bindra, Ayaan Ali Khan and Rajinder Singh Rahelu all stating that sports and politics should not be mixed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Reports on the Delhi relay were similarly distinct. Despite intended torchbearers Kiran Bedi, Soha Ali Khan, Sachin Tendulkar and Bhaichung Bhutia all withdrawing from the event, the official Chinese website for the relay reported \"Indian torchbearers vow to run for spirit of Olympics\", and quoted torchbearers Manavjit Singh Sandhu, Abhinav Bindra, Ayaan Ali Khan and Rajinder Singh Rahelu all stating that sports and politics should not be mixed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.905809 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Higher education systems, that are influenced by the French education system set at the end of the 18th century, use a terminology derived by reference to the French École polytechnique. Such terms include Écoles Polytechniques (Algeria, Belgium, Canada, France, Switzerland, Tunisia), Escola Politécnica (Brasil, Spain), Polytechnicum (Eastern Europe).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Higher education systems, that are influenced by the French education system set at the end of the 18th century, use a terminology derived by reference to the French École polytechnique. Such terms include Écoles Polytechniques (Algeria, Belgium, Canada, France, Switzerland, Tunisia), Escola Politécnica (Brasil, Spain), Polytechnicum (Eastern Europe).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The first non-stop transatlantic crossing was made by the British airship R34 in 1919. Regular passenger service resumed in the 1920s and the discovery of helium reserves in the United States promised increased safety, but the U.S. government refused to sell the gas for this purpose. Therefore, H2 was used in the Hindenburg airship, which was destroyed in a midair fire over New Jersey on 6 May 1937. The incident was broadcast live on radio and filmed. Ignition of leaking hydrogen is widely assumed to be the cause, but later investigations pointed to the ignition of the aluminized fabric coating by static electricity. But the damage to hydrogen's reputation as a lifting gas was already done.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The first non-stop transatlantic crossing was made by the British airship R34 in 1919. Regular passenger service resumed in the 1920s and the discovery of helium reserves in the United States promised increased safety, but the U.S. government refused to sell the gas for this purpose. Therefore, H2 was used in the Hindenburg airship, which was destroyed in a midair fire over New Jersey on 6 May 1937. The incident was broadcast live on radio and filmed. Ignition of leaking hydrogen is widely assumed to be the cause, but later investigations pointed to the ignition of the aluminized fabric coating by static electricity. But the damage to hydrogen's reputation as a lifting gas was already done.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschulen were first founded in the early 1970s. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Fachhochschulen were first founded in the early 1970s. They do not focus exclusively on technology, but may also offer courses in social science, medicine, business and design. They grant bachelor's degrees and master's degrees, and focus more on teaching than research and more on specific professions than on science.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Chile, Japan, Hong Kong, Singapore, Taiwan, Liechtenstein, Brunei, Andorra, Qatar, Barbados, United Arab Emirates, and Seychelles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Countries in the top quartile of HDI (\"very high human development\" group) with a missing IHDI: New Zealand, Chile, Japan, Hong Kong, Singapore, Taiwan, Liechtenstein, Brunei, Andorra, Qatar, Barbados, United Arab Emirates, and Seychelles.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is commonly used in power stations as a coolant in generators due to a number of favorable properties that are a direct result of its light diatomic molecules. These include low density, low viscosity, and the highest specific heat and thermal conductivity of all gases.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is commonly used in power stations as a coolant in generators due to a number of favorable properties that are a direct result of its light diatomic molecules. These include low density, low viscosity, and the highest specific heat and thermal conductivity of all gases.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2009 Human Development Report by UNDP was released on October 5, 2009, and covers the period up to 2007. It was titled \"Overcoming barriers: Human mobility and development\". The top countries by HDI were grouped in a new category called \"very high human development\". The report refers to these countries as developed countries. They are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2009 Human Development Report by UNDP was released on October 5, 2009, and covers the period up to 2007. It was titled \"Overcoming barriers: Human mobility and development\". The top countries by HDI were grouped in a new category called \"very high human development\". The report refers to these countries as developed countries. They are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The origin of the domestic dog (Canis lupus familiaris or Canis familiaris) is not clear. Whole genome sequencing indicates that the dog, the gray wolf and the extinct Taymyr wolf diverged at around the same time 27,000–40,000 years ago. These dates imply that the earliest dogs arose in the time of human hunter-gatherers and not agriculturists. Modern dogs are more closely related to ancient wolf fossils that have been found in Europe than they are to modern gray wolves. Nearly all dog breeds' genetic closeness to the gray wolf are due to admixture, except several Arctic dog breeds are close to the Taimyr wolf of North Asia due to admixture.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The origin of the domestic dog (Canis lupus familiaris or Canis familiaris) is not clear. Whole genome sequencing indicates that the dog, the gray wolf and the extinct Taymyr wolf diverged at around the same time 27,000–40,000 years ago. These dates imply that the earliest dogs arose in the time of human hunter-gatherers and not agriculturists. Modern dogs are more closely related to ancient wolf fossils that have been found in Europe than they are to modern gray wolves. Nearly all dog breeds' genetic closeness to the gray wolf are due to admixture, except several Arctic dog breeds are close to the Taimyr wolf of North Asia due to admixture.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"From all the fault gases formed in power transformers, hydrogen is the most common and is generated under most fault conditions; thus, formation of hydrogen is an early indication of serious problems in the transformer's life cycle.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"From all the fault gases formed in power transformers, hydrogen is the most common and is generated under most fault conditions; thus, formation of hydrogen is an early indication of serious problems in the transformer's life cycle.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Two of the earliest dialectal divisions among Iranian indeed happen to not follow the later division into Western and Eastern blocks. These concern the fate of the Proto-Indo-Iranian first-series palatal consonants, *ć and *dź:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Two of the earliest dialectal divisions among Iranian indeed happen to not follow the later division into Western and Eastern blocks. These concern the fate of the Proto-Indo-Iranian first-series palatal consonants, *ć and *dź:']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There are many different shapes for dog tails: straight, straight up, sickle, curled, or cork-screw. As with many canids, one of the primary functions of a dog's tail is to communicate their emotional state, which can be important in getting along with others. In some hunting dogs, however, the tail is traditionally docked to avoid injuries. In some breeds, such as the Braque du Bourbonnais, puppies can be born with a short tail or no tail at all.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"There are many different shapes for dog tails: straight, straight up, sickle, curled, or cork-screw. As with many canids, one of the primary functions of a dog's tail is to communicate their emotional state, which can be important in getting along with others. In some hunting dogs, however, the tail is traditionally docked to avoid injuries. In some breeds, such as the Braque du Bourbonnais, puppies can be born with a short tail or no tail at all.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The president, as noted above, appoints judges with the Senate's advice and consent. He also has the power to issue pardons and reprieves. Such pardons are not subject to confirmation by either the House of Representatives or the Senate, or even to acceptance by the recipient.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The president, as noted above, appoints judges with the Senate's advice and consent. He also has the power to issue pardons and reprieves. Such pardons are not subject to confirmation by either the House of Representatives or the Senate, or even to acceptance by the recipient.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger served in the Austrian Army in 1965 to fulfill the one year of service required at the time of all 18-year-old Austrian males. During his army service, he won the Junior Mr. Europe contest. He went AWOL during basic training so he could take part in the competition and spent a week in military prison: \"Participating in the competition meant so much to me that I didn\\'t carefully think through the consequences.\" He won another bodybuilding contest in Graz, at Steirer Hof Hotel (where he had placed second). He was voted best built man of Europe, which made him famous. \"The Mr. Universe title was my ticket to America – the land of opportunity, where I could become a star and get rich.\" Schwarzenegger made his first plane trip in 1966, attending the NABBA Mr. Universe competition in London. He would come in second in the Mr. Universe competition, not having the muscle definition of American winner Chester Yorton.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger served in the Austrian Army in 1965 to fulfill the one year of service required at the time of all 18-year-old Austrian males. During his army service, he won the Junior Mr. Europe contest. He went AWOL during basic training so he could take part in the competition and spent a week in military prison: \"Participating in the competition meant so much to me that I didn\\'t carefully think through the consequences.\" He won another bodybuilding contest in Graz, at Steirer Hof Hotel (where he had placed second). He was voted best built man of Europe, which made him famous. \"The Mr. Universe title was my ticket to America – the land of opportunity, where I could become a star and get rich.\" Schwarzenegger made his first plane trip in 1966, attending the NABBA Mr. Universe competition in London. He would come in second in the Mr. Universe competition, not having the muscle definition of American winner Chester Yorton.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2008, the main media were owned by the government, but many more privately run forms of media were being created. There is one government-owned television station and around 10 small private television channels.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2008, the main media were owned by the government, but many more privately run forms of media were being created. There is one government-owned television station and around 10 small private television channels.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Occupancy sensors to allow operation for whenever someone is within the area being scanned can control lighting. When motion can no longer be detected, the lights shut off. Passive infrared sensors react to changes in heat, such as the pattern created by a moving person. The control must have an unobstructed view of the building area being scanned. Doors, partitions, stairways, etc. will block motion detection and reduce its effectiveness. The best applications for passive infrared occupancy sensors are open spaces with a clear view of the area being scanned. Ultrasonic sensors transmit sound above the range of human hearing and monitor the time it takes for the sound waves to return. A break in the pattern caused by any motion in the area triggers the control. Ultrasonic sensors can see around obstructions and are best for areas with cabinets and shelving, restrooms, and open areas requiring 360-degree coverage. Some occupancy sensors utilize both passive infrared and ultrasonic technology, but are usually more expensive. They can be used to control one lamp, one fixture or many fixtures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Occupancy sensors to allow operation for whenever someone is within the area being scanned can control lighting. When motion can no longer be detected, the lights shut off. Passive infrared sensors react to changes in heat, such as the pattern created by a moving person. The control must have an unobstructed view of the building area being scanned. Doors, partitions, stairways, etc. will block motion detection and reduce its effectiveness. The best applications for passive infrared occupancy sensors are open spaces with a clear view of the area being scanned. Ultrasonic sensors transmit sound above the range of human hearing and monitor the time it takes for the sound waves to return. A break in the pattern caused by any motion in the area triggers the control. Ultrasonic sensors can see around obstructions and are best for areas with cabinets and shelving, restrooms, and open areas requiring 360-degree coverage. Some occupancy sensors utilize both passive infrared and ultrasonic technology, but are usually more expensive. They can be used to control one lamp, one fixture or many fixtures.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"China's modern higher education began in 1895 with the Imperial Tientsin University which was a polytechnic plus a law department. Liberal arts were not offered until three years later at Capital University. To this day, about half of China's elite universities remain essentially polytechnical.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"China's modern higher education began in 1895 with the Imperial Tientsin University which was a polytechnic plus a law department. Liberal arts were not offered until three years later at Capital University. To this day, about half of China's elite universities remain essentially polytechnical.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger has consulted an attorney, Bob Kaufman. Kaufman has earlier handled divorce cases for celebrities such as Jennifer Aniston and Reese Witherspoon. Schwarzenegger will keep the Brentwood home as part of their divorce settlement and Shriver has purchased a new home nearby so that the children may travel easily between their parents' homes. They will share custody of the two minor children. Schwarzenegger came under fire after the initial petition did not include spousal support and a reimbursement of attorney's fees. However, he claims this was not intentional and that he signed the initial documents without having properly read them. Schwarzenegger has filed amended divorce papers remedying this.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger has consulted an attorney, Bob Kaufman. Kaufman has earlier handled divorce cases for celebrities such as Jennifer Aniston and Reese Witherspoon. Schwarzenegger will keep the Brentwood home as part of their divorce settlement and Shriver has purchased a new home nearby so that the children may travel easily between their parents' homes. They will share custody of the two minor children. Schwarzenegger came under fire after the initial petition did not include spousal support and a reimbursement of attorney's fees. However, he claims this was not intentional and that he signed the initial documents without having properly read them. Schwarzenegger has filed amended divorce papers remedying this.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to Titus 3:10 a divisive person should be warned two times before separating from him. The Greek for the phrase \"divisive person\" became a technical term in the early Church for a type of \"heretic\" who promoted dissension. In contrast correct teaching is called sound not only because it builds up in the faith, but because it protects against the corrupting influence of false teachers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to Titus 3:10 a divisive person should be warned two times before separating from him. The Greek for the phrase \"divisive person\" became a technical term in the early Church for a type of \"heretic\" who promoted dissension. In contrast correct teaching is called sound not only because it builds up in the faith, but because it protects against the corrupting influence of false teachers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs bear their litters roughly 58 to 68 days after fertilization, with an average of 63 days, although the length of gestation can vary. An average litter consists of about six puppies, though this number may vary widely based on the breed of dog. In general, toy dogs produce from one to four puppies in each litter, while much larger breeds may average as many as twelve.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs bear their litters roughly 58 to 68 days after fertilization, with an average of 63 days, although the length of gestation can vary. An average litter consists of about six puppies, though this number may vary widely based on the breed of dog. In general, toy dogs produce from one to four puppies in each litter, while much larger breeds may average as many as twelve.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2010, the maternal mortality rate was 560 deaths/100,000 live births, and the infant mortality rate was 59.34 deaths/1,000 live births. Female genital mutilation (FGM) is rare in the country, being confined to limited geographic areas of the country.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As of 2010, the maternal mortality rate was 560 deaths/100,000 live births, and the infant mortality rate was 59.34 deaths/1,000 live births. Female genital mutilation (FGM) is rare in the country, being confined to limited geographic areas of the country.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Comprehensive schools were introduced into Ireland in 1966 by an initiative by Patrick Hillery, Minister for Education, to give a broader range of education compared to that of the vocational school system, which was then the only system of schools completely controlled by the state. Until then, education in Ireland was largely dominated by religious persuasion, particularly the voluntary secondary school system was a particular realisation of this. The comprehensive school system is still relatively small and to an extent has been superseded by the community school concept. The Irish word for a comprehensive school is a 'scoil chuimsitheach.'\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Comprehensive schools were introduced into Ireland in 1966 by an initiative by Patrick Hillery, Minister for Education, to give a broader range of education compared to that of the vocational school system, which was then the only system of schools completely controlled by the state. Until then, education in Ireland was largely dominated by religious persuasion, particularly the voluntary secondary school system was a particular realisation of this. The comprehensive school system is still relatively small and to an extent has been superseded by the community school concept. The Irish word for a comprehensive school is a 'scoil chuimsitheach.'\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.932978 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Heresy is any provocative belief or theory that is strongly at variance with established beliefs or customs. A heretic is a proponent of such claims or beliefs. Heresy is distinct from both apostasy, which is the explicit renunciation of one's religion, principles or cause, and blasphemy, which is an impious utterance or action concerning God or sacred things.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Heresy is any provocative belief or theory that is strongly at variance with established beliefs or customs. A heretic is a proponent of such claims or beliefs. Heresy is distinct from both apostasy, which is the explicit renunciation of one's religion, principles or cause, and blasphemy, which is an impious utterance or action concerning God or sacred things.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1969, Schwarzenegger met Barbara Outland (later Barbara Outland Baker), an English teacher he lived with until 1974. Schwarzenegger talked about Barbara in his memoir in 1977: \"Basically it came down to this: she was a well-balanced woman who wanted an ordinary, solid life, and I was not a well-balanced man, and hated the very idea of ordinary life.\" Baker has described Schwarzenegger as \"[a] joyful personality, totally charismatic, adventurous, and athletic\" but claims towards the end of the relationship he became \"insufferable – classically conceited – the world revolved around him\". Baker published her memoir in 2006, entitled Arnold and Me: In the Shadow of the Austrian Oak. Although Baker, at times, painted an unflattering portrait of her former lover, Schwarzenegger actually contributed to the tell-all book with a foreword, and also met with Baker for three hours. Baker claims, for example, that she only learned of his being unfaithful after they split, and talks of a turbulent and passionate love life. Schwarzenegger has made it clear that their respective recollection of events can differ. The couple first met six to eight months after his arrival in the U.S – their first date was watching the first Apollo Moon landing on television. They shared an apartment in Santa Monica for three and a half years, and having little money, would visit the beach all day, or have barbecues in the back yard. Although Baker claims that when she first met him, he had \"little understanding of polite society\" and she found him a turn-off, she says, \"He\\'s as much a self-made man as it\\'s possible to be – he never got encouragement from his parents, his family, his brother. He just had this huge determination to prove himself, and that was very attractive … I\\'ll go to my grave knowing Arnold loved me.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1969, Schwarzenegger met Barbara Outland (later Barbara Outland Baker), an English teacher he lived with until 1974. Schwarzenegger talked about Barbara in his memoir in 1977: \"Basically it came down to this: she was a well-balanced woman who wanted an ordinary, solid life, and I was not a well-balanced man, and hated the very idea of ordinary life.\" Baker has described Schwarzenegger as \"[a] joyful personality, totally charismatic, adventurous, and athletic\" but claims towards the end of the relationship he became \"insufferable – classically conceited – the world revolved around him\". Baker published her memoir in 2006, entitled Arnold and Me: In the Shadow of the Austrian Oak. Although Baker, at times, painted an unflattering portrait of her former lover, Schwarzenegger actually contributed to the tell-all book with a foreword, and also met with Baker for three hours. Baker claims, for example, that she only learned of his being unfaithful after they split, and talks of a turbulent and passionate love life. Schwarzenegger has made it clear that their respective recollection of events can differ. The couple first met six to eight months after his arrival in the U.S – their first date was watching the first Apollo Moon landing on television. They shared an apartment in Santa Monica for three and a half years, and having little money, would visit the beach all day, or have barbecues in the back yard. Although Baker claims that when she first met him, he had \"little understanding of polite society\" and she found him a turn-off, she says, \"He\\'s as much a self-made man as it\\'s possible to be – he never got encouragement from his parents, his family, his brother. He just had this huge determination to prove himself, and that was very attractive … I\\'ll go to my grave knowing Arnold loved me.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the 16th century locally produced wool was the major export commodity. Plymouth was the home port for successful maritime traders, among them Sir John Hawkins, who led England's first foray into the Atlantic slave trade, as well as Sir Francis Drake, Mayor of Plymouth in 1581 and 1593. According to legend, Drake insisted on completing his game of bowls on the Hoe before engaging the Spanish Armada in 1588. In 1620 the Pilgrim Fathers set sail for the New World from Plymouth, establishing Plymouth Colony – the second English colony in what is now the United States of America.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the 16th century locally produced wool was the major export commodity. Plymouth was the home port for successful maritime traders, among them Sir John Hawkins, who led England's first foray into the Atlantic slave trade, as well as Sir Francis Drake, Mayor of Plymouth in 1581 and 1593. According to legend, Drake insisted on completing his game of bowls on the Hoe before engaging the Spanish Armada in 1588. In 1620 the Pilgrim Fathers set sail for the New World from Plymouth, establishing Plymouth Colony – the second English colony in what is now the United States of America.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank. The changes in rank are not relative to the HDI list above, but are according to the source (p. 168) calculated with the exclusion of countries which are missing IHDI data.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank. The changes in rank are not relative to the HDI list above, but are according to the source (p. 168) calculated with the exclusion of countries which are missing IHDI data.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Neutering refers to the sterilization of animals, usually by removal of the male's testicles or the female's ovaries and uterus, in order to eliminate the ability to procreate and reduce sex drive. Because of the overpopulation of dogs in some countries, many animal control agencies, such as the American Society for the Prevention of Cruelty to Animals (ASPCA), advise that dogs not intended for further breeding should be neutered, so that they do not have undesired puppies that may have to later be euthanized.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Neutering refers to the sterilization of animals, usually by removal of the male's testicles or the female's ovaries and uterus, in order to eliminate the ability to procreate and reduce sex drive. Because of the overpopulation of dogs in some countries, many animal control agencies, such as the American Society for the Prevention of Cruelty to Animals (ASPCA), advise that dogs not intended for further breeding should be neutered, so that they do not have undesired puppies that may have to later be euthanized.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout the Industrial Revolution, Plymouth grew as a commercial shipping port, handling imports and passengers from the Americas, and exporting local minerals (tin, copper, lime, china clay and arsenic) while the neighbouring town of Devonport became a strategic Royal Naval shipbuilding and dockyard town. In 1914 three neighbouring independent towns, viz., the county borough of Plymouth, the county borough of Devonport, and the urban district of East Stonehouse were merged to form a single County Borough. The combined town took the name of Plymouth which, in 1928, achieved city status. The city's naval importance later led to its targeting and partial destruction during World War II, an act known as the Plymouth Blitz. After the war the city centre was completely rebuilt and subsequent expansion led to the incorporation of Plympton and Plymstock along with other outlying suburbs in 1967.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Throughout the Industrial Revolution, Plymouth grew as a commercial shipping port, handling imports and passengers from the Americas, and exporting local minerals (tin, copper, lime, china clay and arsenic) while the neighbouring town of Devonport became a strategic Royal Naval shipbuilding and dockyard town. In 1914 three neighbouring independent towns, viz., the county borough of Plymouth, the county borough of Devonport, and the urban district of East Stonehouse were merged to form a single County Borough. The combined town took the name of Plymouth which, in 1928, achieved city status. The city's naval importance later led to its targeting and partial destruction during World War II, an act known as the Plymouth Blitz. After the war the city centre was completely rebuilt and subsequent expansion led to the incorporation of Plympton and Plymstock along with other outlying suburbs in 1967.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Bahrain's prime minister, Sheikh Khalifah bin Sulman Al Khalifah has been in the post since 1970, making him the longest serving non-elected prime minister.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Bahrain's prime minister, Sheikh Khalifah bin Sulman Al Khalifah has been in the post since 1970, making him the longest serving non-elected prime minister.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In its turn, under anaerobic conditions, the ferrous hydroxide (Fe(OH)\\n2 ) can be oxidized by the protons of water to form magnetite and molecular hydrogen. This process is described by the Schikorr reaction:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In its turn, under anaerobic conditions, the ferrous hydroxide (Fe(OH)\\n2 ) can be oxidized by the protons of water to form magnetite and molecular hydrogen. This process is described by the Schikorr reaction:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Marshall\\'s words and future court decisions gave Congress much latitude in delegating powers. It was not until the 1930s that the Supreme Court held a delegation of authority unconstitutional. In a case involving the creation of the National Recovery Administration called A.L.A. Schechter Poultry Corp. v. United States, 295 U.S. 495 (1935), Congress could not authorize the president to formulate codes of \"fair competition.\" It was held that Congress must set some standards governing the actions of executive officers. The Court, however, has deemed that phrases such as \"just and reasonable,\" \"public interest\" and \"public convenience\" suffice.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Marshall\\'s words and future court decisions gave Congress much latitude in delegating powers. It was not until the 1930s that the Supreme Court held a delegation of authority unconstitutional. In a case involving the creation of the National Recovery Administration called A.L.A. Schechter Poultry Corp. v. United States, 295 U.S. 495 (1935), Congress could not authorize the president to formulate codes of \"fair competition.\" It was held that Congress must set some standards governing the actions of executive officers. The Court, however, has deemed that phrases such as \"just and reasonable,\" \"public interest\" and \"public convenience\" suffice.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Later genetic studies strongly supported dogs and gray wolves forming two sister monophyletic clades within the one species, and that the common ancestor of dogs and extant wolves is extinct.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Later genetic studies strongly supported dogs and gray wolves forming two sister monophyletic clades within the one species, and that the common ancestor of dogs and extant wolves is extinct.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The torch was lit at a park outside at AT&T Park at about 1:17 pm PDT (20:17 UTC), briefly held aloft by American and Chinese Olympic officials. The relay descended into confusion as the first runner in the elaborately planned relay disappeared into a warehouse on a waterfront pier where it stayed for a half-an-hour. There were clashes between thousands of pro-China demonstrators, many of whom said they were bused in by the Chinese Consulate and other pro-China groups, and both pro-Tibet and Darfur protesters. The non-Chinese demonstrators were reported to have been swamped and trailed by angry crowds. Around 2 pm PDT (21:00 UTC), the torch resurfaced about 3 km (1.9 mi) away from the stadium along Van Ness Avenue, a heavily trafficked thoroughfare that was not on official route plans. Television reports showed the flame flanked by motorcycles and uniformed police officers. Two torchbearers carried the flame running slowly behind a truck and surrounded by Olympic security guards. During the torch relay, two torchbearers, Andrew Michael who uses a wheelchair and is the Vice President for Sustainable Development for the Bay Area Council and Director of Partnerships For Change, and an environmental advocate, Majora Carter, managed to display Tibetan flags in protest, resulting in their ejection from the relay. The closing ceremony at Justin Herman Plaza was canceled due to the presence of large numbers of protesters at the site. The torch run ended with a final stretch through San Francisco\\'s Marina district and was then moved by bus to San Francisco International Airport for a makeshift closing ceremony at the terminal, from which the free media was excluded. San Jose Mercury News described the \"deceiving\" event as \"a game of Where\\'s Waldo, played against the landscape of a lovely city.\" International Olympic Committee President Jacques Rogge said the San Francisco relay had \"fortunately\" avoided much of the disruptions that marred the legs in London and Paris, but \"was, however, not the joyous party that we had wished it to be.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The torch was lit at a park outside at AT&T Park at about 1:17 pm PDT (20:17 UTC), briefly held aloft by American and Chinese Olympic officials. The relay descended into confusion as the first runner in the elaborately planned relay disappeared into a warehouse on a waterfront pier where it stayed for a half-an-hour. There were clashes between thousands of pro-China demonstrators, many of whom said they were bused in by the Chinese Consulate and other pro-China groups, and both pro-Tibet and Darfur protesters. The non-Chinese demonstrators were reported to have been swamped and trailed by angry crowds. Around 2 pm PDT (21:00 UTC), the torch resurfaced about 3 km (1.9 mi) away from the stadium along Van Ness Avenue, a heavily trafficked thoroughfare that was not on official route plans. Television reports showed the flame flanked by motorcycles and uniformed police officers. Two torchbearers carried the flame running slowly behind a truck and surrounded by Olympic security guards. During the torch relay, two torchbearers, Andrew Michael who uses a wheelchair and is the Vice President for Sustainable Development for the Bay Area Council and Director of Partnerships For Change, and an environmental advocate, Majora Carter, managed to display Tibetan flags in protest, resulting in their ejection from the relay. The closing ceremony at Justin Herman Plaza was canceled due to the presence of large numbers of protesters at the site. The torch run ended with a final stretch through San Francisco\\'s Marina district and was then moved by bus to San Francisco International Airport for a makeshift closing ceremony at the terminal, from which the free media was excluded. San Jose Mercury News described the \"deceiving\" event as \"a game of Where\\'s Waldo, played against the landscape of a lovely city.\" International Olympic Committee President Jacques Rogge said the San Francisco relay had \"fortunately\" avoided much of the disruptions that marred the legs in London and Paris, but \"was, however, not the joyous party that we had wished it to be.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some of Jackson\\'s successors made no use of the veto power, while others used it intermittently. It was only after the Civil War that presidents began to use the power to truly counterbalance Congress. Andrew Johnson, a Democrat, vetoed several Reconstruction bills passed by the \"Radical Republicans.\" Congress, however, managed to override fifteen of Johnson\\'s twenty-nine vetoes. Furthermore, it attempted to curb the power of the presidency by passing the Tenure of Office Act. The Act required Senate approval for the dismissal of senior Cabinet officials. When Johnson deliberately violated the Act, which he felt was unconstitutional (Supreme Court decisions later vindicated such a position), the House of Representatives impeached him; he was acquitted in the Senate by one vote.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some of Jackson\\'s successors made no use of the veto power, while others used it intermittently. It was only after the Civil War that presidents began to use the power to truly counterbalance Congress. Andrew Johnson, a Democrat, vetoed several Reconstruction bills passed by the \"Radical Republicans.\" Congress, however, managed to override fifteen of Johnson\\'s twenty-nine vetoes. Furthermore, it attempted to curb the power of the presidency by passing the Tenure of Office Act. The Act required Senate approval for the dismissal of senior Cabinet officials. When Johnson deliberately violated the Act, which he felt was unconstitutional (Supreme Court decisions later vindicated such a position), the House of Representatives impeached him; he was acquitted in the Senate by one vote.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton \"architect\", from ἀρχι- \"chief\" and τέκτων \"builder\") is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architecture (Latin architectura, from the Greek ἀρχιτέκτων arkhitekton \"architect\", from ἀρχι- \"chief\" and τέκτων \"builder\") is both the process and the product of planning, designing, and constructing buildings and other physical structures. Architectural works, in the material form of buildings, are often perceived as cultural symbols and as works of art. Historical civilizations are often identified with their surviving architectural achievements.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Among other things, the Information Management Group is responsible for the conduct of electronic warfare and the protection of the Armed Forces' communications and computer networks. Within the group, this operational role is fulfilled by the Canadian Forces Information Operations Group, headquartered at CFS Leitrim in Ottawa, which operates the following units: the Canadian Forces Information Operations Group Headquarters (CFIOGHQ), the Canadian Forces Electronic Warfare Centre (CFEWC), the Canadian Forces Network Operation Centre (CFNOC), the Canadian Forces Signals Intelligence Operations Centre (CFSOC), the Canadian Forces Station (CFS) Leitrim, and the 764 Communications Squadron. In June 2011 the Canadian Armed Forces Chief of Force Development announced the establishment of a new organization, the Directorate of Cybernetics, headed by a Brigadier General, the Director General Cyber (DG Cyber). Within that directorate the newly established CAF Cyber Task Force, has been tasked to design and build cyber warfare capabilities for the Canadian Armed Forces.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Among other things, the Information Management Group is responsible for the conduct of electronic warfare and the protection of the Armed Forces' communications and computer networks. Within the group, this operational role is fulfilled by the Canadian Forces Information Operations Group, headquartered at CFS Leitrim in Ottawa, which operates the following units: the Canadian Forces Information Operations Group Headquarters (CFIOGHQ), the Canadian Forces Electronic Warfare Centre (CFEWC), the Canadian Forces Network Operation Centre (CFNOC), the Canadian Forces Signals Intelligence Operations Centre (CFSOC), the Canadian Forces Station (CFS) Leitrim, and the 764 Communications Squadron. In June 2011 the Canadian Armed Forces Chief of Force Development announced the establishment of a new organization, the Directorate of Cybernetics, headed by a Brigadier General, the Director General Cyber (DG Cyber). Within that directorate the newly established CAF Cyber Task Force, has been tasked to design and build cyber warfare capabilities for the Canadian Armed Forces.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"He was in the news in 2014 for buying a rare Bugatti Veyron Grand Sport Vitesse. He was spotted and filmed in 2015 Summer in his car, silver painted with bright aluminium forged wheels. Schwarzenegger's Bugatti has its interior adorned in dark brown leather.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"He was in the news in 2014 for buying a rare Bugatti Veyron Grand Sport Vitesse. He was spotted and filmed in 2015 Summer in his car, silver painted with bright aluminium forged wheels. Schwarzenegger's Bugatti has its interior adorned in dark brown leather.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lavoisier produced hydrogen for his experiments on mass conservation by reacting a flux of steam with metallic iron through an incandescent iron tube heated in a fire. Anaerobic oxidation of iron by the protons of water at high temperature can be schematically represented by the set of following reactions:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lavoisier produced hydrogen for his experiments on mass conservation by reacting a flux of steam with metallic iron through an incandescent iron tube heated in a fire. Anaerobic oxidation of iron by the protons of water at high temperature can be schematically represented by the set of following reactions:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Purebred dogs of one breed are genetically distinguishable from purebred dogs of other breeds, but the means by which kennel clubs classify dogs is unsystematic. Systematic analyses of the dog genome has revealed only four major types of dogs that can be said to be statistically distinct. These include the \"old world dogs\" (e.g., Malamute and Shar Pei), \"Mastiff\"-type (e.g., English Mastiff), \"herding\"-type (e.g., Border Collie), and \"all others\" (also called \"modern\"- or \"hunting\"-type).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Purebred dogs of one breed are genetically distinguishable from purebred dogs of other breeds, but the means by which kennel clubs classify dogs is unsystematic. Systematic analyses of the dog genome has revealed only four major types of dogs that can be said to be statistically distinct. These include the \"old world dogs\" (e.g., Malamute and Shar Pei), \"Mastiff\"-type (e.g., English Mastiff), \"herding\"-type (e.g., Border Collie), and \"all others\" (also called \"modern\"- or \"hunting\"-type).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Dutch Golden Age in the late 16th century onward, the Dutch Republic dominated world trade in the 17th century, conquering a vast colonial empire and operating the largest fleet of merchantmen of any nation. The County of Holland was the wealthiest and most urbanized region in the world.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Dutch Golden Age in the late 16th century onward, the Dutch Republic dominated world trade in the 17th century, conquering a vast colonial empire and operating the largest fleet of merchantmen of any nation. The County of Holland was the wealthiest and most urbanized region in the world.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Older constitutions often vest this power in the cabinet. In the United Kingdom, for example, the tradition whereby it is the prime minister who requests a dissolution of parliament dates back to 1918. Prior to then, it was the entire government that made the request. Similarly, though the modern 1937 Irish constitution grants to the Taoiseach the right to make the request, the earlier 1922 Irish Free State Constitution vested the power in the Executive Council (the then name for the Irish cabinet).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Older constitutions often vest this power in the cabinet. In the United Kingdom, for example, the tradition whereby it is the prime minister who requests a dissolution of parliament dates back to 1918. Prior to then, it was the entire government that made the request. Similarly, though the modern 1937 Irish constitution grants to the Taoiseach the right to make the request, the earlier 1922 Irish Free State Constitution vested the power in the Executive Council (the then name for the Irish cabinet).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Public expenditure of the GDP was less in 2002–05 than in 1991. Public education is theoretically free and mandatory for under-16-year-olds, but in practice, expenses exist. Net primary enrollment rate was 44% in 2005, much less than the 79% in 1991. The country has universities. Education between ages six and sixteen is compulsory. Pupils who complete six years of primary school and seven years of secondary school obtain a baccalaureate. At the university, students can obtain a bachelor's degree in three years and a master's after four. Marien Ngouabi University—which offers courses in medicine, law and several other fields—is the country's only public university. Instruction at all levels is in French, and the educational system as a whole models the French system. The educational infrastructure has been seriously degraded as a result of political and economic crises. There are no seats in most classrooms, forcing children to sit on the floor. Enterprising individuals have set up private schools, but they often lack the technical knowledge and familiarity with the national curriculum to teach effectively. Families frequently enroll their children in private schools only to find they cannot make the payments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Public expenditure of the GDP was less in 2002–05 than in 1991. Public education is theoretically free and mandatory for under-16-year-olds, but in practice, expenses exist. Net primary enrollment rate was 44% in 2005, much less than the 79% in 1991. The country has universities. Education between ages six and sixteen is compulsory. Pupils who complete six years of primary school and seven years of secondary school obtain a baccalaureate. At the university, students can obtain a bachelor's degree in three years and a master's after four. Marien Ngouabi University—which offers courses in medicine, law and several other fields—is the country's only public university. Instruction at all levels is in French, and the educational system as a whole models the French system. The educational infrastructure has been seriously degraded as a result of political and economic crises. There are no seats in most classrooms, forcing children to sit on the floor. Enterprising individuals have set up private schools, but they often lack the technical knowledge and familiarity with the national curriculum to teach effectively. Families frequently enroll their children in private schools only to find they cannot make the payments.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.758884 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Japan: The event was held in Nagano, which hosted the 1998 Winter Olympics, on April 26. Japanese Buddhist temple Zenkō-ji, which was originally scheduled to be the starting point for the Olympic torch relay in Nagano, refused to host the torch and pulled out of the relay plans, amid speculation that monks there sympathized with anti-Chinese government protesters. as well as the risk of disruption by violent protests. Parts of Zenkō-ji temple's main building (Zenkō-ji Hondō), reconstructed in 1707 and one of the National Treasures of Japan, was then vandalized with spraypaint. A new starting point, previously the site of a municipal building and now a parking lot, was chosen by the city. An event the city had planned to hold at the Minami Nagano Sports Park following the torch relay was also canceled out of concern about disruptions caused by demonstrators protesting against China's recent crackdown in Tibet. Thousands of riot police were mobilized to protect the torch along its route. The show of force kept most protesters in check, but slogans shouted by pro-China or pro-Tibet demonstrators, Japanese nationalists, and human rights organizations flooded the air. Five men were arrested and four injured amidst scenes of mob violence. The torch route was packed with mostly peaceful demonstrators. The public was not allowed at the parking lot where the relay started. After the Zenkoji monks held a prayer ceremony for victims of the recent events in Tibet. More than 100 police officers ran with the torch and riot police lined the streets while three helicopters flew above. Only two Chinese guards were allowed to accompany the torch because of Japan's concern over their treatment of demonstrators at previous relays. A man with a Tibetan flag tried to stop the torch at the beginning of the relay but was dragged off by police. Some raw eggs were also thrown from the crowd.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"\\n Japan: The event was held in Nagano, which hosted the 1998 Winter Olympics, on April 26. Japanese Buddhist temple Zenkō-ji, which was originally scheduled to be the starting point for the Olympic torch relay in Nagano, refused to host the torch and pulled out of the relay plans, amid speculation that monks there sympathized with anti-Chinese government protesters. as well as the risk of disruption by violent protests. Parts of Zenkō-ji temple's main building (Zenkō-ji Hondō), reconstructed in 1707 and one of the National Treasures of Japan, was then vandalized with spraypaint. A new starting point, previously the site of a municipal building and now a parking lot, was chosen by the city. An event the city had planned to hold at the Minami Nagano Sports Park following the torch relay was also canceled out of concern about disruptions caused by demonstrators protesting against China's recent crackdown in Tibet. Thousands of riot police were mobilized to protect the torch along its route. The show of force kept most protesters in check, but slogans shouted by pro-China or pro-Tibet demonstrators, Japanese nationalists, and human rights organizations flooded the air. Five men were arrested and four injured amidst scenes of mob violence. The torch route was packed with mostly peaceful demonstrators. The public was not allowed at the parking lot where the relay started. After the Zenkoji monks held a prayer ceremony for victims of the recent events in Tibet. More than 100 police officers ran with the torch and riot police lined the streets while three helicopters flew above. Only two Chinese guards were allowed to accompany the torch because of Japan's concern over their treatment of demonstrators at previous relays. A man with a Tibetan flag tried to stop the torch at the beginning of the relay but was dragged off by police. Some raw eggs were also thrown from the crowd.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2006–07, researchers from the Wildlife Conservation Society studied gorillas in heavily forested regions centered on the Ouesso district of the Sangha Region. They suggest a population on the order of 125,000 Western Lowland Gorillas, whose isolation from humans has been largely preserved by inhospitable swamps.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2006–07, researchers from the Wildlife Conservation Society studied gorillas in heavily forested regions centered on the Ouesso district of the Sangha Region. They suggest a population on the order of 125,000 Western Lowland Gorillas, whose isolation from humans has been largely preserved by inhospitable swamps.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most prime ministers in parliamentary systems are not appointed for a specific term in office and in effect may remain in power through a number of elections and parliaments. For example, Margaret Thatcher was only ever appointed prime minister on one occasion, in 1979. She remained continuously in power until 1990, though she used the assembly of each House of Commons after a general election to reshuffle her cabinet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most prime ministers in parliamentary systems are not appointed for a specific term in office and in effect may remain in power through a number of elections and parliaments. For example, Margaret Thatcher was only ever appointed prime minister on one occasion, in 1979. She remained continuously in power until 1990, though she used the assembly of each House of Commons after a general election to reshuffle her cabinet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:24 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The framers of the US Constitution were influenced by the Constitution of the Republic of the United Provinces, as Federalist No. 20, by James Madison, shows. Such influence appears, however, to have been of a negative nature, as Madison describes the Dutch confederacy as exhibiting \"Imbecility in the government; discord among the provinces; foreign influence and indignities; a precarious existence in peace, and peculiar calamities from war.\" Apart from this, the American Declaration of Independence is similar to the Act of Abjuration, essentially the declaration of independence of the United Provinces, but concrete evidence that the former directly influenced the latter is absent.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The framers of the US Constitution were influenced by the Constitution of the Republic of the United Provinces, as Federalist No. 20, by James Madison, shows. Such influence appears, however, to have been of a negative nature, as Madison describes the Dutch confederacy as exhibiting \"Imbecility in the government; discord among the provinces; foreign influence and indignities; a precarious existence in peace, and peculiar calamities from war.\" Apart from this, the American Declaration of Independence is similar to the Act of Abjuration, essentially the declaration of independence of the United Provinces, but concrete evidence that the former directly influenced the latter is absent.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Greece: On March 24, 2008, the Olympic Flame was ignited at Olympia, Greece, site of the ancient Olympic Games. The actress Maria Nafpliotou, in the role of a High Priestess, ignited the torch of the first torchbearer, a silver medalist of the 2004 Summer Olympics in taekwondo Alexandros Nikolaidis from Greece, who handed the flame over to the second torchbearer, Olympic champion in women\\'s breaststroke Luo Xuejuan from China. Following the recent unrest in Tibet, three members of Reporters Without Borders, including Robert Ménard, breached security and attempted to disrupt a speech by Liu Qi, the head of Beijing\\'s Olympic organising committee during the torch lighting ceremony in Olympia, Greece. The People\\'s Republic of China called this a \"disgraceful\" attempt to sabotage the Olympics. On March 30, 2008 in Athens, during ceremonies marking the handing over of the torch from Greek officials to organizers of the Beijing games, demonstrators shouted \\'Free Tibet\\' and unfurled banners; some 10 of the 15 protesters were taken into police detention. After the hand-off, protests continued internationally, with particularly violent confrontations with police in Nepal.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' Greece: On March 24, 2008, the Olympic Flame was ignited at Olympia, Greece, site of the ancient Olympic Games. The actress Maria Nafpliotou, in the role of a High Priestess, ignited the torch of the first torchbearer, a silver medalist of the 2004 Summer Olympics in taekwondo Alexandros Nikolaidis from Greece, who handed the flame over to the second torchbearer, Olympic champion in women\\'s breaststroke Luo Xuejuan from China. Following the recent unrest in Tibet, three members of Reporters Without Borders, including Robert Ménard, breached security and attempted to disrupt a speech by Liu Qi, the head of Beijing\\'s Olympic organising committee during the torch lighting ceremony in Olympia, Greece. The People\\'s Republic of China called this a \"disgraceful\" attempt to sabotage the Olympics. On March 30, 2008 in Athens, during ceremonies marking the handing over of the torch from Greek officials to organizers of the Beijing games, demonstrators shouted \\'Free Tibet\\' and unfurled banners; some 10 of the 15 protesters were taken into police detention. After the hand-off, protests continued internationally, with particularly violent confrontations with police in Nepal.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Baird Television Ltd. made Britain's first television broadcast, on 30 September 1929 from its studio in Long Acre, London, via the BBC's London transmitter, using the electromechanical system pioneered by John Logie Baird. This system used a vertically-scanned image of 30 lines – just enough resolution for a close-up of one person, and with a bandwidth low enough to use existing radio transmitters. Simultaneous transmission of sound and picture was achieved on 30 March 1930, by using the BBC's new twin transmitter at Brookmans Park. By late 1930, 30 minutes of morning programmes were broadcast Monday to Friday, and 30 minutes at midnight on Tuesdays and Fridays, after BBC radio went off the air. Baird broadcasts via the BBC continued until June 1932.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Baird Television Ltd. made Britain's first television broadcast, on 30 September 1929 from its studio in Long Acre, London, via the BBC's London transmitter, using the electromechanical system pioneered by John Logie Baird. This system used a vertically-scanned image of 30 lines – just enough resolution for a close-up of one person, and with a bandwidth low enough to use existing radio transmitters. Simultaneous transmission of sound and picture was achieved on 30 March 1930, by using the BBC's new twin transmitter at Brookmans Park. By late 1930, 30 minutes of morning programmes were broadcast Monday to Friday, and 30 minutes at midnight on Tuesdays and Fridays, after BBC radio went off the air. Baird broadcasts via the BBC continued until June 1932.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One may claim that the judiciary has historically been the weakest of the three branches. In fact, its power to exercise judicial review—its sole meaningful check on the other two branches—is not explicitly granted by the U.S Constitution. The U.S. Supreme Court exercised its power to strike down congressional acts as unconstitutional only twice prior to the Civil War: in Marbury v. Madison (1803) and Dred Scott v. Sandford (1857). The Supreme Court has since then made more extensive use of judicial review.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One may claim that the judiciary has historically been the weakest of the three branches. In fact, its power to exercise judicial review—its sole meaningful check on the other two branches—is not explicitly granted by the U.S Constitution. The U.S. Supreme Court exercised its power to strike down congressional acts as unconstitutional only twice prior to the Civil War: in Marbury v. Madison (1803) and Dred Scott v. Sandford (1857). The Supreme Court has since then made more extensive use of judicial review.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Canadian constitution determines that the Commander-in-Chief of the Canadian Armed Forces is the country's sovereign, who, since 1904, has authorized his or her viceroy, the governor general, to exercise the duties ascribed to the post of Commander-in-Chief and to hold the associated title since 1905. All troop deployment and disposition orders, including declarations of war, fall within the royal prerogative and are issued as Orders in Council, which must be signed by either the monarch or governor general. Under the Westminster system's parliamentary customs and practices, however, the monarch and viceroy must generally follow the advice of his or her ministers in Cabinet, including the prime minister and minister of national defence, who are accountable to the elected House of Commons.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Canadian constitution determines that the Commander-in-Chief of the Canadian Armed Forces is the country's sovereign, who, since 1904, has authorized his or her viceroy, the governor general, to exercise the duties ascribed to the post of Commander-in-Chief and to hold the associated title since 1905. All troop deployment and disposition orders, including declarations of war, fall within the royal prerogative and are issued as Orders in Council, which must be signed by either the monarch or governor general. Under the Westminster system's parliamentary customs and practices, however, the monarch and viceroy must generally follow the advice of his or her ministers in Cabinet, including the prime minister and minister of national defence, who are accountable to the elected House of Commons.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Its mission is to provide high quality education, training and research in the areas of science and technology to produce qualified professionals that can apply their knowledge and skills in the country's development.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Its mission is to provide high quality education, training and research in the areas of science and technology to produce qualified professionals that can apply their knowledge and skills in the country's development.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2010 HDI list, for countries listed in both rankings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Note: The green arrows (), red arrows (), and blue dashes () represent changes in rank when compared to the 2010 HDI list, for countries listed in both rankings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Bangladesh's constitution clearly outlines the functions and powers of the Prime Minister, and also details the process of his/her appointment and dismissal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Bangladesh's constitution clearly outlines the functions and powers of the Prime Minister, and also details the process of his/her appointment and dismissal.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen, as atomic H, is the most abundant chemical element in the universe, making up 75% of normal matter by mass and over 90% by number of atoms (most of the mass of the universe, however, is not in the form of chemical-element type matter, but rather is postulated to occur as yet-undetected forms of mass such as dark matter and dark energy). This element is found in great abundance in stars and gas giant planets. Molecular clouds of H2 are associated with star formation. Hydrogen plays a vital role in powering stars through the proton-proton reaction and the CNO cycle nuclear fusion.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen, as atomic H, is the most abundant chemical element in the universe, making up 75% of normal matter by mass and over 90% by number of atoms (most of the mass of the universe, however, is not in the form of chemical-element type matter, but rather is postulated to occur as yet-undetected forms of mass such as dark matter and dark energy). This element is found in great abundance in stars and gas giant planets. Molecular clouds of H2 are associated with star formation. Hydrogen plays a vital role in powering stars through the proton-proton reaction and the CNO cycle nuclear fusion.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756187 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Along with the rest of South West England, Plymouth has a temperate oceanic climate (Köppen Cfb) which is generally wetter and milder than the rest of England. This means a wide range of exotic plants can be grown. The annual mean temperature is approximately 11 °C (52 °F). Due to the modifying effect of the sea the seasonal range is less than in most other parts of the UK. As a result of this summer highs are lower than its southerly latitude should warrant, but as a contrast the coldest month of February has mean minimum temperatures as mild as between 3 and 4 °C (37 and 39 °F). Snow is rare, not usually equating to more than a few flakes, but there have been exclusions, namely the European winter storms of 2009-10 which, in early January, covered Plymouth in at least 1 inch (2.5 cm) of snow; more on higher ground. Another period of notable snow occurred from 17–19 December 2010 when up to 8 inches (20 cm) of snow fell through the period – though only 2 inches (5.1 cm) would lie at any one time due to melt. Over the 1961–1990 period, annual snowfall accumulation averaged less than 7 cm (3 in) per year. July and August are the warmest months with mean daily maxima over 19 °C (66 °F).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Along with the rest of South West England, Plymouth has a temperate oceanic climate (Köppen Cfb) which is generally wetter and milder than the rest of England. This means a wide range of exotic plants can be grown. The annual mean temperature is approximately 11 °C (52 °F). Due to the modifying effect of the sea the seasonal range is less than in most other parts of the UK. As a result of this summer highs are lower than its southerly latitude should warrant, but as a contrast the coldest month of February has mean minimum temperatures as mild as between 3 and 4 °C (37 and 39 °F). Snow is rare, not usually equating to more than a few flakes, but there have been exclusions, namely the European winter storms of 2009-10 which, in early January, covered Plymouth in at least 1 inch (2.5 cm) of snow; more on higher ground. Another period of notable snow occurred from 17–19 December 2010 when up to 8 inches (20 cm) of snow fell through the period – though only 2 inches (5.1 cm) would lie at any one time due to melt. Over the 1961–1990 period, annual snowfall accumulation averaged less than 7 cm (3 in) per year. July and August are the warmest months with mean daily maxima over 19 °C (66 °F).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The most popular Korean dog dish is gaejang-guk (also called bosintang), a spicy stew meant to balance the body's heat during the summer months; followers of the custom claim this is done to ensure good health by balancing one's gi, or vital energy of the body. A 19th century version of gaejang-guk explains that the dish is prepared by boiling dog meat with scallions and chili powder. Variations of the dish contain chicken and bamboo shoots. While the dishes are still popular in Korea with a segment of the population, dog is not as widely consumed as beef, chicken, and pork.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The most popular Korean dog dish is gaejang-guk (also called bosintang), a spicy stew meant to balance the body's heat during the summer months; followers of the custom claim this is done to ensure good health by balancing one's gi, or vital energy of the body. A 19th century version of gaejang-guk explains that the dish is prepared by boiling dog meat with scallions and chili powder. Variations of the dish contain chicken and bamboo shoots. While the dishes are still popular in Korea with a segment of the population, dog is not as widely consumed as beef, chicken, and pork.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools have been accused of grade inflation after a study revealed that Gymnasium senior students of average mathematical ability found themselves at the very bottom of their class and had an average grade of \"Five\", which means \"Failed\". Gesamtschule senior students of average mathematical ability found themselves in the upper half of their class and had an average grade of \"Three Plus\". When a central Abitur examination was established in the State of North Rhine-Westphalia, it was revealed that Gesamtschule students did worse than could be predicted by their grades or class rank. Barbara Sommer (Christian Democratic Union), Education Minister of North Rhine-Westphalia, commented that: Looking at the performance gap between comprehensives and the Gymnasium [at the Abitur central examination] [...] it is difficult to understand why the Social Democratic Party of Germany wants to do away with the Gymnasium. [...] The comprehensives do not help students achieve [...] I am sick and tired of the comprehensive schools blaming their problems on the social class origins of their students. What kind of attitude is this to blame their own students? She also called the Abitur awarded by the Gymnasium the true Abitur and the Abitur awarded by the Gesamtschule \"Abitur light\". As a reaction, Sigrid Beer (Alliance \\'90/The Greens) stated that comprehensives were structurally discriminated against by the government, which favoured the Gymnasiums. She also said that many of the students awarded the Abitur by the comprehensives came from \"underprivileged groups\" and sneering at their performance was a \"piece of impudence\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Comprehensive schools have been accused of grade inflation after a study revealed that Gymnasium senior students of average mathematical ability found themselves at the very bottom of their class and had an average grade of \"Five\", which means \"Failed\". Gesamtschule senior students of average mathematical ability found themselves in the upper half of their class and had an average grade of \"Three Plus\". When a central Abitur examination was established in the State of North Rhine-Westphalia, it was revealed that Gesamtschule students did worse than could be predicted by their grades or class rank. Barbara Sommer (Christian Democratic Union), Education Minister of North Rhine-Westphalia, commented that: Looking at the performance gap between comprehensives and the Gymnasium [at the Abitur central examination] [...] it is difficult to understand why the Social Democratic Party of Germany wants to do away with the Gymnasium. [...] The comprehensives do not help students achieve [...] I am sick and tired of the comprehensive schools blaming their problems on the social class origins of their students. What kind of attitude is this to blame their own students? She also called the Abitur awarded by the Gymnasium the true Abitur and the Abitur awarded by the Gesamtschule \"Abitur light\". As a reaction, Sigrid Beer (Alliance \\'90/The Greens) stated that comprehensives were structurally discriminated against by the government, which favoured the Gymnasiums. She also said that many of the students awarded the Abitur by the comprehensives came from \"underprivileged groups\" and sneering at their performance was a \"piece of impudence\".']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 19th-century English art critic, John Ruskin, in his Seven Lamps of Architecture, published 1849, was much narrower in his view of what constituted architecture. Architecture was the \"art which so disposes and adorns the edifices raised by men ... that the sight of them\" contributes \"to his mental health, power, and pleasure\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 19th-century English art critic, John Ruskin, in his Seven Lamps of Architecture, published 1849, was much narrower in his view of what constituted architecture. Architecture was the \"art which so disposes and adorns the edifices raised by men ... that the sight of them\" contributes \"to his mental health, power, and pleasure\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One such reaction to the cold aesthetic of modernism and Brutalism is the school of metaphoric architecture, which includes such things as biomorphism and zoomorphic architecture, both using nature as the primary source of inspiration and design. While it is considered by some to be merely an aspect of postmodernism, others consider it to be a school in its own right and a later development of expressionist architecture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One such reaction to the cold aesthetic of modernism and Brutalism is the school of metaphoric architecture, which includes such things as biomorphism and zoomorphic architecture, both using nature as the primary source of inspiration and design. While it is considered by some to be merely an aspect of postmodernism, others consider it to be a school in its own right and a later development of expressionist architecture.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1968, Schwarzenegger and fellow bodybuilder Franco Columbu started a bricklaying business. The business flourished thanks to the pair's marketing savvy and an increased demand following the 1971 San Fernando earthquake. Schwarzenegger and Columbu used profits from their bricklaying venture to start a mail order business, selling bodybuilding and fitness-related equipment and instructional tapes.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1968, Schwarzenegger and fellow bodybuilder Franco Columbu started a bricklaying business. The business flourished thanks to the pair's marketing savvy and an increased demand following the 1971 San Fernando earthquake. Schwarzenegger and Columbu used profits from their bricklaying venture to start a mail order business, selling bodybuilding and fitness-related equipment and instructional tapes.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \"dog\" type was so common, it eventually became the prototype of the category \"hound\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \"hound\" is ultimately derived from the Proto-Indo-European word *kwon- \"dog\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 14th-century England, hound (from Old English: hund) was the general word for all domestic canines, and dog referred to a subtype of hound, a group including the mastiff. It is believed this \"dog\" type was so common, it eventually became the prototype of the category \"hound\". By the 16th century, dog had become the general word, and hound had begun to refer only to types used for hunting. The word \"hound\" is ultimately derived from the Proto-Indo-European word *kwon- \"dog\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Before the latter half of the 18th century, grain, timber and then coal were Plymouth's main imports. During this time the real source of wealth was from the neighbouring town of Plymouth Dock (renamed in 1824 to Devonport) and the major employer in the entire region was the dockyard. The Three Towns conurbation of Plymouth, Stonehouse and Devonport enjoyed some prosperity during the late 18th and early 19th century and were enriched by a series of neo-classical urban developments designed by London architect John Foulston. Foulston was important for both Devonport and Plymouth and was responsible for several grand public buildings, many now destroyed, including the Athenaeum, the Theatre Royal and Royal Hotel, and much of Union Street.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Before the latter half of the 18th century, grain, timber and then coal were Plymouth's main imports. During this time the real source of wealth was from the neighbouring town of Plymouth Dock (renamed in 1824 to Devonport) and the major employer in the entire region was the dockyard. The Three Towns conurbation of Plymouth, Stonehouse and Devonport enjoyed some prosperity during the late 18th and early 19th century and were enriched by a series of neo-classical urban developments designed by London architect John Foulston. Foulston was important for both Devonport and Plymouth and was responsible for several grand public buildings, many now destroyed, including the Athenaeum, the Theatre Royal and Royal Hotel, and much of Union Street.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The SI unit of illuminance and luminous emittance, being the luminous power per area, is measured in Lux. It is used in photometry as a measure of the intensity, as perceived by the human eye, of light that hits or passes through a surface. It is analogous to the radiometric unit watts per square metre, but with the power at each wavelength weighted according to the luminosity function, a standardized model of human visual brightness perception. In English, \"lux\" is used in both singular and plural.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The SI unit of illuminance and luminous emittance, being the luminous power per area, is measured in Lux. It is used in photometry as a measure of the intensity, as perceived by the human eye, of light that hits or passes through a surface. It is analogous to the radiometric unit watts per square metre, but with the power at each wavelength weighted according to the luminosity function, a standardized model of human visual brightness perception. In English, \"lux\" is used in both singular and plural.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The area north of the Congo River came under French sovereignty in 1880 as a result of Pierre de Brazza's treaty with Makoko of the Bateke. This Congo Colony became known first as French Congo, then as Middle Congo in 1903. In 1908, France organized French Equatorial Africa (AEF), comprising Middle Congo, Gabon, Chad, and Oubangui-Chari (the modern Central African Republic). The French designated Brazzaville as the federal capital. Economic development during the first 50 years of colonial rule in Congo centered on natural-resource extraction. The methods were often brutal: construction of the Congo–Ocean Railroad following World War I has been estimated to have cost at least 14,000 lives.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The area north of the Congo River came under French sovereignty in 1880 as a result of Pierre de Brazza's treaty with Makoko of the Bateke. This Congo Colony became known first as French Congo, then as Middle Congo in 1903. In 1908, France organized French Equatorial Africa (AEF), comprising Middle Congo, Gabon, Chad, and Oubangui-Chari (the modern Central African Republic). The French designated Brazzaville as the federal capital. Economic development during the first 50 years of colonial rule in Congo centered on natural-resource extraction. The methods were often brutal: construction of the Congo–Ocean Railroad following World War I has been estimated to have cost at least 14,000 lives.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Intended torchbearer Lin Hatfield Dodds withdrew from the event, explaining that she wished to express concern about China\\'s human rights record. Foreign Minister Stephen Smith said her decision was \"a very good example of peacefully making a point\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Intended torchbearer Lin Hatfield Dodds withdrew from the event, explaining that she wished to express concern about China\\'s human rights record. Foreign Minister Stephen Smith said her decision was \"a very good example of peacefully making a point\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1956, some colleges of technology received the designation College of Advanced Technology. They became universities in the 1960s meaning they could award their own degrees. The designation \"Institute of Technology\" was occasionally used by polytechnics (Bolton), Central Institutions (Dundee, Robert Gordon\\'s), and postgraduate universities, (Cranfield and Wessex), most of which later adopted the designation University, and there were two \"Institutes of Science and Technology\": UMIST and UWIST, part of the University of Wales. Loughborough University was called Loughborough University of Technology from 1966 to 1996, the only institution in the UK to have had such a designation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1956, some colleges of technology received the designation College of Advanced Technology. They became universities in the 1960s meaning they could award their own degrees. The designation \"Institute of Technology\" was occasionally used by polytechnics (Bolton), Central Institutions (Dundee, Robert Gordon\\'s), and postgraduate universities, (Cranfield and Wessex), most of which later adopted the designation University, and there were two \"Institutes of Science and Technology\": UMIST and UWIST, part of the University of Wales. Loughborough University was called Loughborough University of Technology from 1966 to 1996, the only institution in the UK to have had such a designation.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:29 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The noted Indian social activist and a retired Indian Police Service (IPS) officer Kiran Bedi refused to participate saying \"she doesn’t want to run in the event as ‘caged woman’.\" On April 15, Bollywood actress Soha Ali Khan pulled out of the Olympic torch relay, citing “very strong personal reasons”. On April 16, a protest was organised in Delhi \"against Chinese repression in Tibet\", and was broken up by the police.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The noted Indian social activist and a retired Indian Police Service (IPS) officer Kiran Bedi refused to participate saying \"she doesn’t want to run in the event as ‘caged woman’.\" On April 15, Bollywood actress Soha Ali Khan pulled out of the Olympic torch relay, citing “very strong personal reasons”. On April 16, a protest was organised in Delhi \"against Chinese repression in Tibet\", and was broken up by the police.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Indoor lighting is usually accomplished using light fixtures, and is a key part of interior design. Lighting can also be an intrinsic component of landscape projects.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Indoor lighting is usually accomplished using light fixtures, and is a key part of interior design. Lighting can also be an intrinsic component of landscape projects.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Scotland has a very different educational system from England and Wales, though also based on comprehensive education. It has different ages of transfer, different examinations and a different philosophy of choice and provision. All publicly funded primary and secondary schools are comprehensive. The Scottish Government has rejected plans for specialist schools as of 2005.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Scotland has a very different educational system from England and Wales, though also based on comprehensive education. It has different ages of transfer, different examinations and a different philosophy of choice and provision. All publicly funded primary and secondary schools are comprehensive. The Scottish Government has rejected plans for specialist schools as of 2005.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['However, since the end of the Cold War, as the North Atlantic Treaty Organization (NATO) has moved much of its defence focus \"out of area\", the Canadian military has also become more deeply engaged in international security operations in various other parts of the world – most notably in Afghanistan since 2002.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['However, since the end of the Cold War, as the North Atlantic Treaty Organization (NATO) has moved much of its defence focus \"out of area\", the Canadian military has also become more deeply engaged in international security operations in various other parts of the world – most notably in Afghanistan since 2002.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Post-war, Devonport Dockyard was kept busy refitting aircraft carriers such as the Ark Royal and, later, nuclear submarines while new light industrial factories were constructed in the newly zoned industrial sector attracting rapid growth of the urban population. The army had substantially left the city by 1971, with barracks pulled down in the 1960s, however the city remains home to the 42 Commando of the Royal Marines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Post-war, Devonport Dockyard was kept busy refitting aircraft carriers such as the Ark Royal and, later, nuclear submarines while new light industrial factories were constructed in the newly zoned industrial sector attracting rapid growth of the urban population. The army had substantially left the city by 1971, with barracks pulled down in the 1960s, however the city remains home to the 42 Commando of the Royal Marines.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:30 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC Television is a service of the British Broadcasting Corporation. The corporation, which has operated in the United Kingdom under the terms of a Royal charter since 1927, has produced television programmes from its own since 1932, although the start of its regular service of television broadcasts is dated to 2 November 1936.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC Television is a service of the British Broadcasting Corporation. The corporation, which has operated in the United Kingdom under the terms of a Royal charter since 1927, has produced television programmes from its own since 1932, although the start of its regular service of television broadcasts is dated to 2 November 1936.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.902299 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some breeds of dogs are prone to certain genetic ailments such as elbow and hip dysplasia, blindness, deafness, pulmonic stenosis, cleft palate, and trick knees. Two serious medical conditions particularly affecting dogs are pyometra, affecting unspayed females of all types and ages, and bloat, which affects the larger breeds or deep-chested dogs. Both of these are acute conditions, and can kill rapidly. Dogs are also susceptible to parasites such as fleas, ticks, and mites, as well as hookworms, tapeworms, roundworms, and heartworms.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some breeds of dogs are prone to certain genetic ailments such as elbow and hip dysplasia, blindness, deafness, pulmonic stenosis, cleft palate, and trick knees. Two serious medical conditions particularly affecting dogs are pyometra, affecting unspayed females of all types and ages, and bloat, which affects the larger breeds or deep-chested dogs. Both of these are acute conditions, and can kill rapidly. Dogs are also susceptible to parasites such as fleas, ticks, and mites, as well as hookworms, tapeworms, roundworms, and heartworms.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The power to review the constitutionality of laws may be limited by Congress, which has the power to set the jurisdiction of the courts. The only constitutional limit on Congress' power to set the jurisdiction of the judiciary relates to the Supreme Court; the Supreme Court may exercise only appellate jurisdiction except in cases involving states and cases affecting foreign ambassadors, ministers or consuls.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The power to review the constitutionality of laws may be limited by Congress, which has the power to set the jurisdiction of the courts. The only constitutional limit on Congress' power to set the jurisdiction of the judiciary relates to the Supreme Court; the Supreme Court may exercise only appellate jurisdiction except in cases involving states and cases affecting foreign ambassadors, ministers or consuls.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth (i/ˈplɪməθ/) is a city on the south coast of Devon, England, about 37 miles (60 km) south-west of Exeter and 190 miles (310 km) west-south-west of London, between the mouths of the rivers Plym to the east and Tamar to the west where they join Plymouth Sound to form the boundary with Cornwall.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth (i/ˈplɪməθ/) is a city on the south coast of Devon, England, about 37 miles (60 km) south-west of Exeter and 190 miles (310 km) west-south-west of London, between the mouths of the rivers Plym to the east and Tamar to the west where they join Plymouth Sound to form the boundary with Cornwall.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Most of the Low Countries had come under the rule of the House of Burgundy and subsequently the House of Habsburg. In 1549 Holy Roman Emperor Charles V issued the Pragmatic Sanction, which further unified the Seventeen Provinces under his rule. Charles was succeeded by his son, King Philip II of Spain. In 1568 the Netherlands, led by William I of Orange, revolted against Philip II because of high taxes, persecution of Protestants by the government, and Philip's efforts to modernize and centralize the devolved-medieval government structures of the provinces. This was the start of the Eighty Years' War.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Most of the Low Countries had come under the rule of the House of Burgundy and subsequently the House of Habsburg. In 1549 Holy Roman Emperor Charles V issued the Pragmatic Sanction, which further unified the Seventeen Provinces under his rule. Charles was succeeded by his son, King Philip II of Spain. In 1568 the Netherlands, led by William I of Orange, revolted against Philip II because of high taxes, persecution of Protestants by the government, and Philip's efforts to modernize and centralize the devolved-medieval government structures of the provinces. This was the start of the Eighty Years' War.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The coverage of the events by the media came under scrutiny during the relay. Chinese media coverage of the torch relay has been distinct in a number of ways from coverage elsewhere. Western reporters in Beijing have described Chinese media coverage as partial and censored (for example when Chinese media did not broadcast Reporters Without Borders\\' disruption of the torch lighting ceremony), whereas Chinese netizens have in turn accused Western media coverage of being biased. The French newspaper Libération was criticised by the Chinese State press agency Xinhua for its allegedly biased reporting; Xinhua suggested that Libération needed \"a stinging slap in the face\" for having \"insulted the Olympic flame\" and \"supported a handful of saboteurs\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The coverage of the events by the media came under scrutiny during the relay. Chinese media coverage of the torch relay has been distinct in a number of ways from coverage elsewhere. Western reporters in Beijing have described Chinese media coverage as partial and censored (for example when Chinese media did not broadcast Reporters Without Borders\\' disruption of the torch lighting ceremony), whereas Chinese netizens have in turn accused Western media coverage of being biased. The French newspaper Libération was criticised by the Chinese State press agency Xinhua for its allegedly biased reporting; Xinhua suggested that Libération needed \"a stinging slap in the face\" for having \"insulted the Olympic flame\" and \"supported a handful of saboteurs\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:32 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen has three naturally occurring isotopes, denoted 1H, 2H and 3H. Other, highly unstable nuclei (4H to 7H) have been synthesized in the laboratory but not observed in nature.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen has three naturally occurring isotopes, denoted 1H, 2H and 3H. Other, highly unstable nuclei (4H to 7H) have been synthesized in the laboratory but not observed in nature.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Typical measurements of light have used a Dosimeter. Dosimeters measure an individual's or an object's exposure to something in the environment, such as light dosimeters and ultraviolet dosimeters.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Typical measurements of light have used a Dosimeter. Dosimeters measure an individual's or an object's exposure to something in the environment, such as light dosimeters and ultraviolet dosimeters.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The HDI has extended its geographical coverage: David Hastings, of the United Nations Economic and Social Commission for Asia and the Pacific, published a report geographically extending the HDI to 230+ economies, whereas the UNDP HDI for 2009 enumerates 182 economies and coverage for the 2010 HDI dropped to 169 countries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The HDI has extended its geographical coverage: David Hastings, of the United Nations Economic and Social Commission for Asia and the Pacific, published a report geographically extending the HDI to 230+ economies, whereas the UNDP HDI for 2009 enumerates 182 economies and coverage for the 2010 HDI dropped to 169 countries.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Middle Ages, the Eastern Roman Empire survived, though modern historians refer to this state as the Byzantine Empire. In Western Europe, Germanic peoples moved into positions of power in the remnants of the former Western Roman Empire and established kingdoms and empires of their own.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Middle Ages, the Eastern Roman Empire survived, though modern historians refer to this state as the Byzantine Empire. In Western Europe, Germanic peoples moved into positions of power in the remnants of the former Western Roman Empire and established kingdoms and empires of their own.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term heresy is from Greek αἵρεσις originally meant \"choice\" or \"thing chosen\", but it came to mean the \"party or school of a man\\'s choice\" and also referred to that process whereby a young person would examine various philosophies to determine how to live. The word \"heresy\" is usually used within a Christian, Jewish, or Islamic context, and implies slightly different meanings in each. The founder or leader of a heretical movement is called a heresiarch, while individuals who espouse heresy or commit heresy are known as heretics. Heresiology is the study of heresy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term heresy is from Greek αἵρεσις originally meant \"choice\" or \"thing chosen\", but it came to mean the \"party or school of a man\\'s choice\" and also referred to that process whereby a young person would examine various philosophies to determine how to live. The word \"heresy\" is usually used within a Christian, Jewish, or Islamic context, and implies slightly different meanings in each. The founder or leader of a heretical movement is called a heresiarch, while individuals who espouse heresy or commit heresy are known as heretics. Heresiology is the study of heresy.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The definition of symbiosis has varied among scientists. Some believe symbiosis should only refer to persistent mutualisms, while others believe it should apply to any type of persistent biological interaction (in other words mutualistic, commensalistic, or parasitic). After 130 years of debate, current biology and ecology textbooks now use the latter \"de Bary\" definition or an even broader definition (where symbiosis means all species interactions), with the restrictive definition no longer used (in other words, symbiosis means mutualism).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The definition of symbiosis has varied among scientists. Some believe symbiosis should only refer to persistent mutualisms, while others believe it should apply to any type of persistent biological interaction (in other words mutualistic, commensalistic, or parasitic). After 130 years of debate, current biology and ecology textbooks now use the latter \"de Bary\" definition or an even broader definition (where symbiosis means all species interactions), with the restrictive definition no longer used (in other words, symbiosis means mutualism).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most biological entities that are more complex than a virus sometimes or always carry additional genetic material besides that which resides in their chromosomes. In some contexts, such as sequencing the genome of a pathogenic microbe, \"genome\" is meant to include information stored on this auxiliary material, which is carried in plasmids. In such circumstances then, \"genome\" describes all of the genes and information on non-coding DNA that have the potential to be present.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Most biological entities that are more complex than a virus sometimes or always carry additional genetic material besides that which resides in their chromosomes. In some contexts, such as sequencing the genome of a pathogenic microbe, \"genome\" is meant to include information stored on this auxiliary material, which is carried in plasmids. In such circumstances then, \"genome\" describes all of the genes and information on non-coding DNA that have the potential to be present.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:33 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report was the first to calculate an Inequality-adjusted Human Development Index (IHDI), which factors in inequalities in the three basic dimensions of human development (income, life expectancy, and education). Below is a list of countries in the top quartile by IHDI:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2010 Human Development Report was the first to calculate an Inequality-adjusted Human Development Index (IHDI), which factors in inequalities in the three basic dimensions of human development (income, life expectancy, and education). Below is a list of countries in the top quartile by IHDI:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Ethnically and linguistically the population of the Republic of the Congo is diverse—Ethnologue recognises 62 spoken languages in the country—but can be grouped into three categories. The Kongo are the largest ethnic group and form roughly half of the population. The most significant subgroups of the Kongo are Laari in Brazzaville and Pool regions and Vili around Pointe-Noire and along the Atlantic coast. The second largest group are the Teke who live to the north of Brazzaville with 17% of the population. Boulangui (M’Boshi) live in the northwest and in Brazzaville and form 12% of the population. Pygmies make up 2% of Congo's population.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Ethnically and linguistically the population of the Republic of the Congo is diverse—Ethnologue recognises 62 spoken languages in the country—but can be grouped into three categories. The Kongo are the largest ethnic group and form roughly half of the population. The most significant subgroups of the Kongo are Laari in Brazzaville and Pool regions and Vili around Pointe-Noire and along the Atlantic coast. The second largest group are the Teke who live to the north of Brazzaville with 17% of the population. Boulangui (M’Boshi) live in the northwest and in Brazzaville and form 12% of the population. Pygmies make up 2% of Congo's population.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:34 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In non-Commonwealth countries the prime minister may be entitled to the style of Excellency like a president. In some Commonwealth countries prime ministers and former prime ministers are styled Right Honourable due to their position, for example in the Prime Minister of Canada. In the United Kingdom the prime minister and former prime ministers may appear to also be styled Right Honourable, however this is not due to their position as head of government but as a privilege of being current members of Her Majesty's Most Honourable Privy Council.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In non-Commonwealth countries the prime minister may be entitled to the style of Excellency like a president. In some Commonwealth countries prime ministers and former prime ministers are styled Right Honourable due to their position, for example in the Prime Minister of Canada. In the United Kingdom the prime minister and former prime ministers may appear to also be styled Right Honourable, however this is not due to their position as head of government but as a privilege of being current members of Her Majesty's Most Honourable Privy Council.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.827482 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The architecture of different parts of Asia developed along different lines from that of Europe; Buddhist, Hindu and Sikh architecture each having different characteristics. Buddhist architecture, in particular, showed great regional diversity. Hindu temple architecture, which developed around the 3rd century BCE, is governed by concepts laid down in the Shastras, and is concerned with expressing the macrocosm and the microcosm. In many Asian countries, pantheistic religion led to architectural forms that were designed specifically to enhance the natural landscape.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The architecture of different parts of Asia developed along different lines from that of Europe; Buddhist, Hindu and Sikh architecture each having different characteristics. Buddhist architecture, in particular, showed great regional diversity. Hindu temple architecture, which developed around the 3rd century BCE, is governed by concepts laid down in the Shastras, and is concerned with expressing the macrocosm and the microcosm. In many Asian countries, pantheistic religion led to architectural forms that were designed specifically to enhance the natural landscape.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Nunzia Rondanini stated, \"Through its aesthetic dimension architecture goes beyond the functional aspects that it has in common with other human sciences. Through its own particular way of expressing values, architecture can stimulate and influence social life without presuming that, in and of itself, it will promote social development.\\'']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Nunzia Rondanini stated, \"Through its aesthetic dimension architecture goes beyond the functional aspects that it has in common with other human sciences. Through its own particular way of expressing values, architecture can stimulate and influence social life without presuming that, in and of itself, it will promote social development.\\'']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Photometric studies (also sometimes referred to as \"layouts\" or \"point by points\") are often used to simulate lighting designs for projects before they are built or renovated. This enables architects, lighting designers, and engineers to determine whether a proposed lighting setup will deliver the amount of light intended. They will also be able to determine the contrast ratio between light and dark areas. In many cases these studies are referenced against IESNA or CIBSE recommended lighting practices for the type of application. Depending on the type of area, different design aspects may be emphasized for safety or practicality (i.e. such as maintaining uniform light levels, avoiding glare or highlighting certain areas). Specialized software is often used to create these, which typically combine the use of two-dimensional digital CAD drawings and lighting calculation software (i.e. AGi32or Dialux).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Photometric studies (also sometimes referred to as \"layouts\" or \"point by points\") are often used to simulate lighting designs for projects before they are built or renovated. This enables architects, lighting designers, and engineers to determine whether a proposed lighting setup will deliver the amount of light intended. They will also be able to determine the contrast ratio between light and dark areas. In many cases these studies are referenced against IESNA or CIBSE recommended lighting practices for the type of application. Depending on the type of area, different design aspects may be emphasized for safety or practicality (i.e. such as maintaining uniform light levels, avoiding glare or highlighting certain areas). Specialized software is often used to create these, which typically combine the use of two-dimensional digital CAD drawings and lighting calculation software (i.e. AGi32or Dialux).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:35 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although less common than in earlier periods, in modern times, formal charges of heresy within Christian churches still occur. Issues in the Protestant churches have included modern biblical criticism and the nature of God. In the Catholic Church, the Congregation for the Doctrine of the Faith criticizes writings for \"ambiguities and errors\" without using the word \"heresy\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Although less common than in earlier periods, in modern times, formal charges of heresy within Christian churches still occur. Issues in the Protestant churches have included modern biblical criticism and the nature of God. In the Catholic Church, the Congregation for the Doctrine of the Faith criticizes writings for \"ambiguities and errors\" without using the word \"heresy\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Congress often writes legislation to restrain executive officials to the performance of their duties, as laid out by the laws Congress passes. In INS v. Chadha (1983), the Supreme Court decided (a) The prescription for legislative action in Art. I, § 1—requiring all legislative powers to be vested in a Congress consisting of a Senate and a House of Representatives—and § 7—requiring every bill passed by the House and Senate, before becoming law, to be presented to the president, and, if he disapproves, to be repassed by two-thirds of the Senate and House—represents the Framers' decision that the legislative power of the Federal Government be exercised in accord with a single, finely wrought and exhaustively considered procedure. This procedure is an integral part of the constitutional design for the separation of powers. Further rulings clarified the case; even both Houses acting together cannot override Executive vetos without a 2⁄3 majority. Legislation may always prescribe regulations governing executive officers.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Congress often writes legislation to restrain executive officials to the performance of their duties, as laid out by the laws Congress passes. In INS v. Chadha (1983), the Supreme Court decided (a) The prescription for legislative action in Art. I, § 1—requiring all legislative powers to be vested in a Congress consisting of a Senate and a House of Representatives—and § 7—requiring every bill passed by the House and Senate, before becoming law, to be presented to the president, and, if he disapproves, to be repassed by two-thirds of the Senate and House—represents the Framers' decision that the legislative power of the Federal Government be exercised in accord with a single, finely wrought and exhaustively considered procedure. This procedure is an integral part of the constitutional design for the separation of powers. Further rulings clarified the case; even both Houses acting together cannot override Executive vetos without a 2⁄3 majority. Legislation may always prescribe regulations governing executive officers.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:36 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces are today funded by approximately $20.1 billion annually and are presently ranked 74th in size compared to the world's other armed forces by number of total personnel, and 58th in terms of active personnel, standing at a strength of roughly 68,000, plus 27,000 reservists, 5000 Rangers, and 19,000 supplementary reserves, bringing the total force to approximately 119,000. The number of primary reserve personnel is expected to go up to 30,000 by 2020, and the number of active to at least 70,000. In addition, 5000 rangers and 19,000 supplementary personnel will be serving. If this happens the total strength would be around 124,000. These individuals serve on numerous CF bases located in all regions of the country, and are governed by the Queen's Regulations and Orders and the National Defence Act.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Armed Forces are today funded by approximately $20.1 billion annually and are presently ranked 74th in size compared to the world's other armed forces by number of total personnel, and 58th in terms of active personnel, standing at a strength of roughly 68,000, plus 27,000 reservists, 5000 Rangers, and 19,000 supplementary reserves, bringing the total force to approximately 119,000. The number of primary reserve personnel is expected to go up to 30,000 by 2020, and the number of active to at least 70,000. In addition, 5000 rangers and 19,000 supplementary personnel will be serving. If this happens the total strength would be around 124,000. These individuals serve on numerous CF bases located in all regions of the country, and are governed by the Queen's Regulations and Orders and the National Defence Act.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.926860 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Wayback Machine is a digital archive of the World Wide Web and other information on the Internet created by the Internet Archive, a nonprofit organization, based in San Francisco, California, United States. It was set up by Brewster Kahle and Bruce Gilliat, and is maintained with content from Alexa Internet. The service enables users to see archived versions of web pages across time, which the archive calls a \"three dimensional index.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Wayback Machine is a digital archive of the World Wide Web and other information on the Internet created by the Internet Archive, a nonprofit organization, based in San Francisco, California, United States. It was set up by Brewster Kahle and Bruce Gilliat, and is maintained with content from Alexa Internet. The service enables users to see archived versions of web pages across time, which the archive calls a \"three dimensional index.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the Hundred Years' War a French attack (1340) burned a manor house and took some prisoners, but failed to get into the town. In 1403 the town was burned by Breton raiders. In the late fifteenth century a 'castle quadrate' was constructed close to the area now known as The Barbican; it included four round towers, one at each corner, as featured on the city coat of arms. The castle served to protect Sutton Pool, which is where the fleet was based in Plymouth prior to the establishment of Plymouth Dockyard. In 1512 an Act of Parliament was passed for further fortifying Plymouth, and a series of fortifications were then built, including defensive walls at the entrance to Sutton Pool (across which a chain would be extended in time of danger). Defences on St Nicholas Island also date from this time, and a string of six artillery blockhouses were built, including one on Fishers Nose at the south-eastern corner of the Hoe. This location was further strengthened by the building of a fort (later known as Drake's Fort) in 1596, which itself went on to provide the site for the Citadel, established in the 1660s (see below).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the Hundred Years' War a French attack (1340) burned a manor house and took some prisoners, but failed to get into the town. In 1403 the town was burned by Breton raiders. In the late fifteenth century a 'castle quadrate' was constructed close to the area now known as The Barbican; it included four round towers, one at each corner, as featured on the city coat of arms. The castle served to protect Sutton Pool, which is where the fleet was based in Plymouth prior to the establishment of Plymouth Dockyard. In 1512 an Act of Parliament was passed for further fortifying Plymouth, and a series of fortifications were then built, including defensive walls at the entrance to Sutton Pool (across which a chain would be extended in time of danger). Defences on St Nicholas Island also date from this time, and a string of six artillery blockhouses were built, including one on Fishers Nose at the south-eastern corner of the Hoe. This location was further strengthened by the building of a fort (later known as Drake's Fort) in 1596, which itself went on to provide the site for the Citadel, established in the 1660s (see below).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dutch Republic, also known as the Republic of the Seven United Netherlands (Republiek der Zeven Verenigde Nederlanden), Republic of the United Netherlands or Republic of the Seven United Provinces (Republiek der Zeven Verenigde Provinciën), was a republic in Europe existing from 1581, when part of the Netherlands separated from Spanish rule, until 1795. It preceded the Batavian Republic, the Kingdom of Holland, the United Kingdom of the Netherlands, and ultimately the modern Kingdom of the Netherlands. Alternative names include the United Provinces (Verenigde Provinciën), Federated Dutch Provinces (Foederatae Belgii Provinciae), and Dutch Federation (Belgica Foederata).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Dutch Republic, also known as the Republic of the Seven United Netherlands (Republiek der Zeven Verenigde Nederlanden), Republic of the United Netherlands or Republic of the Seven United Provinces (Republiek der Zeven Verenigde Provinciën), was a republic in Europe existing from 1581, when part of the Netherlands separated from Spanish rule, until 1795. It preceded the Batavian Republic, the Kingdom of Holland, the United Kingdom of the Netherlands, and ultimately the modern Kingdom of the Netherlands. Alternative names include the United Provinces (Verenigde Provinciën), Federated Dutch Provinces (Foederatae Belgii Provinciae), and Dutch Federation (Belgica Foederata).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:37 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Lord Mayor's official residence is 3 Elliot Terrace, located on the Hoe. Once a home of Waldorf and Nancy Astor, it was given by Lady Astor to the City of Plymouth as an official residence for future Lord Mayors and is also used today for civic hospitality, as lodgings for visiting dignitaries and High Court judges and it is also available to hire for private events. The Civic Centre municipal office building in Armada Way became a listed building in June 2007 because of its quality and period features, but has become the centre of a controversy as the council planned for its demolition estimating that it could cost £40m to refurbish it, resulting in possible job losses.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Lord Mayor's official residence is 3 Elliot Terrace, located on the Hoe. Once a home of Waldorf and Nancy Astor, it was given by Lady Astor to the City of Plymouth as an official residence for future Lord Mayors and is also used today for civic hospitality, as lodgings for visiting dignitaries and High Court judges and it is also available to hire for private events. The Civic Centre municipal office building in Armada Way became a listed building in June 2007 because of its quality and period features, but has become the centre of a controversy as the council planned for its demolition estimating that it could cost £40m to refurbish it, resulting in possible job losses.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In higher education, Politecnico refers to a technical university awarding degrees in engineering. Historically there were two Politecnici, one in each of the two largest industrial cities of the north:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In higher education, Politecnico refers to a technical university awarding degrees in engineering. Historically there were two Politecnici, one in each of the two largest industrial cities of the north:']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When people say that the genome of a sexually reproducing species has been \"sequenced\", typically they are referring to a determination of the sequences of one set of autosomes and one of each type of sex chromosome, which together represent both of the possible sexes. Even in species that exist in only one sex, what is described as a \"genome sequence\" may be a composite read from the chromosomes of various individuals. Colloquially, the phrase \"genetic makeup\" is sometimes used to signify the genome of a particular individual or organism.[citation needed] The study of the global properties of genomes of related organisms is usually referred to as genomics, which distinguishes it from genetics which generally studies the properties of single genes or groups of genes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['When people say that the genome of a sexually reproducing species has been \"sequenced\", typically they are referring to a determination of the sequences of one set of autosomes and one of each type of sex chromosome, which together represent both of the possible sexes. Even in species that exist in only one sex, what is described as a \"genome sequence\" may be a composite read from the chromosomes of various individuals. Colloquially, the phrase \"genetic makeup\" is sometimes used to signify the genome of a particular individual or organism.[citation needed] The study of the global properties of genomes of related organisms is usually referred to as genomics, which distinguishes it from genetics which generally studies the properties of single genes or groups of genes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The prestige of British institutions in the 19th century and the growth of the British Empire saw the British model of cabinet government, headed by a prime minister, widely copied, both in other European countries and in British colonial territories as they developed self-government. In some places alternative titles such as \"premier\", \"chief minister\", \"first minister of state\", \"president of the council\" or \"chancellor\" were adopted, but the essentials of the office were the same.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The prestige of British institutions in the 19th century and the growth of the British Empire saw the British model of cabinet government, headed by a prime minister, widely copied, both in other European countries and in British colonial territories as they developed self-government. In some places alternative titles such as \"premier\", \"chief minister\", \"first minister of state\", \"president of the council\" or \"chancellor\" were adopted, but the essentials of the office were the same.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Compounds of hydrogen are often called hydrides, a term that is used fairly loosely. The term \"hydride\" suggests that the H atom has acquired a negative or anionic character, denoted H−, and is used when hydrogen forms a compound with a more electropositive element. The existence of the hydride anion, suggested by Gilbert N. Lewis in 1916 for group I and II salt-like hydrides, was demonstrated by Moers in 1920 by the electrolysis of molten lithium hydride (LiH), producing a stoichiometry quantity of hydrogen at the anode. For hydrides other than group I and II metals, the term is quite misleading, considering the low electronegativity of hydrogen. An exception in group II hydrides is BeH\\n2, which is polymeric. In lithium aluminium hydride, the AlH−\\n4 anion carries hydridic centers firmly attached to the Al(III).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Compounds of hydrogen are often called hydrides, a term that is used fairly loosely. The term \"hydride\" suggests that the H atom has acquired a negative or anionic character, denoted H−, and is used when hydrogen forms a compound with a more electropositive element. The existence of the hydride anion, suggested by Gilbert N. Lewis in 1916 for group I and II salt-like hydrides, was demonstrated by Moers in 1920 by the electrolysis of molten lithium hydride (LiH), producing a stoichiometry quantity of hydrogen at the anode. For hydrides other than group I and II metals, the term is quite misleading, considering the low electronegativity of hydrogen. An exception in group II hydrides is BeH\\n2, which is polymeric. In lithium aluminium hydride, the AlH−\\n4 anion carries hydridic centers firmly attached to the Al(III).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:38 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Where Congress does not make great and sweeping delegations of its authority, the Supreme Court has been less stringent. One of the earliest cases involving the exact limits of non-delegation was Wayman v. Southard 23 U.S. (10 Wet.) 1, 42 (1825). Congress had delegated to the courts the power to prescribe judicial procedure; it was contended that Congress had thereby unconstitutionally clothed the judiciary with legislative powers. While Chief Justice John Marshall conceded that the determination of rules of procedure was a legislative function, he distinguished between \"important\" subjects and mere details. Marshall wrote that \"a general provision may be made, and power given to those who are to act under such general provisions, to fill up the details.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Where Congress does not make great and sweeping delegations of its authority, the Supreme Court has been less stringent. One of the earliest cases involving the exact limits of non-delegation was Wayman v. Southard 23 U.S. (10 Wet.) 1, 42 (1825). Congress had delegated to the courts the power to prescribe judicial procedure; it was contended that Congress had thereby unconstitutionally clothed the judiciary with legislative powers. While Chief Justice John Marshall conceded that the determination of rules of procedure was a legislative function, he distinguished between \"important\" subjects and mere details. Marshall wrote that \"a general provision may be made, and power given to those who are to act under such general provisions, to fill up the details.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In respect of his contribution to the direction of the US motor industry, Schwarzenegger was invited to open the 2009 SAE World Congress in Detroit, on April 20, 2009.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In respect of his contribution to the direction of the US motor industry, Schwarzenegger was invited to open the 2009 SAE World Congress in Detroit, on April 20, 2009.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to statistics published by the American Pet Products Manufacturers Association in the National Pet Owner Survey in 2009–2010, it is estimated there are 77.5 million people with pet dogs in the United States. The same survey shows nearly 40% of American households own at least one dog, of which 67% own just one dog, 25% two dogs and nearly 9% more than two dogs. There does not seem to be any gender preference among dogs as pets, as the statistical data reveal an equal number of female and male dog pets. Yet, although several programs are undergoing to promote pet adoption, less than a fifth of the owned dogs come from a shelter.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['According to statistics published by the American Pet Products Manufacturers Association in the National Pet Owner Survey in 2009–2010, it is estimated there are 77.5 million people with pet dogs in the United States. The same survey shows nearly 40% of American households own at least one dog, of which 67% own just one dog, 25% two dogs and nearly 9% more than two dogs. There does not seem to be any gender preference among dogs as pets, as the statistical data reveal an equal number of female and male dog pets. Yet, although several programs are undergoing to promote pet adoption, less than a fifth of the owned dogs come from a shelter.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger rolled profits from the mail order business and his bodybuilding competition winnings into his first real estate investment venture: an apartment building he purchased for $10,000. He would later go on to invest in a number of real estate holding companies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger rolled profits from the mail order business and his bodybuilding competition winnings into his first real estate investment venture: an apartment building he purchased for $10,000. He would later go on to invest in a number of real estate holding companies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born in Thal, a village bordering the city of Graz in Styria, Austria and christened Arnold Alois. His parents were Gustav Schwarzenegger (August 17, 1907 – December 13, 1972), and Aurelia Schwarzenegger (née Jadrny; July 29, 1922 – August 2, 1998). Gustav was the local chief of police, and had served in World War II as a Hauptfeldwebel after voluntarily joining the Nazi Party in 1938, though he was discharged in 1943 following a bout of malaria. He married Arnold\\'s mother on October 20, 1945;– he was 38, and she was 23 years old. According to Schwarzenegger, both of his parents were very strict: \"Back then in Austria it was a very different world, if we did something bad or we disobeyed our parents, the rod was not spared.\" He grew up in a Roman Catholic family who attended Mass every Sunday.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger was born in Thal, a village bordering the city of Graz in Styria, Austria and christened Arnold Alois. His parents were Gustav Schwarzenegger (August 17, 1907 – December 13, 1972), and Aurelia Schwarzenegger (née Jadrny; July 29, 1922 – August 2, 1998). Gustav was the local chief of police, and had served in World War II as a Hauptfeldwebel after voluntarily joining the Nazi Party in 1938, though he was discharged in 1943 following a bout of malaria. He married Arnold\\'s mother on October 20, 1945;– he was 38, and she was 23 years old. According to Schwarzenegger, both of his parents were very strict: \"Back then in Austria it was a very different world, if we did something bad or we disobeyed our parents, the rod was not spared.\" He grew up in a Roman Catholic family who attended Mass every Sunday.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:39 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the following table, green arrows () represent an increase in ranking over the previous study, while red arrows () represent a decrease in ranking. They are followed by the number of spaces they moved. Blue dashes () represent a nation that did not move in the rankings since the previous study.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On the following table, green arrows () represent an increase in ranking over the previous study, while red arrows () represent a decrease in ranking. They are followed by the number of spaces they moved. Blue dashes () represent a nation that did not move in the rankings since the previous study.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1059, the right of electing the pope was reserved to the principal clergy of Rome and the bishops of the seven suburbicarian sees. In the 12th century the practice of appointing ecclesiastics from outside Rome as cardinals began, with each of them assigned a church in Rome as his titular church or linked with one of the suburbicarian dioceses, while still being incardinated in a diocese other than that of Rome.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1059, the right of electing the pope was reserved to the principal clergy of Rome and the bishops of the seven suburbicarian sees. In the 12th century the practice of appointing ecclesiastics from outside Rome as cardinals began, with each of them assigned a church in Rome as his titular church or linked with one of the suburbicarian dioceses, while still being incardinated in a diocese other than that of Rome.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in the 18th century, the situation changed from more or less active persecution of religious services to a state of restricted toleration of other religions, as long as their services took place secretly in private churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Beginning in the 18th century, the situation changed from more or less active persecution of religious services to a state of restricted toleration of other religions, as long as their services took place secretly in private churches.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The majority of contemporary people with dogs describe their pet as part of the family, although some ambivalence about the relationship is evident in the popular reconceptualization of the dog–human family as a pack. A dominance model of dog–human relationships has been promoted by some dog trainers, such as on the television program Dog Whisperer. However it has been disputed that \"trying to achieve status\" is characteristic of dog–human interactions. Pet dogs play an active role in family life; for example, a study of conversations in dog–human families showed how family members use the dog as a resource, talking to the dog, or talking through the dog, to mediate their interactions with each other.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The majority of contemporary people with dogs describe their pet as part of the family, although some ambivalence about the relationship is evident in the popular reconceptualization of the dog–human family as a pack. A dominance model of dog–human relationships has been promoted by some dog trainers, such as on the television program Dog Whisperer. However it has been disputed that \"trying to achieve status\" is characteristic of dog–human interactions. Pet dogs play an active role in family life; for example, a study of conversations in dog–human families showed how family members use the dog as a resource, talking to the dog, or talking through the dog, to mediate their interactions with each other.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since the 1990s, there has been consolidation in New Zealand's state-owned tertiary education system. In the polytechnic sector: Wellington Polytechnic amalgamated with Massey University. The Central Institute of Technology explored a merger with the Waikato Institute of Technology, which was abandoned, but later, after financial concerns, controversially amalgamated with Hutt Valley Polytechnic, which in turn became Wellington Institute of Technology. Some smaller polytechnics in the North Island, such as Waiarapa Polytechnic, amalgamated with UCOL. (The only other amalgamations have been in the colleges of education.)\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Since the 1990s, there has been consolidation in New Zealand's state-owned tertiary education system. In the polytechnic sector: Wellington Polytechnic amalgamated with Massey University. The Central Institute of Technology explored a merger with the Waikato Institute of Technology, which was abandoned, but later, after financial concerns, controversially amalgamated with Hutt Valley Polytechnic, which in turn became Wellington Institute of Technology. Some smaller polytechnics in the North Island, such as Waiarapa Polytechnic, amalgamated with UCOL. (The only other amalgamations have been in the colleges of education.)\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the absence of atmospheric oxygen (O\\n2), in deep geological conditions prevailing far away from Earth atmosphere, hydrogen (H\\n2) is produced during the process of serpentinization by the anaerobic oxidation by the water protons (H+) of the ferrous (Fe2+) silicate present in the crystal lattice of the fayalite (Fe\\n2SiO\\n4, the olivine iron-endmember). The corresponding reaction leading to the formation of magnetite (Fe\\n3O\\n4), quartz (SiO\\n2) and hydrogen (H\\n2) is the following:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the absence of atmospheric oxygen (O\\n2), in deep geological conditions prevailing far away from Earth atmosphere, hydrogen (H\\n2) is produced during the process of serpentinization by the anaerobic oxidation by the water protons (H+) of the ferrous (Fe2+) silicate present in the crystal lattice of the fayalite (Fe\\n2SiO\\n4, the olivine iron-endmember). The corresponding reaction leading to the formation of magnetite (Fe\\n3O\\n4), quartz (SiO\\n2) and hydrogen (H\\n2) is the following:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:40 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hogeschool institutions in the Flemish Community of Belgium (such as the Erasmus Hogeschool Brussel) are currently undergoing a process of academization. They form associations with a university and integrate research into the curriculum, which will allow them to deliver academic master's degrees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hogeschool institutions in the Flemish Community of Belgium (such as the Erasmus Hogeschool Brussel) are currently undergoing a process of academization. They form associations with a university and integrate research into the curriculum, which will allow them to deliver academic master's degrees.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2003, the ICZN ruled in its Opinion 2027 that if wild animals and their domesticated derivatives are regarded as one species, then the scientific name of that species is the scientific name of the wild animal. In 2005, the third edition of Mammal Species of the World upheld Opinion 2027 with the name Lupus and the note: \"Includes the domestic dog as a subspecies, with the dingo provisionally separate - artificial variants created by domestication and selective breeding\". However, Canis familiaris is sometimes used due to an ongoing nomenclature debate because wild and domestic animals are separately recognizable entities and that the ICZN allowed users a choice as to which name they could use, and a number of internationally recognized researchers prefer to use Canis familiaris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2003, the ICZN ruled in its Opinion 2027 that if wild animals and their domesticated derivatives are regarded as one species, then the scientific name of that species is the scientific name of the wild animal. In 2005, the third edition of Mammal Species of the World upheld Opinion 2027 with the name Lupus and the note: \"Includes the domestic dog as a subspecies, with the dingo provisionally separate - artificial variants created by domestication and selective breeding\". However, Canis familiaris is sometimes used due to an ongoing nomenclature debate because wild and domestic animals are separately recognizable entities and that the ICZN allowed users a choice as to which name they could use, and a number of internationally recognized researchers prefer to use Canis familiaris.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Immanuel Velikovsky is an example of a recent scientific exoheretic; he did not have appropriate scientific credentials or did not publish in scientific journals. While the details of his work are in scientific disrepute, the concept of catastrophic change (extinction event and punctuated equilibrium) has gained acceptance in recent decades.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Immanuel Velikovsky is an example of a recent scientific exoheretic; he did not have appropriate scientific credentials or did not publish in scientific journals. While the details of his work are in scientific disrepute, the concept of catastrophic change (extinction event and punctuated equilibrium) has gained acceptance in recent decades.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Orthodox Judaism considers views on the part of Jews who depart from traditional Jewish principles of faith heretical. In addition, the more right-wing groups within Orthodox Judaism hold that all Jews who reject the simple meaning of Maimonides's 13 principles of Jewish faith are heretics. As such, most of Orthodox Judaism considers Reform and Reconstructionist Judaism heretical movements, and regards most of Conservative Judaism as heretical. The liberal wing of Modern Orthodoxy is more tolerant of Conservative Judaism, particularly its right wing, as there is some theological and practical overlap between these groups.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Orthodox Judaism considers views on the part of Jews who depart from traditional Jewish principles of faith heretical. In addition, the more right-wing groups within Orthodox Judaism hold that all Jews who reject the simple meaning of Maimonides's 13 principles of Jewish faith are heretics. As such, most of Orthodox Judaism considers Reform and Reconstructionist Judaism heretical movements, and regards most of Conservative Judaism as heretical. The liberal wing of Modern Orthodoxy is more tolerant of Conservative Judaism, particularly its right wing, as there is some theological and practical overlap between these groups.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:41 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas was first artificially produced in the early 16th century, via the mixing of metals with acids. In 1766–81, Henry Cavendish was the first to recognize that hydrogen gas was a discrete substance, and that it produces water when burned, a property which later gave it its name: in Greek, hydrogen means \"water-former\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas was first artificially produced in the early 16th century, via the mixing of metals with acids. In 1766–81, Henry Cavendish was the first to recognize that hydrogen gas was a discrete substance, and that it produces water when burned, a property which later gave it its name: in Greek, hydrogen means \"water-former\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.780018 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Immigration law firm Siskind & Susser have stated that Schwarzenegger may have been an illegal immigrant at some point in the late 1960s or early 1970s because of violations in the terms of his visa. LA Weekly would later say in 2002 that Schwarzenegger is the most famous immigrant in America, who \"overcame a thick Austrian accent and transcended the unlikely background of bodybuilding to become the biggest movie star in the world in the 1990s\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Immigration law firm Siskind & Susser have stated that Schwarzenegger may have been an illegal immigrant at some point in the late 1960s or early 1970s because of violations in the terms of his visa. LA Weekly would later say in 2002 that Schwarzenegger is the most famous immigrant in America, who \"overcame a thick Austrian accent and transcended the unlikely background of bodybuilding to become the biggest movie star in the world in the 1990s\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several South Slavic languages are spoken by millions of people in Southern Europe. Serbian is spoken in Serbia, Bosnia, and Croatia; Bulgarian is spoken in Bulgaria; Croatian is spoken in Croatia and Bosnia; Bosnian is spoken in Bosnia; Slovene is spoken in Slovenia; and Macedonian is spoken in Macedonia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Several South Slavic languages are spoken by millions of people in Southern Europe. Serbian is spoken in Serbia, Bosnia, and Croatia; Bulgarian is spoken in Bulgaria; Croatian is spoken in Croatia and Bosnia; Bosnian is spoken in Bosnia; Slovene is spoken in Slovenia; and Macedonian is spoken in Macedonia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:42 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Mechanically scanned, 30-line television broadcasts by John Logie Baird began in 1929, using the BBC transmitter in London, and by 1930 a regular schedule of programmes was transmitted from the BBC antenna in Brookmans Park. Television production was switched from Baird\\'s company to what is now known as BBC One on 2 August 1932, and continued until September 1935. Regularly scheduled electronically scanned television began from Alexandra Palace in London on 2 November 1936, to just a few hundred viewers in the immediate area. The first programme broadcast – and thus the first ever, on a dedicated TV channel – was \"Opening of the BBC Television Service\" at 15:00. The first major outside broadcast was the coronation of King George VI and Queen Elizabeth in May 1937. The service was reaching an estimated 25,000–40,000 homes before the outbreak of World War II which caused the service to be suspended in September 1939. The VHF broadcasts would have provided an ideal radio beacon for German bombers homing in on London, and the engineers and technicians of the service would be needed for the war effort, in particular the radar programme.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Mechanically scanned, 30-line television broadcasts by John Logie Baird began in 1929, using the BBC transmitter in London, and by 1930 a regular schedule of programmes was transmitted from the BBC antenna in Brookmans Park. Television production was switched from Baird\\'s company to what is now known as BBC One on 2 August 1932, and continued until September 1935. Regularly scheduled electronically scanned television began from Alexandra Palace in London on 2 November 1936, to just a few hundred viewers in the immediate area. The first programme broadcast – and thus the first ever, on a dedicated TV channel – was \"Opening of the BBC Television Service\" at 15:00. The first major outside broadcast was the coronation of King George VI and Queen Elizabeth in May 1937. The service was reaching an estimated 25,000–40,000 homes before the outbreak of World War II which caused the service to be suspended in September 1939. The VHF broadcasts would have provided an ideal radio beacon for German bombers homing in on London, and the engineers and technicians of the service would be needed for the war effort, in particular the radar programme.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Authorized headdress for the Canadian Armed Forces are the: beret, wedge cap, ballcap, Yukon cap, and tuque (toque). Each is coloured according to the distinctive uniform worn: navy (white or navy blue), army (rifle green or \"regimental\" colour), air force (light blue). Adherents of the Sikh faith may wear uniform turbans (dastar) (or patka, when operational) and Muslim women may wear uniform tucked hijabs under their authorized headdress. Jews may wear yarmulke under their authorized headdress and when bareheaded. The beret is probably the most widely worn headgear and is worn with almost all orders of dress (with the exception of the more formal orders of Navy and Air Force dress), and the colour of which is determined by the wearer\\'s environment, branch, or mission. Naval personnel, however, seldom wear berets, preferring either service cap or authorized ballcaps (shipboard operational dress), which only the Navy wear. Air Force personnel, particularly officers, prefer the wedge cap to any other form of headdress. There is no naval variant of the wedge cap. The Yukon cap and tuque are worn only with winter dress, although clearance and combat divers may wear tuques year-round as a watch cap. Soldiers in Highland, Scottish, and Irish regiments generally wear alternative headdress, including the glengarry, balmoral, tam o\\'shanter, and caubeen instead of the beret. The officer cadets of both Royal Military Colleges wear gold-braided \"pillbox\" (cavalry) caps with their ceremonial dress and have a unique fur \"Astrakhan\" for winter wear. The Canadian Army wears the CG634 helmet.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Authorized headdress for the Canadian Armed Forces are the: beret, wedge cap, ballcap, Yukon cap, and tuque (toque). Each is coloured according to the distinctive uniform worn: navy (white or navy blue), army (rifle green or \"regimental\" colour), air force (light blue). Adherents of the Sikh faith may wear uniform turbans (dastar) (or patka, when operational) and Muslim women may wear uniform tucked hijabs under their authorized headdress. Jews may wear yarmulke under their authorized headdress and when bareheaded. The beret is probably the most widely worn headgear and is worn with almost all orders of dress (with the exception of the more formal orders of Navy and Air Force dress), and the colour of which is determined by the wearer\\'s environment, branch, or mission. Naval personnel, however, seldom wear berets, preferring either service cap or authorized ballcaps (shipboard operational dress), which only the Navy wear. Air Force personnel, particularly officers, prefer the wedge cap to any other form of headdress. There is no naval variant of the wedge cap. The Yukon cap and tuque are worn only with winter dress, although clearance and combat divers may wear tuques year-round as a watch cap. Soldiers in Highland, Scottish, and Irish regiments generally wear alternative headdress, including the glengarry, balmoral, tam o\\'shanter, and caubeen instead of the beret. The officer cadets of both Royal Military Colleges wear gold-braided \"pillbox\" (cavalry) caps with their ceremonial dress and have a unique fur \"Astrakhan\" for winter wear. The Canadian Army wears the CG634 helmet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In domestic dogs, sexual maturity begins to happen around age six to twelve months for both males and females, although this can be delayed until up to two years old for some large breeds. This is the time at which female dogs will have their first estrous cycle. They will experience subsequent estrous cycles biannually, during which the body prepares for pregnancy. At the peak of the cycle, females will come into estrus, being mentally and physically receptive to copulation. Because the ova survive and are capable of being fertilized for a week after ovulation, it is possible for a female to mate with more than one male.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In domestic dogs, sexual maturity begins to happen around age six to twelve months for both males and females, although this can be delayed until up to two years old for some large breeds. This is the time at which female dogs will have their first estrous cycle. They will experience subsequent estrous cycles biannually, during which the body prepares for pregnancy. At the peak of the cycle, females will come into estrus, being mentally and physically receptive to copulation. Because the ova survive and are capable of being fertilized for a week after ovulation, it is possible for a female to mate with more than one male.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Duplications play a major role in shaping the genome. Duplication may range from extension of short tandem repeats, to duplication of a cluster of genes, and all the way to duplication of entire chromosomes or even entire genomes. Such duplications are probably fundamental to the creation of genetic novelty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Duplications play a major role in shaping the genome. Duplication may range from extension of short tandem repeats, to duplication of a cluster of genes, and all the way to duplication of entire chromosomes or even entire genomes. Such duplications are probably fundamental to the creation of genetic novelty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The illuminated ceiling was once popular in the 1960s and 1970s but fell out of favor after the 1980s. This uses diffuser panels hung like a suspended ceiling below fluorescent lights, and is considered general lighting. Other forms include neon, which is not usually intended to illuminate anything else, but to actually be an artwork in itself. This would probably fall under accent lighting, though in a dark nightclub it could be considered general lighting.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The illuminated ceiling was once popular in the 1960s and 1970s but fell out of favor after the 1980s. This uses diffuser panels hung like a suspended ceiling below fluorescent lights, and is considered general lighting. Other forms include neon, which is not usually intended to illuminate anything else, but to actually be an artwork in itself. This would probably fall under accent lighting, though in a dark nightclub it could be considered general lighting.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Industrial production is mainly from the steam reforming of natural gas, and less often from more energy-intensive hydrogen production methods like the electrolysis of water. Most hydrogen is employed near its production site, with the two largest uses being fossil fuel processing (e.g., hydrocracking) and ammonia production, mostly for the fertilizer market. Hydrogen is a concern in metallurgy as it can embrittle many metals, complicating the design of pipelines and storage tanks.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Industrial production is mainly from the steam reforming of natural gas, and less often from more energy-intensive hydrogen production methods like the electrolysis of water. Most hydrogen is employed near its production site, with the two largest uses being fossil fuel processing (e.g., hydrocracking) and ammonia production, mostly for the fertilizer market. Hydrogen is a concern in metallurgy as it can embrittle many metals, complicating the design of pipelines and storage tanks.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:43 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some of the greatest imports to Plymouth from the Americas and Europe during the latter half of the 19th century included maize, wheat, barley, sugar cane, guano, sodium nitrate and phosphate Aside from the dockyard in the town of Devonport, industries in Plymouth such as the gasworks, the railways and tramways and a number of small chemical works had begun to develop in the 19th century, continuing into the 20th century.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some of the greatest imports to Plymouth from the Americas and Europe during the latter half of the 19th century included maize, wheat, barley, sugar cane, guano, sodium nitrate and phosphate Aside from the dockyard in the town of Devonport, industries in Plymouth such as the gasworks, the railways and tramways and a number of small chemical works had begun to develop in the 19th century, continuing into the 20th century.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['This unified institution consists of sea, land, and air elements referred to as the Royal Canadian Navy (RCN), Canadian Army, and Royal Canadian Air Force (RCAF). Personnel may belong to either the Regular Force or the Reserve Force, which has four sub-components: the Primary Reserve, Supplementary Reserve, Cadet Organizations Administration and Training Service, and the Canadian Rangers. Under the National Defence Act, the Canadian Armed Forces are an entity separate and distinct from the Department of National Defence (the federal government department responsible for administration and formation of defence policy), which also exists as the civilian support system for the Forces.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['This unified institution consists of sea, land, and air elements referred to as the Royal Canadian Navy (RCN), Canadian Army, and Royal Canadian Air Force (RCAF). Personnel may belong to either the Regular Force or the Reserve Force, which has four sub-components: the Primary Reserve, Supplementary Reserve, Cadet Organizations Administration and Training Service, and the Canadian Rangers. Under the National Defence Act, the Canadian Armed Forces are an entity separate and distinct from the Department of National Defence (the federal government department responsible for administration and formation of defence policy), which also exists as the civilian support system for the Forces.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During mutualistic symbioses, the host cell lacks some of the nutrients, which are provided by the endosymbiont. As a result, the host favors endosymbiont's growth processes within itself by producing some specialized cells. These cells affect the genetic composition of the host in order to regulate the increasing population of the endosymbionts and ensuring that these genetic changes are passed onto the offspring via vertical transmission (heredity).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During mutualistic symbioses, the host cell lacks some of the nutrients, which are provided by the endosymbiont. As a result, the host favors endosymbiont's growth processes within itself by producing some specialized cells. These cells affect the genetic composition of the host in order to regulate the increasing population of the endosymbionts and ensuring that these genetic changes are passed onto the offspring via vertical transmission (heredity).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The portable or table lamp is probably the most common fixture, found in many homes and offices. The standard lamp and shade that sits on a table is general lighting, while the desk lamp is considered task lighting. Magnifier lamps are also task lighting.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The portable or table lamp is probably the most common fixture, found in many homes and offices. The standard lamp and shade that sits on a table is general lighting, while the desk lamp is considered task lighting. Magnifier lamps are also task lighting.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Eastern Catholic cardinals continue to wear the normal dress appropriate to their liturgical tradition, though some may line their cassocks with scarlet and wear scarlet fascias, or in some cases, wear Eastern-style cassocks entirely of scarlet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Eastern Catholic cardinals continue to wear the normal dress appropriate to their liturgical tradition, though some may line their cassocks with scarlet and wear scarlet fascias, or in some cases, wear Eastern-style cassocks entirely of scarlet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first six presidents of the United States did not make extensive use of the veto power: George Washington only vetoed two bills, James Monroe one, and John Adams, Thomas Jefferson and John Quincy Adams none. James Madison, a firm believer in a strong executive, vetoed seven bills. None of the first six Presidents, however, used the veto to direct national policy. It was Andrew Jackson, the seventh President, who was the first to use the veto as a political weapon. During his two terms in office, he vetoed twelve bills—more than all of his predecessors combined. Furthermore, he defied the Supreme Court in enforcing the policy of ethnically cleansing Native American tribes (\"Indian Removal\"); he stated (perhaps apocryphally), \"John Marshall has made his decision. Now let him enforce it!\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first six presidents of the United States did not make extensive use of the veto power: George Washington only vetoed two bills, James Monroe one, and John Adams, Thomas Jefferson and John Quincy Adams none. James Madison, a firm believer in a strong executive, vetoed seven bills. None of the first six Presidents, however, used the veto to direct national policy. It was Andrew Jackson, the seventh President, who was the first to use the veto as a political weapon. During his two terms in office, he vetoed twelve bills—more than all of his predecessors combined. Furthermore, he defied the Supreme Court in enforcing the policy of ethnically cleansing Native American tribes (\"Indian Removal\"); he stated (perhaps apocryphally), \"John Marshall has made his decision. Now let him enforce it!\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:44 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Other common forms include president of the council of ministers (for example in Italy, Presidente del Consiglio dei Ministri), President of the Executive Council, or Minister-President. In the Scandinavian countries the prime minister is called statsminister in the native languages (i.e. minister of state). In federations, the head of government of subnational entities such as provinces is most commonly known as the premier, chief minister, governor or minister-president.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Other common forms include president of the council of ministers (for example in Italy, Presidente del Consiglio dei Ministri), President of the Executive Council, or Minister-President. In the Scandinavian countries the prime minister is called statsminister in the native languages (i.e. minister of state). In federations, the head of government of subnational entities such as provinces is most commonly known as the premier, chief minister, governor or minister-president.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Roman Empire came to dominate the entire Mediterranean basin in a vast empire based on Roman law and Roman legions. It promoted trade, tolerance, and Greek culture. By 300 AD the Roman Empire was divided into the Western Roman Empire based in Rome, and the Eastern Roman Empire based in Constantinople. The attacks of the Germanic peoples of northern Europe led to the Fall of the Western Roman Empire in AD 476, a date which traditionally marks the end of the classical period and the start of the Middle Ages.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Roman Empire came to dominate the entire Mediterranean basin in a vast empire based on Roman law and Roman legions. It promoted trade, tolerance, and Greek culture. By 300 AD the Roman Empire was divided into the Western Roman Empire based in Rome, and the Eastern Roman Empire based in Constantinople. The attacks of the Germanic peoples of northern Europe led to the Fall of the Western Roman Empire in AD 476, a date which traditionally marks the end of the classical period and the start of the Middle Ages.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:45 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period known as the Crusades, a series of religiously motivated military expeditions originally intended to bring the Levant back into Christian rule, began. Several Crusader states were founded in the eastern Mediterranean. These were all short-lived. The Crusaders would have a profound impact on many parts of Europe. Their Sack of Constantinople in 1204 brought an abrupt end to the Byzantine Empire. Though it would later be re-established, it would never recover its former glory. The Crusaders would establish trade routes that would develop into the Silk Road and open the way for the merchant republics of Genoa and Venice to become major economic powers. The Reconquista, a related movement, worked to reconquer Iberia for Christendom.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The period known as the Crusades, a series of religiously motivated military expeditions originally intended to bring the Levant back into Christian rule, began. Several Crusader states were founded in the eastern Mediterranean. These were all short-lived. The Crusaders would have a profound impact on many parts of Europe. Their Sack of Constantinople in 1204 brought an abrupt end to the Byzantine Empire. Though it would later be re-established, it would never recover its former glory. The Crusaders would establish trade routes that would develop into the Silk Road and open the way for the merchant republics of Genoa and Venice to become major economic powers. The Reconquista, a related movement, worked to reconquer Iberia for Christendom.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.796501 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The prime minister is often, but not always, a member of parliament[clarification needed] and is expected with other ministers to ensure the passage of bills through the legislature. In some monarchies the monarch may also exercise executive powers (known as the royal prerogative) that are constitutionally vested in the crown and may be exercised without the approval of parliament.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The prime minister is often, but not always, a member of parliament[clarification needed] and is expected with other ministers to ensure the passage of bills through the legislature. In some monarchies the monarch may also exercise executive powers (known as the royal prerogative) that are constitutionally vested in the crown and may be exercised without the approval of parliament.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has had a highly successful business career. Following his move to the United States, Schwarzenegger became a \"prolific goal setter\" and would write his objectives at the start of the year on index cards, like starting a mail order business or buying a new car – and succeed in doing so. By the age of 30, Schwarzenegger was a millionaire, well before his career in Hollywood. His financial independence came from his success as a budding entrepreneur with a series of successful business ventures and investments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger has had a highly successful business career. Following his move to the United States, Schwarzenegger became a \"prolific goal setter\" and would write his objectives at the start of the year on index cards, like starting a mail order business or buying a new car – and succeed in doing so. By the age of 30, Schwarzenegger was a millionaire, well before his career in Hollywood. His financial independence came from his success as a budding entrepreneur with a series of successful business ventures and investments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The first comprehensives were set up after the Second World War. In 1946, for example, Walworth School was one of five 'experimental' comprehensive schools set up by the London County Council Another early comprehensive school was Holyhead County School in Anglesey in 1949. Other early examples of comprehensive schools included Woodlands Boys School in Coventry (opened in 1954) and Tividale Comprehensive School in Tipton.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The first comprehensives were set up after the Second World War. In 1946, for example, Walworth School was one of five 'experimental' comprehensive schools set up by the London County Council Another early comprehensive school was Holyhead County School in Anglesey in 1949. Other early examples of comprehensive schools included Woodlands Boys School in Coventry (opened in 1954) and Tividale Comprehensive School in Tipton.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:46 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The region was dominated by Bantu-speaking tribes, who built trade links leading into the Congo River basin. Congo-Brazzaville was formerly part of the French colony of Equatorial Africa. Upon independence in 1960, the former colony of French Congo became the Republic of the Congo. The People's Republic of the Congo was a Marxist–Leninist one-party state from 1970 to 1991. Multi-party elections have been held since 1992, although a democratically elected government was ousted in the 1997 Republic of the Congo Civil War and President Denis Sassou Nguesso has ruled for 26 of the past 36 years.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The region was dominated by Bantu-speaking tribes, who built trade links leading into the Congo River basin. Congo-Brazzaville was formerly part of the French colony of Equatorial Africa. Upon independence in 1960, the former colony of French Congo became the Republic of the Congo. The People's Republic of the Congo was a Marxist–Leninist one-party state from 1970 to 1991. Multi-party elections have been held since 1992, although a democratically elected government was ousted in the 1997 Republic of the Congo Civil War and President Denis Sassou Nguesso has ruled for 26 of the past 36 years.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Dog behavior is the internally coordinated responses (actions or inactions) of the domestic dog (individuals or groups) to internal and/or external stimuli. As the oldest domesticated species, with estimates ranging from 9,000–30,000 years BCE, the minds of dogs inevitably have been shaped by millennia of contact with humans. As a result of this physical and social evolution, dogs, more than any other species, have acquired the ability to understand and communicate with humans and they are uniquely attuned to our behaviors. Behavioral scientists have uncovered a surprising set of social-cognitive abilities in the otherwise humble domestic dog. These abilities are not possessed by the dog's closest canine relatives nor by other highly intelligent mammals such as great apes. Rather, these skills parallel some of the social-cognitive skills of human children.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Dog behavior is the internally coordinated responses (actions or inactions) of the domestic dog (individuals or groups) to internal and/or external stimuli. As the oldest domesticated species, with estimates ranging from 9,000–30,000 years BCE, the minds of dogs inevitably have been shaped by millennia of contact with humans. As a result of this physical and social evolution, dogs, more than any other species, have acquired the ability to understand and communicate with humans and they are uniquely attuned to our behaviors. Behavioral scientists have uncovered a surprising set of social-cognitive abilities in the otherwise humble domestic dog. These abilities are not possessed by the dog's closest canine relatives nor by other highly intelligent mammals such as great apes. Rather, these skills parallel some of the social-cognitive skills of human children.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gesamtschulen might put bright working class students at risk according to several studies. It could be shown that an achievement gap opens between working class students attending a comprehensive and their middle class peers. Also working class students attending a Gymnasium or a Realschule outperform students from similar backgrounds attending a comprehensive. However it is not students attending a comprehensive, but students attending a Hauptschule, who perform the poorest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gesamtschulen might put bright working class students at risk according to several studies. It could be shown that an achievement gap opens between working class students attending a comprehensive and their middle class peers. Also working class students attending a Gymnasium or a Realschule outperform students from similar backgrounds attending a comprehensive. However it is not students attending a comprehensive, but students attending a Hauptschule, who perform the poorest.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Fifty-year-old Baena, of Guatemalan origin, was employed by the family for 20 years and retired in January 2011. The pregnant Baena was working in the home while Shriver was pregnant with the youngest of the couple’s four children. Baena\\'s son with Schwarzenegger, Joseph, was born on October 2, 1997; Shriver gave birth to Christopher on September 27, 1997. Schwarzenegger says it took seven or eight years before he found out that he had fathered a child with his housekeeper. It wasn\\'t until the boy \"started looking like me, that\\'s when I kind of got it. I put things together,\" the action star and former California governor, told 60 Minutes. Schwarzenegger has taken financial responsibility for the child \"from the start and continued to provide support.\" KNX 1070 radio reported that in 2010 he bought a new four-bedroom house, with a pool, for Baena and their son in Bakersfield, about 112 miles (180 km) north of Los Angeles. Baena separated from her husband, Rogelio, in 1997, a few months after Joseph\\'s birth, and filed for divorce in 2008. Baena\\'s ex-husband says that the child\\'s birth certificate was falsified and that he plans to sue Schwarzenegger for engaging in conspiracy to falsify a public document, a serious crime in California.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Fifty-year-old Baena, of Guatemalan origin, was employed by the family for 20 years and retired in January 2011. The pregnant Baena was working in the home while Shriver was pregnant with the youngest of the couple’s four children. Baena\\'s son with Schwarzenegger, Joseph, was born on October 2, 1997; Shriver gave birth to Christopher on September 27, 1997. Schwarzenegger says it took seven or eight years before he found out that he had fathered a child with his housekeeper. It wasn\\'t until the boy \"started looking like me, that\\'s when I kind of got it. I put things together,\" the action star and former California governor, told 60 Minutes. Schwarzenegger has taken financial responsibility for the child \"from the start and continued to provide support.\" KNX 1070 radio reported that in 2010 he bought a new four-bedroom house, with a pool, for Baena and their son in Bakersfield, about 112 miles (180 km) north of Los Angeles. Baena separated from her husband, Rogelio, in 1997, a few months after Joseph\\'s birth, and filed for divorce in 2008. Baena\\'s ex-husband says that the child\\'s birth certificate was falsified and that he plans to sue Schwarzenegger for engaging in conspiracy to falsify a public document, a serious crime in California.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Provided some additional requirements are met (e.g. providing an authoritative statement of the archivist), the United States patent office and the European Patent Office will accept date stamps from the Internet Archive as evidence of when a given Web page was accessible to the public. These dates are used to determine if a Web page is available as prior art for instance in examining a patent application.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Provided some additional requirements are met (e.g. providing an authoritative statement of the archivist), the United States patent office and the European Patent Office will accept date stamps from the Internet Archive as evidence of when a given Web page was accessible to the public. These dates are used to determine if a Web page is available as prior art for instance in examining a patent application.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:47 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Within six years of the official criminalization of heresy by the Emperor, the first Christian heretic to be executed, Priscillian, was condemned in 386 by Roman secular officials for sorcery, and put to death with four or five followers. However, his accusers were excommunicated both by Ambrose of Milan and Pope Siricius, who opposed Priscillian\\'s heresy, but \"believed capital punishment to be inappropriate at best and usually unequivocally evil\". For some years after the Reformation, Protestant churches were also known to execute those they considered heretics, including Catholics. The last known heretic executed by sentence of the Roman Catholic Church was Spanish schoolmaster Cayetano Ripoll in 1826. The number of people executed as heretics under the authority of the various \"ecclesiastical authorities\"[note 1] is not known.[note 2] One of the first examples of the word as translated from the Nag Hammadi\\'s Apocalypse of Peter was\" they will cleave to the name of a dead man thinking that they will become pure. But they will become greatly defiled and they will fall into the name of error and into the hands of an evil cunning man and a manifold dogma, and they will be ruled heretically\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Within six years of the official criminalization of heresy by the Emperor, the first Christian heretic to be executed, Priscillian, was condemned in 386 by Roman secular officials for sorcery, and put to death with four or five followers. However, his accusers were excommunicated both by Ambrose of Milan and Pope Siricius, who opposed Priscillian\\'s heresy, but \"believed capital punishment to be inappropriate at best and usually unequivocally evil\". For some years after the Reformation, Protestant churches were also known to execute those they considered heretics, including Catholics. The last known heretic executed by sentence of the Roman Catholic Church was Spanish schoolmaster Cayetano Ripoll in 1826. The number of people executed as heretics under the authority of the various \"ecclesiastical authorities\"[note 1] is not known.[note 2] One of the first examples of the word as translated from the Nag Hammadi\\'s Apocalypse of Peter was\" they will cleave to the name of a dead man thinking that they will become pure. But they will become greatly defiled and they will fall into the name of error and into the hands of an evil cunning man and a manifold dogma, and they will be ruled heretically\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A further example is the goby fish, which sometimes lives together with a shrimp. The shrimp digs and cleans up a burrow in the sand in which both the shrimp and the goby fish live. The shrimp is almost blind, leaving it vulnerable to predators when outside its burrow. In case of danger the goby fish touches the shrimp with its tail to warn it. When that happens both the shrimp and goby fish quickly retreat into the burrow. Different species of gobies (Elacatinus spp.) also exhibit mutualistic behavior through cleaning up ectoparasites in other fish.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A further example is the goby fish, which sometimes lives together with a shrimp. The shrimp digs and cleans up a burrow in the sand in which both the shrimp and the goby fish live. The shrimp is almost blind, leaving it vulnerable to predators when outside its burrow. In case of danger the goby fish touches the shrimp with its tail to warn it. When that happens both the shrimp and goby fish quickly retreat into the burrow. Different species of gobies (Elacatinus spp.) also exhibit mutualistic behavior through cleaning up ectoparasites in other fish.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas (dihydrogen or molecular hydrogen) is highly flammable and will burn in air at a very wide range of concentrations between 4% and 75% by volume. The enthalpy of combustion for hydrogen is −286 kJ/mol:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen gas (dihydrogen or molecular hydrogen) is highly flammable and will burn in air at a very wide range of concentrations between 4% and 75% by volume. The enthalpy of combustion for hydrogen is −286 kJ/mol:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Johnson\\'s impeachment was perceived to have done great damage to the presidency, which came to be almost subordinate to Congress. Some believed that the president would become a mere figurehead, with the Speaker of the House of Representatives becoming a de facto Prime Minister. Grover Cleveland, the first Democratic President following Johnson, attempted to restore the power of his office. During his first term, he vetoed over four hundred bills—twice as many bills as his twenty-one predecessors combined. He also began to suspend bureaucrats who were appointed as a result of the patronage system, replacing them with more \"deserving\" individuals. The Senate, however, refused to confirm many new nominations, instead demanding that Cleveland turn over the confidential records relating to the suspensions. Cleveland steadfastly refused, asserting, \"These suspensions are my executive acts ... I am not responsible to the Senate, and I am unwilling to submit my actions to them for judgment.\" Cleveland\\'s popular support forced the Senate to back down and confirm the nominees. Furthermore, Congress finally repealed the controversial Tenure of Office Act that had been passed during the Johnson Administration. Overall, this meant that Cleveland\\'s Administration marked the end of presidential subordination.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Johnson\\'s impeachment was perceived to have done great damage to the presidency, which came to be almost subordinate to Congress. Some believed that the president would become a mere figurehead, with the Speaker of the House of Representatives becoming a de facto Prime Minister. Grover Cleveland, the first Democratic President following Johnson, attempted to restore the power of his office. During his first term, he vetoed over four hundred bills—twice as many bills as his twenty-one predecessors combined. He also began to suspend bureaucrats who were appointed as a result of the patronage system, replacing them with more \"deserving\" individuals. The Senate, however, refused to confirm many new nominations, instead demanding that Cleveland turn over the confidential records relating to the suspensions. Cleveland steadfastly refused, asserting, \"These suspensions are my executive acts ... I am not responsible to the Senate, and I am unwilling to submit my actions to them for judgment.\" Cleveland\\'s popular support forced the Senate to back down and confirm the nominees. Furthermore, Congress finally repealed the controversial Tenure of Office Act that had been passed during the Johnson Administration. Overall, this meant that Cleveland\\'s Administration marked the end of presidential subordination.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"However, in Bahasa Indonesia, Politeknik carries a rather different meaning than Institut Teknologi. Politeknik provides vocational education and typically offers three-year Diploma degrees, which is similar to associate degrees, instead of full, four-year bachelor's degree and the more advanced Master's and doctoral degrees being offered by an Institut Teknologi.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"However, in Bahasa Indonesia, Politeknik carries a rather different meaning than Institut Teknologi. Politeknik provides vocational education and typically offers three-year Diploma degrees, which is similar to associate degrees, instead of full, four-year bachelor's degree and the more advanced Master's and doctoral degrees being offered by an Institut Teknologi.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:48 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Indonesia: The Olympic flame reached Jakarta on April 22. The original 20 km relay through Jakarta was cancelled due to \"security worries\", at the request of the Chinese embassy, and the torch was instead carried round the city main\\'s stadium, as it had been in Islamabad. Several dozen pro-Tibet protesters gathered near the stadium, and were dispersed by the police. The event was held in the streets around the city main\\'s stadium. The cancelling of the relay through the city itself was decided due to security concerns and at the request of the Chinese embassy. Only invitees and journalists were admitted inside the stadium. Protests took place outside the stadium.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Indonesia: The Olympic flame reached Jakarta on April 22. The original 20 km relay through Jakarta was cancelled due to \"security worries\", at the request of the Chinese embassy, and the torch was instead carried round the city main\\'s stadium, as it had been in Islamabad. Several dozen pro-Tibet protesters gathered near the stadium, and were dispersed by the police. The event was held in the streets around the city main\\'s stadium. The cancelling of the relay through the city itself was decided due to security concerns and at the request of the Chinese embassy. Only invitees and journalists were admitted inside the stadium. Protests took place outside the stadium.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While H2 is not very reactive under standard conditions, it does form compounds with most elements. Hydrogen can form compounds with elements that are more electronegative, such as halogens (e.g., F, Cl, Br, I), or oxygen; in these compounds hydrogen takes on a partial positive charge. When bonded to fluorine, oxygen, or nitrogen, hydrogen can participate in a form of medium-strength noncovalent bonding with other similar molecules between their hydrogens called hydrogen bonding, which is critical to the stability of many biological molecules. Hydrogen also forms compounds with less electronegative elements, such as the metals and metalloids, in which it takes on a partial negative charge. These compounds are often known as hydrides.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While H2 is not very reactive under standard conditions, it does form compounds with most elements. Hydrogen can form compounds with elements that are more electronegative, such as halogens (e.g., F, Cl, Br, I), or oxygen; in these compounds hydrogen takes on a partial positive charge. When bonded to fluorine, oxygen, or nitrogen, hydrogen can participate in a form of medium-strength noncovalent bonding with other similar molecules between their hydrogens called hydrogen bonding, which is critical to the stability of many biological molecules. Hydrogen also forms compounds with less electronegative elements, such as the metals and metalloids, in which it takes on a partial negative charge. These compounds are often known as hydrides.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In early modern times, cardinals often had important roles in secular affairs. In some cases, they took on powerful positions in government. In Henry VIII\\'s England, his chief minister was Cardinal Wolsey. Cardinal Richelieu\\'s power was so great that he was for many years effectively the ruler of France. Richelieu successor was also a cardinal, Jules Mazarin. Guillaume Dubois and André-Hercule de Fleury complete the list of the \"four great\" cardinals to have ruled France.[citation needed] In Portugal, due to a succession crisis, one cardinal, Henry, King of Portugal, was crowned king, the only example of a cardinal-king.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In early modern times, cardinals often had important roles in secular affairs. In some cases, they took on powerful positions in government. In Henry VIII\\'s England, his chief minister was Cardinal Wolsey. Cardinal Richelieu\\'s power was so great that he was for many years effectively the ruler of France. Richelieu successor was also a cardinal, Jules Mazarin. Guillaume Dubois and André-Hercule de Fleury complete the list of the \"four great\" cardinals to have ruled France.[citation needed] In Portugal, due to a succession crisis, one cardinal, Henry, King of Portugal, was crowned king, the only example of a cardinal-king.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On January 8, 2006, while Schwarzenegger was riding his Harley Davidson motorcycle in Los Angeles, with his son Patrick in the sidecar, another driver backed into the street he was riding on, causing him and his son to collide with the car at a low speed. While his son and the other driver were unharmed, the governor sustained a minor injury to his lip, requiring 15 stitches. \"No citations were issued\", said Officer Jason Lee, a Los Angeles Police Department spokesman. Schwarzenegger did not obtain his motorcycle license until July 3, 2006.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On January 8, 2006, while Schwarzenegger was riding his Harley Davidson motorcycle in Los Angeles, with his son Patrick in the sidecar, another driver backed into the street he was riding on, causing him and his son to collide with the car at a low speed. While his son and the other driver were unharmed, the governor sustained a minor injury to his lip, requiring 15 stitches. \"No citations were issued\", said Officer Jason Lee, a Los Angeles Police Department spokesman. Schwarzenegger did not obtain his motorcycle license until July 3, 2006.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Renaissance Europe, from about 1400 onwards, there was a revival of Classical learning accompanied by the development of Renaissance Humanism which placed greater emphasis on the role of the individual in society than had been the case during the Medieval period. Buildings were ascribed to specific architects – Brunelleschi, Alberti, Michelangelo, Palladio – and the cult of the individual had begun. There was still no dividing line between artist, architect and engineer, or any of the related vocations, and the appellation was often one of regional preference.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Renaissance Europe, from about 1400 onwards, there was a revival of Classical learning accompanied by the development of Renaissance Humanism which placed greater emphasis on the role of the individual in society than had been the case during the Medieval period. Buildings were ascribed to specific architects – Brunelleschi, Alberti, Michelangelo, Palladio – and the cult of the individual had begun. There was still no dividing line between artist, architect and engineer, or any of the related vocations, and the appellation was often one of regional preference.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinal bishops (cardinals of the episcopal order) are among the most senior prelates of the Catholic Church. Though in modern times most cardinals are also bishops, the term \"cardinal bishop\" only refers to the cardinals who are titular bishops of one of the \"suburbicarian\" sees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinal bishops (cardinals of the episcopal order) are among the most senior prelates of the Catholic Church. Though in modern times most cardinals are also bishops, the term \"cardinal bishop\" only refers to the cardinals who are titular bishops of one of the \"suburbicarian\" sees.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:49 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The coats of domestic dogs are of two varieties: \"double\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \"single\", with the topcoat only.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The coats of domestic dogs are of two varieties: \"double\" being common with dogs (as well as wolves) originating from colder climates, made up of a coarse guard hair and a soft down hair, or \"single\", with the topcoat only.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some Western media have reported on Chinese accusations of Western media bias. The Daily Telegraph published an opinion piece by the Chinese ambassador to the United Kingdom, Fu Ying, who accused Western media of \"demonising\" China during their coverage of the torch relays. The Telegraph also asked its readers to send their views in response to the question \"Is the West demonising China?\" The BBC reported on a demonstration in Sydney by Chinese Australians \"voicing support for Beijing amid controversy over Tibet\" and protesting against what they saw as Western media bias. The report showed demonstrators carrying signs which read \"Shame on some Western media\", \"BBC CNN lies too\" and \"Stop media distortion!\". One demonstrator interviewed by the BBC stated: \"I saw some news from CNN, from the BBC, some media [inaudible], and they are just lying.\" Libération also reported that it had been accused of bias by the Chinese media.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some Western media have reported on Chinese accusations of Western media bias. The Daily Telegraph published an opinion piece by the Chinese ambassador to the United Kingdom, Fu Ying, who accused Western media of \"demonising\" China during their coverage of the torch relays. The Telegraph also asked its readers to send their views in response to the question \"Is the West demonising China?\" The BBC reported on a demonstration in Sydney by Chinese Australians \"voicing support for Beijing amid controversy over Tibet\" and protesting against what they saw as Western media bias. The report showed demonstrators carrying signs which read \"Shame on some Western media\", \"BBC CNN lies too\" and \"Stop media distortion!\". One demonstrator interviewed by the BBC stated: \"I saw some news from CNN, from the BBC, some media [inaudible], and they are just lying.\" Libération also reported that it had been accused of bias by the Chinese media.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth was granted the dignity of Lord Mayor by King George V in 1935. The position is elected each year by a group of six councillors. It is traditional that the position of the Lord Mayor alternates between the Conservative Party and the Labour Party annually and that the Lord Mayor chooses the Deputy Lord Mayor. Conservative councillor Dr John Mahony is the incumbent for 2015–16.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth was granted the dignity of Lord Mayor by King George V in 1935. The position is elected each year by a group of six councillors. It is traditional that the position of the Lord Mayor alternates between the Conservative Party and the Labour Party annually and that the Lord Mayor chooses the Deputy Lord Mayor. Conservative councillor Dr John Mahony is the incumbent for 2015–16.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the New York Post reported that Schwarzenegger was exploring a future run for president. The former California governor would face a constitutional hurdle; Article II, Section I, Clause V nominally prevents individuals who are not natural-born citizens of the United States from assuming the office. He has reportedly been lobbying legislators about a possible constitutional change, or filing a legal challenge to the provision. Columbia University law professor Michael Dorf observed that Schwarzenegger\\'s possible lawsuit could ultimately win him the right to run for the office, noting, \"The law is very clear, but it’s not 100 percent clear that the courts would enforce that law rather than leave it to the political process.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In October 2013, the New York Post reported that Schwarzenegger was exploring a future run for president. The former California governor would face a constitutional hurdle; Article II, Section I, Clause V nominally prevents individuals who are not natural-born citizens of the United States from assuming the office. He has reportedly been lobbying legislators about a possible constitutional change, or filing a legal challenge to the provision. Columbia University law professor Michael Dorf observed that Schwarzenegger\\'s possible lawsuit could ultimately win him the right to run for the office, noting, \"The law is very clear, but it’s not 100 percent clear that the courts would enforce that law rather than leave it to the political process.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1630, Pope Urban VIII decreed their title to be Eminence (previously, it had been \"illustrissimo\" and \"reverendissimo\") and decreed that their secular rank would equate to Prince, making them secondary only to the Pope and crowned monarchs.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1630, Pope Urban VIII decreed their title to be Eminence (previously, it had been \"illustrissimo\" and \"reverendissimo\") and decreed that their secular rank would equate to Prince, making them secondary only to the Pope and crowned monarchs.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:50 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In previous times, at the consistory at which the pope named a new cardinal, he would bestow upon him a distinctive wide-brimmed hat called a galero. This custom was discontinued in 1969 and the investiture now takes place with the scarlet biretta. In ecclesiastical heraldry, however, the scarlet galero is still displayed on the cardinal's coat of arms. Cardinals had the right to display the galero in their cathedral, and when a cardinal died, it would be suspended from the ceiling above his tomb. Some cardinals will still have a galero made, even though it is not officially part of their apparel.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In previous times, at the consistory at which the pope named a new cardinal, he would bestow upon him a distinctive wide-brimmed hat called a galero. This custom was discontinued in 1969 and the investiture now takes place with the scarlet biretta. In ecclesiastical heraldry, however, the scarlet galero is still displayed on the cardinal's coat of arms. Cardinals had the right to display the galero in their cathedral, and when a cardinal died, it would be suspended from the ceiling above his tomb. Some cardinals will still have a galero made, even though it is not officially part of their apparel.[citation needed]\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Floodlights can be used to illuminate outdoor playing fields or work zones during nighttime hours. The most common type of floodlights are metal halide and high pressure sodium lights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Floodlights can be used to illuminate outdoor playing fields or work zones during nighttime hours. The most common type of floodlights are metal halide and high pressure sodium lights.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2004 the old Drake Circus shopping centre and Charles Cross car park were demolished and replaced by the latest Drake Circus Shopping Centre, which opened in October 2006. It received negative feedback before opening when David Mackay said it was already \"ten years out of date\". In contrast, the Theatre Royal\\'s production and education centre, TR2, which was built on wasteland at Cattedown, was a runner-up for the RIBA Stirling Prize for Architecture in 2003.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 2004 the old Drake Circus shopping centre and Charles Cross car park were demolished and replaced by the latest Drake Circus Shopping Centre, which opened in October 2006. It received negative feedback before opening when David Mackay said it was already \"ten years out of date\". In contrast, the Theatre Royal\\'s production and education centre, TR2, which was built on wasteland at Cattedown, was a runner-up for the RIBA Stirling Prize for Architecture in 2003.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Around the beginning of the 20th century, a general dissatisfaction with the emphasis on revivalist architecture and elaborate decoration gave rise to many new lines of thought that served as precursors to Modern Architecture. Notable among these is the Deutscher Werkbund, formed in 1907 to produce better quality machine made objects. The rise of the profession of industrial design is usually placed here. Following this lead, the Bauhaus school, founded in Weimar, Germany in 1919, redefined the architectural bounds prior set throughout history, viewing the creation of a building as the ultimate synthesis—the apex—of art, craft, and technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Around the beginning of the 20th century, a general dissatisfaction with the emphasis on revivalist architecture and elaborate decoration gave rise to many new lines of thought that served as precursors to Modern Architecture. Notable among these is the Deutscher Werkbund, formed in 1907 to produce better quality machine made objects. The rise of the profession of industrial design is usually placed here. Following this lead, the Bauhaus school, founded in Weimar, Germany in 1919, redefined the architectural bounds prior set throughout history, viewing the creation of a building as the ultimate synthesis—the apex—of art, craft, and technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In countries like Iran, Finland, Malaysia, Portugal, Singapore or the United Kingdom, there is often a significant and confused distinction between polytechnics and universities. In the UK a binary system of higher education emerged consisting of universities (research orientation) and Polytechnics (engineering and applied science and professional practice orientation). Polytechnics offered university equivalent degrees from bachelor's, master's and PhD that were validated and governed at the national level by the independent UK Council for National Academic Awards. In 1992 UK Polytechnics were designated as universities which meant they could award their own degrees. The CNAA was disbanded. The UK's first polytechnic, the Royal Polytechnic Institution (now the University of Westminster) was founded in 1838 in Regent Street, London. In Ireland the term institute of technology is the more favored synonym of a regional technical college though the latter is the legally correct term; however, Dublin Institute of Technology is a university in all but name as it can confer degrees in accordance with law, Cork Institute of Technology and another of other Institutes of Technology have delegated authority from HETAC to make awards to and including master's degree level—Level 9 of the National Framework for Qualifications (NFQ)—for all areas of study and Doctorate level in a number of others.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In countries like Iran, Finland, Malaysia, Portugal, Singapore or the United Kingdom, there is often a significant and confused distinction between polytechnics and universities. In the UK a binary system of higher education emerged consisting of universities (research orientation) and Polytechnics (engineering and applied science and professional practice orientation). Polytechnics offered university equivalent degrees from bachelor's, master's and PhD that were validated and governed at the national level by the independent UK Council for National Academic Awards. In 1992 UK Polytechnics were designated as universities which meant they could award their own degrees. The CNAA was disbanded. The UK's first polytechnic, the Royal Polytechnic Institution (now the University of Westminster) was founded in 1838 in Regent Street, London. In Ireland the term institute of technology is the more favored synonym of a regional technical college though the latter is the legally correct term; however, Dublin Institute of Technology is a university in all but name as it can confer degrees in accordance with law, Cork Institute of Technology and another of other Institutes of Technology have delegated authority from HETAC to make awards to and including master's degree level—Level 9 of the National Framework for Qualifications (NFQ)—for all areas of study and Doctorate level in a number of others.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:51 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In inorganic chemistry, hydrides can also serve as bridging ligands that link two metal centers in a coordination complex. This function is particularly common in group 13 elements, especially in boranes (boron hydrides) and aluminium complexes, as well as in clustered carboranes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In inorganic chemistry, hydrides can also serve as bridging ligands that link two metal centers in a coordination complex. This function is particularly common in group 13 elements, especially in boranes (boron hydrides) and aluminium complexes, as well as in clustered carboranes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The University of Plymouth enrolls 25,895 total students as of 2014/15 (22nd largest in the UK out of 165). It also employs 3,000 staff with an annual income of around £160 million. It was founded in 1992 from Polytechnic South West (formerly Plymouth Polytechnic) following the Further and Higher Education Act 1992. It has courses in maritime business, marine engineering, marine biology and Earth, ocean and environmental sciences, surf science, shipping and logistics. The university formed a joint venture with the fellow Devonian University of Exeter in 2000, establishing the Peninsula College of Medicine and Dentistry. The college is ranked 8th out of 30 universities in the UK in 2011 for medicine. Its dental school was established in 2006, which also provides free dental care in an attempt to improve access to dental care in the South West.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The University of Plymouth enrolls 25,895 total students as of 2014/15 (22nd largest in the UK out of 165). It also employs 3,000 staff with an annual income of around £160 million. It was founded in 1992 from Polytechnic South West (formerly Plymouth Polytechnic) following the Further and Higher Education Act 1992. It has courses in maritime business, marine engineering, marine biology and Earth, ocean and environmental sciences, surf science, shipping and logistics. The university formed a joint venture with the fellow Devonian University of Exeter in 2000, establishing the Peninsula College of Medicine and Dentistry. The college is ranked 8th out of 30 universities in the UK in 2011 for medicine. Its dental school was established in 2006, which also provides free dental care in an attempt to improve access to dental care in the South West.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the English Civil War Plymouth sided with the Parliamentarians and was besieged for almost four years by the Royalists. The last major attack by the Royalist was by Sir Richard Grenville leading thousands of soldiers towards Plymouth, but they were defeated by the Plymothians at Freedom Fields Park. The civil war ended as a Parliamentary win, but monarchy was restored by King Charles II in 1660, who imprisoned many of the Parliamentary heroes on Drake's Island. Construction of the Royal Citadel began in 1665, after the Restoration; it was armed with cannon facing both out to sea and into the town, rumoured to be a reminder to residents not to oppose the Crown. Mount Batten tower also dates from around this time.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"During the English Civil War Plymouth sided with the Parliamentarians and was besieged for almost four years by the Royalists. The last major attack by the Royalist was by Sir Richard Grenville leading thousands of soldiers towards Plymouth, but they were defeated by the Plymothians at Freedom Fields Park. The civil war ended as a Parliamentary win, but monarchy was restored by King Charles II in 1660, who imprisoned many of the Parliamentary heroes on Drake's Island. Construction of the Royal Citadel began in 1665, after the Restoration; it was armed with cannon facing both out to sea and into the town, rumoured to be a reminder to residents not to oppose the Crown. Mount Batten tower also dates from around this time.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the French-speaking part of Switzerland exists also the term haute école specialisée for a type of institution called Fachhochschule in the German-speaking part of the country. (see below).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the French-speaking part of Switzerland exists also the term haute école specialisée for a type of institution called Fachhochschule in the German-speaking part of the country. (see below).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['From a military standpoint, lighting is a critical part of the battlefield conditions. Shadows are good places to hide, while bright areas are more exposed. It is often beneficial to fight with the Sun or other light source behind you, giving your enemy disturbing visual glare and partially hiding your own movements in backlight. If natural light is not present searchlights and flares can be used. However the use of light may disclose your own hidden position and modern warfare have seen increased use of night vision through the use of infrared cameras and image intensifiers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['From a military standpoint, lighting is a critical part of the battlefield conditions. Shadows are good places to hide, while bright areas are more exposed. It is often beneficial to fight with the Sun or other light source behind you, giving your enemy disturbing visual glare and partially hiding your own movements in backlight. If natural light is not present searchlights and flares can be used. However the use of light may disclose your own hidden position and modern warfare have seen increased use of night vision through the use of infrared cameras and image intensifiers.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:52 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Horizontal gene transfer is invoked to explain how there is often extreme similarity between small portions of the genomes of two organisms that are otherwise very distantly related. Horizontal gene transfer seems to be common among many microbes. Also, eukaryotic cells seem to have experienced a transfer of some genetic material from their chloroplast and mitochondrial genomes to their nuclear chromosomes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Horizontal gene transfer is invoked to explain how there is often extreme similarity between small portions of the genomes of two organisms that are otherwise very distantly related. Horizontal gene transfer seems to be common among many microbes. Also, eukaryotic cells seem to have experienced a transfer of some genetic material from their chloroplast and mitochondrial genomes to their nuclear chromosomes.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 4, it was reported that the Chinese government appeared to be running an anti-CNN website that criticizes the cable network’s coverage of recent events. The site claims to have been created by a Beijing citizen. However, foreign correspondents in Beijing voiced suspicions that Anti-cnn may be a semi-government-made website. A Chinese government spokesman insisted the site was spontaneously set up by a Chinese citizen angered over media coverage.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 4, it was reported that the Chinese government appeared to be running an anti-CNN website that criticizes the cable network’s coverage of recent events. The site claims to have been created by a Beijing citizen. However, foreign correspondents in Beijing voiced suspicions that Anti-cnn may be a semi-government-made website. A Chinese government spokesman insisted the site was spontaneously set up by a Chinese citizen angered over media coverage.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H2 reacts with every oxidizing element. Hydrogen can react spontaneously and violently at room temperature with chlorine and fluorine to form the corresponding hydrogen halides, hydrogen chloride and hydrogen fluoride, which are also potentially dangerous acids.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['H2 reacts with every oxidizing element. Hydrogen can react spontaneously and violently at room temperature with chlorine and fluorine to form the corresponding hydrogen halides, hydrogen chloride and hydrogen fluoride, which are also potentially dangerous acids.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Genome composition is used to describe the make up of contents of a haploid genome, which should include genome size, proportions of non-repetitive DNA and repetitive DNA in details. By comparing the genome compositions between genomes, scientists can better understand the evolutionary history of a given genome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Genome composition is used to describe the make up of contents of a haploid genome, which should include genome size, proportions of non-repetitive DNA and repetitive DNA in details. By comparing the genome compositions between genomes, scientists can better understand the evolutionary history of a given genome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs are highly variable in height and weight. The smallest known adult dog was a Yorkshire Terrier, that stood only 6.3 cm (2.5 in) at the shoulder, 9.5 cm (3.7 in) in length along the head-and-body, and weighed only 113 grams (4.0 oz). The largest known dog was an English Mastiff which weighed 155.6 kg (343 lb) and was 250 cm (98 in) from the snout to the tail. The tallest dog is a Great Dane that stands 106.7 cm (42.0 in) at the shoulder.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs are highly variable in height and weight. The smallest known adult dog was a Yorkshire Terrier, that stood only 6.3 cm (2.5 in) at the shoulder, 9.5 cm (3.7 in) in length along the head-and-body, and weighed only 113 grams (4.0 oz). The largest known dog was an English Mastiff which weighed 155.6 kg (343 lb) and was 250 cm (98 in) from the snout to the tail. The tallest dog is a Great Dane that stands 106.7 cm (42.0 in) at the shoulder.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:53 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As a boy, Schwarzenegger played several sports, heavily influenced by his father. He picked up his first barbell in 1960, when his soccer coach took his team to a local gym. At the age of 14, he chose bodybuilding over soccer as a career. Schwarzenegger has responded to a question asking if he was 13 when he started weightlifting: \"I actually started weight training when I was 15, but I\\'d been participating in sports, like soccer, for years, so I felt that although I was slim, I was well-developed, at least enough so that I could start going to the gym and start Olympic lifting.\" However, his official website biography claims: \"At 14, he started an intensive training program with Dan Farmer, studied psychology at 15 (to learn more about the power of mind over body) and at 17, officially started his competitive career.\" During a speech in 2001, he said, \"My own plan formed when I was 14 years old. My father had wanted me to be a police officer like he was. My mother wanted me to go to trade school.\" Schwarzenegger took to visiting a gym in Graz, where he also frequented the local movie theaters to see bodybuilding idols such as Reg Park, Steve Reeves, and Johnny Weissmuller on the big screen. When Reeves died in 2000, Schwarzenegger fondly remembered him: \"As a teenager, I grew up with Steve Reeves. His remarkable accomplishments allowed me a sense of what was possible, when others around me didn\\'t always understand my dreams. Steve Reeves has been part of everything I\\'ve ever been fortunate enough to achieve.\" In 1961, Schwarzenegger met former Mr. Austria Kurt Marnul, who invited him to train at the gym in Graz. He was so dedicated as a youngster that he broke into the local gym on weekends, when it was usually closed, so that he could train. \"It would make me sick to miss a workout... I knew I couldn\\'t look at myself in the mirror the next morning if I didn\\'t do it.\" When Schwarzenegger was asked about his first movie experience as a boy, he replied: \"I was very young, but I remember my father taking me to the Austrian theaters and seeing some newsreels. The first real movie I saw, that I distinctly remember, was a John Wayne movie.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['As a boy, Schwarzenegger played several sports, heavily influenced by his father. He picked up his first barbell in 1960, when his soccer coach took his team to a local gym. At the age of 14, he chose bodybuilding over soccer as a career. Schwarzenegger has responded to a question asking if he was 13 when he started weightlifting: \"I actually started weight training when I was 15, but I\\'d been participating in sports, like soccer, for years, so I felt that although I was slim, I was well-developed, at least enough so that I could start going to the gym and start Olympic lifting.\" However, his official website biography claims: \"At 14, he started an intensive training program with Dan Farmer, studied psychology at 15 (to learn more about the power of mind over body) and at 17, officially started his competitive career.\" During a speech in 2001, he said, \"My own plan formed when I was 14 years old. My father had wanted me to be a police officer like he was. My mother wanted me to go to trade school.\" Schwarzenegger took to visiting a gym in Graz, where he also frequented the local movie theaters to see bodybuilding idols such as Reg Park, Steve Reeves, and Johnny Weissmuller on the big screen. When Reeves died in 2000, Schwarzenegger fondly remembered him: \"As a teenager, I grew up with Steve Reeves. His remarkable accomplishments allowed me a sense of what was possible, when others around me didn\\'t always understand my dreams. Steve Reeves has been part of everything I\\'ve ever been fortunate enough to achieve.\" In 1961, Schwarzenegger met former Mr. Austria Kurt Marnul, who invited him to train at the gym in Graz. He was so dedicated as a youngster that he broke into the local gym on weekends, when it was usually closed, so that he could train. \"It would make me sick to miss a workout... I knew I couldn\\'t look at myself in the mirror the next morning if I didn\\'t do it.\" When Schwarzenegger was asked about his first movie experience as a boy, he replied: \"I was very young, but I remember my father taking me to the Austrian theaters and seeing some newsreels. The first real movie I saw, that I distinctly remember, was a John Wayne movie.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is sometimes produced and consumed in the same industrial process, without being separated. In the Haber process for the production of ammonia, hydrogen is generated from natural gas. Electrolysis of brine to yield chlorine also produces hydrogen as a co-product.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Hydrogen is sometimes produced and consumed in the same industrial process, without being separated. In the Haber process for the production of ammonia, hydrogen is generated from natural gas. Electrolysis of brine to yield chlorine also produces hydrogen as a co-product.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1999, Schwarzenegger sued Dr. Willi Heepe, a German doctor who publicly predicted his early death on the basis of a link between his steroid use and his later heart problems. As the doctor had never examined him personally, Schwarzenegger collected a US$10,000 libel judgment against him in a German court. In 1999, Schwarzenegger also sued and settled with The Globe, a U.S. tabloid which had made similar predictions about the bodybuilder's future health.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 1999, Schwarzenegger sued Dr. Willi Heepe, a German doctor who publicly predicted his early death on the basis of a link between his steroid use and his later heart problems. As the doctor had never examined him personally, Schwarzenegger collected a US$10,000 libel judgment against him in a German court. In 1999, Schwarzenegger also sued and settled with The Globe, a U.S. tabloid which had made similar predictions about the bodybuilder's future health.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The City of Plymouth is divided into 20 wards, 17 of which elect three councillors and the other three electing two councillors, making up a total council of 57. Each year a third of the council is up for election for three consecutive years – there are no elections on the following \"fourth\" year, which is when County Council elections take place. The total electorate for Plymouth was 188,924 in April 2015. The local election of 7 May 2015 resulted in a political composition of 28 Labour councillors, 26 Conservative and 3 UKIP resulting in a Labour administration. Plymouth City Council is formally twinned with: Brest, France (1963), Gdynia, Poland (1976), Novorossiysk, Russia (1990) San Sebastián, Spain (1990) and Plymouth, United States (2001).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The City of Plymouth is divided into 20 wards, 17 of which elect three councillors and the other three electing two councillors, making up a total council of 57. Each year a third of the council is up for election for three consecutive years – there are no elections on the following \"fourth\" year, which is when County Council elections take place. The total electorate for Plymouth was 188,924 in April 2015. The local election of 7 May 2015 resulted in a political composition of 28 Labour councillors, 26 Conservative and 3 UKIP resulting in a Labour administration. Plymouth City Council is formally twinned with: Brest, France (1963), Gdynia, Poland (1976), Novorossiysk, Russia (1990) San Sebastián, Spain (1990) and Plymouth, United States (2001).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Specification of illumination requirements is the basic concept of deciding how much illumination is required for a given task. Clearly, much less light is required to illuminate a hallway compared to that needed for a word processing work station. Generally speaking, the energy expended is proportional to the design illumination level. For example, a lighting level of 400 lux might be chosen for a work environment involving meeting rooms and conferences, whereas a level of 80 lux could be selected for building hallways. If the hallway standard simply emulates the conference room needs, then much more energy will be consumed than is needed. Unfortunately, most of the lighting standards even today have been specified by industrial groups who manufacture and sell lighting, so that a historical commercial bias exists in designing most building lighting, especially for office and industrial settings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Specification of illumination requirements is the basic concept of deciding how much illumination is required for a given task. Clearly, much less light is required to illuminate a hallway compared to that needed for a word processing work station. Generally speaking, the energy expended is proportional to the design illumination level. For example, a lighting level of 400 lux might be chosen for a work environment involving meeting rooms and conferences, whereas a level of 80 lux could be selected for building hallways. If the hallway standard simply emulates the conference room needs, then much more energy will be consumed than is needed. Unfortunately, most of the lighting standards even today have been specified by industrial groups who manufacture and sell lighting, so that a historical commercial bias exists in designing most building lighting, especially for office and industrial settings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:54 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 17, Xinhua condemned what it called \"biased coverage of the Lhasa riots and the Olympic torch relay by the U.S.-based Cable News Network (CNN)\". The same day, the Chinese government called on CNN to \"apologise\" for having allegedly insulted the Chinese people, and for \"attempting to incite the Chinese people against the government\". CNN issued a statement on April 14, responded to China over \\'thugs and goons\\' comment by Jack Cafferty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['On April 17, Xinhua condemned what it called \"biased coverage of the Lhasa riots and the Olympic torch relay by the U.S.-based Cable News Network (CNN)\". The same day, the Chinese government called on CNN to \"apologise\" for having allegedly insulted the Chinese people, and for \"attempting to incite the Chinese people against the government\". CNN issued a statement on April 14, responded to China over \\'thugs and goons\\' comment by Jack Cafferty.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Notable athletes include swimmer Sharron Davies, diver Tom Daley, dancer Wayne Sleep, and footballer Trevor Francis. Other past residents include composer journalist and newspaper editor William Henry Wills, Ron Goodwin, and journalist Angela Rippon and comedian Dawn French. Canadian politician and legal scholar Chris Axworthy hails from Plymouth. America based actor Donald Moffat, whose roles include American Vice President Lyndon B. Johnson in the film The Right Stuff, and fictional President Bennett in Clear and Present Danger, was born in Plymouth.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Notable athletes include swimmer Sharron Davies, diver Tom Daley, dancer Wayne Sleep, and footballer Trevor Francis. Other past residents include composer journalist and newspaper editor William Henry Wills, Ron Goodwin, and journalist Angela Rippon and comedian Dawn French. Canadian politician and legal scholar Chris Axworthy hails from Plymouth. America based actor Donald Moffat, whose roles include American Vice President Lyndon B. Johnson in the film The Right Stuff, and fictional President Bennett in Clear and Present Danger, was born in Plymouth.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"When the monarch grew tired of a first minister, he or she could be dismissed, or worse: Cromwell was executed and Clarendon driven into exile when they lost favour. Kings sometimes divided power equally between two or more ministers to prevent one minister from becoming too powerful. Late in Anne's reign, for example, the Tory ministers Harley and St John shared power.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"When the monarch grew tired of a first minister, he or she could be dismissed, or worse: Cromwell was executed and Clarendon driven into exile when they lost favour. Kings sometimes divided power equally between two or more ministers to prevent one minister from becoming too powerful. Late in Anne's reign, for example, the Tory ministers Harley and St John shared power.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The political stability and development of hydrocarbon production made Republic of Congo the fourth largest oil producer in the Gulf of Guinea and provided the country with a relative prosperity despite the poor state of its infrastructure and public services and an unequal distribution of oil revenues.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The political stability and development of hydrocarbon production made Republic of Congo the fourth largest oil producer in the Gulf of Guinea and provided the country with a relative prosperity despite the poor state of its infrastructure and public services and an unequal distribution of oil revenues.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:55 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In Japan, an institute of technology (工業大学, kōgyō daigaku?) is a type of university that specializes in the sciences. See also the Imperial College of Engineering, which was the forerunner of the University of Tokyo's engineering faculty.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In Japan, an institute of technology (工業大学, kōgyō daigaku?) is a type of university that specializes in the sciences. See also the Imperial College of Engineering, which was the forerunner of the University of Tokyo's engineering faculty.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.818217 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A number of common human foods and household ingestibles are toxic to dogs, including chocolate solids (theobromine poisoning), onion and garlic (thiosulphate, sulfoxide or disulfide poisoning), grapes and raisins, macadamia nuts, xylitol, as well as various plants and other potentially ingested materials. The nicotine in tobacco can also be dangerous. Dogs can get it by scavenging in garbage or ashtrays; eating cigars and cigarettes. Signs can be vomiting of large amounts (e.g., from eating cigar butts) or diarrhea. Some other signs are abdominal pain, loss of coordination, collapse, or death. Dogs are highly susceptible to theobromine poisoning, typically from ingestion of chocolate. Theobromine is toxic to dogs because, although the dog's metabolism is capable of breaking down the chemical, the process is so slow that even small amounts of chocolate can be fatal, especially dark chocolate.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"A number of common human foods and household ingestibles are toxic to dogs, including chocolate solids (theobromine poisoning), onion and garlic (thiosulphate, sulfoxide or disulfide poisoning), grapes and raisins, macadamia nuts, xylitol, as well as various plants and other potentially ingested materials. The nicotine in tobacco can also be dangerous. Dogs can get it by scavenging in garbage or ashtrays; eating cigars and cigarettes. Signs can be vomiting of large amounts (e.g., from eating cigar butts) or diarrhea. Some other signs are abdominal pain, loss of coordination, collapse, or death. Dogs are highly susceptible to theobromine poisoning, typically from ingestion of chocolate. Theobromine is toxic to dogs because, although the dog's metabolism is capable of breaking down the chemical, the process is so slow that even small amounts of chocolate can be fatal, especially dark chocolate.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:56 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Before the 1997 war, about 9,000 Europeans and other non-Africans lived in Congo, most of whom were French; only a fraction of this number remains. Around 300 American expatriates reside in the Congo.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Before the 1997 war, about 9,000 Europeans and other non-Africans lived in Congo, most of whom were French; only a fraction of this number remains. Around 300 American expatriates reside in the Congo.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The National Council on Qualifications for the Lighting Professions (NCQLP) offers the Lighting Certification Examination which tests rudimentary lighting design principles. Individuals who pass this exam become ‘Lighting Certified’ and may append the abbreviation LC to their name. This certification process is one of three national (U.S.) examinations (the others are CLEP and CLMC) in the lighting industry and is open not only to designers, but to lighting equipment manufacturers, electric utility employees, etc.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The National Council on Qualifications for the Lighting Professions (NCQLP) offers the Lighting Certification Examination which tests rudimentary lighting design principles. Individuals who pass this exam become ‘Lighting Certified’ and may append the abbreviation LC to their name. This certification process is one of three national (U.S.) examinations (the others are CLEP and CLMC) in the lighting industry and is open not only to designers, but to lighting equipment manufacturers, electric utility employees, etc.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is home to Plymouth Argyle F.C., who play in the fourth tier of English football league known as Football League Two. The team\\'s home ground is called Home Park and is located in Central Park. It links itself with the group of English non-conformists that left Plymouth for the New World in 1620: its nickname is \"The Pilgrims\". The city also has four Non-League football clubs; Plymouth Parkway F.C. who play at Bolitho Park, Elburton Villa F.C. who play at Haye Road, Vospers Oak Villa F.C. who play at Weston Mill and Plymstock United F.C. who play at Deans Cross. All four clubs play in the South West Peninsula League.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth is home to Plymouth Argyle F.C., who play in the fourth tier of English football league known as Football League Two. The team\\'s home ground is called Home Park and is located in Central Park. It links itself with the group of English non-conformists that left Plymouth for the New World in 1620: its nickname is \"The Pilgrims\". The city also has four Non-League football clubs; Plymouth Parkway F.C. who play at Bolitho Park, Elburton Villa F.C. who play at Haye Road, Vospers Oak Villa F.C. who play at Weston Mill and Plymstock United F.C. who play at Deans Cross. All four clubs play in the South West Peninsula League.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['If conditions change, so that the pope judges it safe to make the appointment public, he may do so at any time. The cardinal in question then ranks in precedence with those raised to the cardinalate at the time of his in pectore appointment. If a pope dies before revealing the identity of an in pectore cardinal, the cardinalate expires.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['If conditions change, so that the pope judges it safe to make the appointment public, he may do so at any time. The cardinal in question then ranks in precedence with those raised to the cardinalate at the time of his in pectore appointment. If a pope dies before revealing the identity of an in pectore cardinal, the cardinalate expires.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth has about 150 churches and its Roman Catholic cathedral (1858) is in Stonehouse. The city's oldest church is St Andrew's (Anglican) located at the top of Royal Parade—it is the largest parish church in Devon and has been a site of gathering since AD 800. The city also includes five Baptist churches, over twenty Methodist chapels, and thirteen Roman Catholic churches. In 1831 the first Brethren assembly in England, a movement of conservative non-denominational Evangelical Christians, was established in the city, so that Brethren are often called Plymouth Brethren, although the movement did not begin locally.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Plymouth has about 150 churches and its Roman Catholic cathedral (1858) is in Stonehouse. The city's oldest church is St Andrew's (Anglican) located at the top of Royal Parade—it is the largest parish church in Devon and has been a site of gathering since AD 800. The city also includes five Baptist churches, over twenty Methodist chapels, and thirteen Roman Catholic churches. In 1831 the first Brethren assembly in England, a movement of conservative non-denominational Evangelical Christians, was established in the city, so that Brethren are often called Plymouth Brethren, although the movement did not begin locally.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term Iranian is applied to any language which descends from the ancestral Proto-Iranian language. Iranian derives from the Persian and Sanskrit origin word Arya.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term Iranian is applied to any language which descends from the ancestral Proto-Iranian language. Iranian derives from the Persian and Sanskrit origin word Arya.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:57 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A HDI of 0.8 or more is considered to represent \"high development\". This includes all developed countries, such as those in North America, Western Europe, Oceania, and Eastern Asia, as well as some developing countries in Eastern Europe, Central and South America, Southeast Asia, the Caribbean, and the oil-rich Arabian Peninsula. Seven countries were promoted to this category this year, leaving the \"medium development\" group: Albania, Belarus, Brazil, Libya, Macedonia, Russia and Saudi Arabia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A HDI of 0.8 or more is considered to represent \"high development\". This includes all developed countries, such as those in North America, Western Europe, Oceania, and Eastern Asia, as well as some developing countries in Eastern Europe, Central and South America, Southeast Asia, the Caribbean, and the oil-rich Arabian Peninsula. Seven countries were promoted to this category this year, leaving the \"medium development\" group: Albania, Belarus, Brazil, Libya, Macedonia, Russia and Saudi Arabia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n China: In China, the torch was first welcomed by Politburo Standing Committee member Zhou Yongkang and State Councilor Liu Yandong. It was subsequently passed onto CPC General Secretary Hu Jintao. A call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. According to the Washington Times on April 15, however, the Chinese government was attempting to \"calm the situation\" through censorship: \"All comments posted on popular Internet forum Sohu.com relating to a boycott of Carrefour have been deleted.\" Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Nazism\\'s Swastika to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. The Carrefour boycott was met with anti-boycott demonstrators who insisted on entering one of the Carrefour stores in Kunming, only to be blocked by boycotters wielding large Chinese flags and hit by water bottles. The BBC reported that hundreds of people demonstrated in Beijing, Wuhan, Hefei, Kunming and Qingdao.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n China: In China, the torch was first welcomed by Politburo Standing Committee member Zhou Yongkang and State Councilor Liu Yandong. It was subsequently passed onto CPC General Secretary Hu Jintao. A call to boycott French hypermart Carrefour from May 1 began spreading through mobile text messaging and online chat rooms amongst the Chinese over the weekend from April 12, accusing the company\\'s major shareholder, the LVMH Group, of donating funds to the Dalai Lama. There were also calls to extend the boycott to include French luxury goods and cosmetic products. According to the Washington Times on April 15, however, the Chinese government was attempting to \"calm the situation\" through censorship: \"All comments posted on popular Internet forum Sohu.com relating to a boycott of Carrefour have been deleted.\" Chinese protesters organized boycotts of the French-owned retail chain Carrefour in major Chinese cities including Kunming, Hefei and Wuhan, accusing the French nation of pro-secessionist conspiracy and anti-Chinese racism. Some burned French flags, some added Nazism\\'s Swastika to the French flag, and spread short online messages calling for large protests in front of French consulates and embassy. The Carrefour boycott was met with anti-boycott demonstrators who insisted on entering one of the Carrefour stores in Kunming, only to be blocked by boycotters wielding large Chinese flags and hit by water bottles. The BBC reported that hundreds of people demonstrated in Beijing, Wuhan, Hefei, Kunming and Qingdao.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A more accurate description of the hydrogen atom comes from a purely quantum mechanical treatment that uses the Schrödinger equation, Dirac equation or even the Feynman path integral formulation to calculate the probability density of the electron around the proton. The most complicated treatments allow for the small effects of special relativity and vacuum polarization. In the quantum mechanical treatment, the electron in a ground state hydrogen atom has no angular momentum at all—an illustration of how the \"planetary orbit\" conception of electron motion differs from reality.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A more accurate description of the hydrogen atom comes from a purely quantum mechanical treatment that uses the Schrödinger equation, Dirac equation or even the Feynman path integral formulation to calculate the probability density of the electron around the proton. The most complicated treatments allow for the small effects of special relativity and vacuum polarization. In the quantum mechanical treatment, the electron in a ground state hydrogen atom has no angular momentum at all—an illustration of how the \"planetary orbit\" conception of electron motion differs from reality.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is the type of relationship that exists where one species is inhibited or completely obliterated and one is unaffected. This type of symbiosis is relatively uncommon in rudimentary reference texts, but is omnipresent in the natural world.[citation needed] There are two types of amensalism, competition and antibiosis. Competition is where a larger or stronger organisms deprives a smaller or weaker one from a resource. Antibiosis occurs when one organism is damaged or killed by another through a chemical secretion. An example of competition is a sapling growing under the shadow of a mature tree. The mature tree can begin to rob the sapling of necessary sunlight and, if the mature tree is very large, it can take up rainwater and deplete soil nutrients. Throughout the process the mature tree is unaffected. Indeed, if the sapling dies, the mature tree gains nutrients from the decaying sapling. Note that these nutrients become available because of the sapling's decomposition, rather than from the living sapling, which would be a case of parasitism.[citation needed] An example of antibiosis is Juglans nigra (black walnut), secreting juglone, a substance which destroys many herbaceous plants within its root zone.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Amensalism is the type of relationship that exists where one species is inhibited or completely obliterated and one is unaffected. This type of symbiosis is relatively uncommon in rudimentary reference texts, but is omnipresent in the natural world.[citation needed] There are two types of amensalism, competition and antibiosis. Competition is where a larger or stronger organisms deprives a smaller or weaker one from a resource. Antibiosis occurs when one organism is damaged or killed by another through a chemical secretion. An example of competition is a sapling growing under the shadow of a mature tree. The mature tree can begin to rob the sapling of necessary sunlight and, if the mature tree is very large, it can take up rainwater and deplete soil nutrients. Throughout the process the mature tree is unaffected. Indeed, if the sapling dies, the mature tree gains nutrients from the decaying sapling. Note that these nutrients become available because of the sapling's decomposition, rather than from the living sapling, which would be a case of parasitism.[citation needed] An example of antibiosis is Juglans nigra (black walnut), secreting juglone, a substance which destroys many herbaceous plants within its root zone.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger wanted to move from bodybuilding into acting, finally achieving it when he was chosen to play the role of Hercules in 1970\\'s Hercules in New York. Credited under the name \"Arnold Strong,\" his accent in the film was so thick that his lines were dubbed after production. His second film appearance was as a deaf mute hit-man for the mob in director Robert Altman\\'s The Long Goodbye (1973), which was followed by a much more significant part in the film Stay Hungry (1976), for which he was awarded a Golden Globe for New Male Star of the Year. Schwarzenegger has discussed his early struggles in developing his acting career. \"It was very difficult for me in the beginning – I was told by agents and casting people that my body was \\'too weird\\', that I had a funny accent, and that my name was too long. You name it, and they told me I had to change it. Basically, everywhere I turned, I was told that I had no chance.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger wanted to move from bodybuilding into acting, finally achieving it when he was chosen to play the role of Hercules in 1970\\'s Hercules in New York. Credited under the name \"Arnold Strong,\" his accent in the film was so thick that his lines were dubbed after production. His second film appearance was as a deaf mute hit-man for the mob in director Robert Altman\\'s The Long Goodbye (1973), which was followed by a much more significant part in the film Stay Hungry (1976), for which he was awarded a Golden Globe for New Male Star of the Year. Schwarzenegger has discussed his early struggles in developing his acting career. \"It was very difficult for me in the beginning – I was told by agents and casting people that my body was \\'too weird\\', that I had a funny accent, and that my name was too long. You name it, and they told me I had to change it. Basically, everywhere I turned, I was told that I had no chance.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:58 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['India rejected Chinese demands that the torch route be clear of India\\'s 150,000-strong Tibetan exile community, by which they required a ban on congregation near the curtailed 3 km route. In response Indian officials said India was a democracy, and \"a wholesale ban on protests was out of the question\". Contradicting some other reports, Indian officials also refused permission to the \"Olympic Holy Flame Protection Unit\". The combined effect is a \"rapid deterioration\" of relations between India and China. Meanwhile, the Tibetan government in exile, which is based in India, has stated that it did not support the disruption of the Olympic torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['India rejected Chinese demands that the torch route be clear of India\\'s 150,000-strong Tibetan exile community, by which they required a ban on congregation near the curtailed 3 km route. In response Indian officials said India was a democracy, and \"a wholesale ban on protests was out of the question\". Contradicting some other reports, Indian officials also refused permission to the \"Olympic Holy Flame Protection Unit\". The combined effect is a \"rapid deterioration\" of relations between India and China. Meanwhile, the Tibetan government in exile, which is based in India, has stated that it did not support the disruption of the Olympic torch relay.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"According to figures from Britain's Radio Manufacturers Association, 18,999 television sets had been manufactured from 1936 to September 1939, when production was halted by the war.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"According to figures from Britain's Radio Manufacturers Association, 18,999 television sets had been manufactured from 1936 to September 1939, when production was halted by the war.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Education in Northern Ireland differs slightly from systems used elsewhere in the United Kingdom, but it is more similar to that used in England and Wales than it is to Scotland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Education in Northern Ireland differs slightly from systems used elsewhere in the United Kingdom, but it is more similar to that used in England and Wales than it is to Scotland.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The University of St Mark & St John (known as \"Marjon\" or \"Marjons\") specialises in teacher training, and offers training across the country and abroad.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The University of St Mark & St John (known as \"Marjon\" or \"Marjons\") specialises in teacher training, and offers training across the country and abroad.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:14:59 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the number of cardinals was small from the times of the Roman Empire to the Renaissance, and frequently smaller than the number of recognized churches entitled to a cardinal priest, in the 16th century the College expanded markedly. In 1587, Pope Sixtus V sought to arrest this growth by fixing the maximum size of the College at 70, including 50 cardinal priests, about twice the historical number. This limit was respected until 1958, and the list of titular churches modified only on rare occasions, generally when a building fell into disrepair. When Pope John XXIII abolished the limit, he began to add new churches to the list, which Popes Paul VI and John Paul II continued to do. Today there are close to 150 titular churches, out of over 300 churches in Rome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the number of cardinals was small from the times of the Roman Empire to the Renaissance, and frequently smaller than the number of recognized churches entitled to a cardinal priest, in the 16th century the College expanded markedly. In 1587, Pope Sixtus V sought to arrest this growth by fixing the maximum size of the College at 70, including 50 cardinal priests, about twice the historical number. This limit was respected until 1958, and the list of titular churches modified only on rare occasions, generally when a building fell into disrepair. When Pope John XXIII abolished the limit, he began to add new churches to the list, which Popes Paul VI and John Paul II continued to do. Today there are close to 150 titular churches, out of over 300 churches in Rome.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are four public institutes of technology in Indonesia that owned by the government of Indonesia. Other than that, there are hundreds other institute that owned by private or other institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are four public institutes of technology in Indonesia that owned by the government of Indonesia. Other than that, there are hundreds other institute that owned by private or other institutions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Measurement of light or photometry is generally concerned with the amount of useful light falling on a surface and the amount of light emerging from a lamp or other source, along with the colors that can be rendered by this light. The human eye responds differently to light from different parts of the visible spectrum, therefore photometric measurements must take the luminosity function into account when measuring the amount of useful light. The basic SI unit of measurement is the candela (cd), which describes the luminous intensity, all other photometric units are derived from the candela. Luminance for instance is a measure of the density of luminous intensity in a given direction. It describes the amount of light that passes through or is emitted from a particular area, and falls within a given solid angle. The SI unit for luminance is candela per square metre (cd/m2). The CGS unit of luminance is the stilb, which is equal to one candela per square centimetre or 10 kcd/m2. The amount of useful light emitted from a source or the luminous flux is measured in lumen (lm).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Measurement of light or photometry is generally concerned with the amount of useful light falling on a surface and the amount of light emerging from a lamp or other source, along with the colors that can be rendered by this light. The human eye responds differently to light from different parts of the visible spectrum, therefore photometric measurements must take the luminosity function into account when measuring the amount of useful light. The basic SI unit of measurement is the candela (cd), which describes the luminous intensity, all other photometric units are derived from the candela. Luminance for instance is a measure of the density of luminous intensity in a given direction. It describes the amount of light that passes through or is emitted from a particular area, and falls within a given solid angle. The SI unit for luminance is candela per square metre (cd/m2). The CGS unit of luminance is the stilb, which is equal to one candela per square centimetre or 10 kcd/m2. The amount of useful light emitted from a source or the luminous flux is measured in lumen (lm).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Oxidation of hydrogen removes its electron and gives H+, which contains no electrons and a nucleus which is usually composed of one proton. That is why H+ is often called a proton. This species is central to discussion of acids. Under the Bronsted-Lowry theory, acids are proton donors, while bases are proton acceptors.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Oxidation of hydrogen removes its electron and gives H+, which contains no electrons and a nucleus which is usually composed of one proton. That is why H+ is often called a proton. This species is central to discussion of acids. Under the Bronsted-Lowry theory, acids are proton donors, while bases are proton acceptors.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In early times, the privilege of papal election was not reserved to the cardinals, and for centuries the person elected was customarily a Roman priest and never a bishop from elsewhere. To preserve apostolic succession the rite of consecrating him a bishop had to be performed by someone who was already a bishop. The rule remains that, if the person elected Pope is not yet a bishop, he is consecrated by the Dean of the College of Cardinals, the Cardinal Bishop of Ostia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In early times, the privilege of papal election was not reserved to the cardinals, and for centuries the person elected was customarily a Roman priest and never a bishop from elsewhere. To preserve apostolic succession the rite of consecrating him a bishop had to be performed by someone who was already a bishop. The rule remains that, if the person elected Pope is not yet a bishop, he is consecrated by the Dean of the College of Cardinals, the Cardinal Bishop of Ostia.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:00 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Architects such as Mies van der Rohe, Philip Johnson and Marcel Breuer worked to create beauty based on the inherent qualities of building materials and modern construction techniques, trading traditional historic forms for simplified geometric forms, celebrating the new means and methods made possible by the Industrial Revolution, including steel-frame construction, which gave birth to high-rise superstructures. By mid-century, Modernism had morphed into the International Style, an aesthetic epitomized in many ways by the Twin Towers of New York's World Trade Center designed by Minoru Yamasaki.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Architects such as Mies van der Rohe, Philip Johnson and Marcel Breuer worked to create beauty based on the inherent qualities of building materials and modern construction techniques, trading traditional historic forms for simplified geometric forms, celebrating the new means and methods made possible by the Industrial Revolution, including steel-frame construction, which gave birth to high-rise superstructures. By mid-century, Modernism had morphed into the International Style, an aesthetic epitomized in many ways by the Twin Towers of New York's World Trade Center designed by Minoru Yamasaki.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Pascal Lissouba, who became Congo's first elected president (1992–1997) during the period of multi-party democracy, attempted to implement economic reforms with IMF backing to liberalise the economy. In June 1996 the IMF approved a three-year SDR69.5m (US$100m) enhanced structural adjustment facility (ESAF) and was on the verge of announcing a renewed annual agreement when civil war broke out in Congo in mid-1997.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Pascal Lissouba, who became Congo's first elected president (1992–1997) during the period of multi-party democracy, attempted to implement economic reforms with IMF backing to liberalise the economy. In June 1996 the IMF approved a three-year SDR69.5m (US$100m) enhanced structural adjustment facility (ESAF) and was on the verge of announcing a renewed annual agreement when civil war broke out in Congo in mid-1997.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architects such as Frank Lloyd Wright developed Organic architecture, in which the form was defined by its environment and purpose, with an aim to promote harmony between human habitation and the natural world with prime examples being Robie House and Fallingwater.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architects such as Frank Lloyd Wright developed Organic architecture, in which the form was defined by its environment and purpose, with an aim to promote harmony between human habitation and the natural world with prime examples being Robie House and Fallingwater.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2003, Harding Earley Follmer & Frailey defended a client from a trademark dispute using the Archive's Wayback Machine. The attorneys were able to demonstrate that the claims made by the plaintiff were invalid, based on the content of their web site from several years prior. The plaintiff, Healthcare Advocates, then amended their complaint to include the Internet Archive, accusing the organization of copyright infringement as well as violations of the DMCA and the Computer Fraud and Abuse Act. Healthcare Advocates claimed that, since they had installed a robots.txt file on their web site, even if after the initial lawsuit was filed, the Archive should have removed all previous copies of the plaintiff web site from the Wayback Machine. The lawsuit was settled out of court.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In 2003, Harding Earley Follmer & Frailey defended a client from a trademark dispute using the Archive's Wayback Machine. The attorneys were able to demonstrate that the claims made by the plaintiff were invalid, based on the content of their web site from several years prior. The plaintiff, Healthcare Advocates, then amended their complaint to include the Internet Archive, accusing the organization of copyright infringement as well as violations of the DMCA and the Computer Fraud and Abuse Act. Healthcare Advocates claimed that, since they had installed a robots.txt file on their web site, even if after the initial lawsuit was filed, the Archive should have removed all previous copies of the plaintiff web site from the Wayback Machine. The lawsuit was settled out of court.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Under ordinary conditions on Earth, elemental hydrogen exists as the diatomic gas, H2. However, hydrogen gas is very rare in the Earth's atmosphere (1 ppm by volume) because of its light weight, which enables it to escape from Earth's gravity more easily than heavier gases. However, hydrogen is the third most abundant element on the Earth's surface, mostly in the form of chemical compounds such as hydrocarbons and water. Hydrogen gas is produced by some bacteria and algae and is a natural component of flatus, as is methane, itself a hydrogen source of increasing importance.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Under ordinary conditions on Earth, elemental hydrogen exists as the diatomic gas, H2. However, hydrogen gas is very rare in the Earth's atmosphere (1 ppm by volume) because of its light weight, which enables it to escape from Earth's gravity more easily than heavier gases. However, hydrogen is the third most abundant element on the Earth's surface, mostly in the form of chemical compounds such as hydrocarbons and water. Hydrogen gas is produced by some bacteria and algae and is a natural component of flatus, as is methane, itself a hydrogen source of increasing importance.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:01 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Her Majesty's Courts Service provide a Magistrates' Court and a Combined Crown and County Court in the city. The Plymouth Borough Police, formed in 1836, eventually became part of Devon and Cornwall Constabulary. There are police stations at Charles Cross and Crownhill (the Divisional HQ) and smaller stations at Plympton and Plymstock. The city has one of the Devon and Cornwall Area Crown Prosecution Service Divisional offices. Plymouth has five fire stations located in Camel's Head, Crownhill, Greenbank, Plympton and Plymstock which is part of Devon and Somerset Fire and Rescue Service. The Royal National Lifeboat Institution have an Atlantic 85 class lifeboat and Severn class lifeboat stationed at Millbay Docks.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Her Majesty's Courts Service provide a Magistrates' Court and a Combined Crown and County Court in the city. The Plymouth Borough Police, formed in 1836, eventually became part of Devon and Cornwall Constabulary. There are police stations at Charles Cross and Crownhill (the Divisional HQ) and smaller stations at Plympton and Plymstock. The city has one of the Devon and Cornwall Area Crown Prosecution Service Divisional offices. Plymouth has five fire stations located in Camel's Head, Crownhill, Greenbank, Plympton and Plymstock which is part of Devon and Somerset Fire and Rescue Service. The Royal National Lifeboat Institution have an Atlantic 85 class lifeboat and Severn class lifeboat stationed at Millbay Docks.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gibraltar opened its first comprehensive school in 1972. Between the ages of 12 and 16 two comprehensive schools cater for girls and boys separately. Students may also continue into the sixth form to complete their A-levels.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Gibraltar opened its first comprehensive school in 1972. Between the ages of 12 and 16 two comprehensive schools cater for girls and boys separately. Students may also continue into the sixth form to complete their A-levels.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Despite their close genetic relationship and the ability to inter-breed, there are a number of diagnostic features to distinguish the gray wolves from domestic dogs. Domesticated dogs are clearly distinguishable from wolves by starch gel electrophoresis of red blood cell acid phosphatase. The tympanic bullae are large, convex and almost spherical in gray wolves, while the bullae of dogs are smaller, compressed and slightly crumpled. Compared to equally sized wolves, dogs tend to have 20% smaller skulls and 30% smaller brains.:35 The teeth of gray wolves are also proportionately larger than those of dogs; the premolars and molars of wolves are much less crowded and have more complex cusp patterns. Wolves do not have dewclaws on their back legs, unless there has been admixture with dogs. Dogs lack a functioning pre-caudal gland, and most enter estrus twice yearly, unlike gray wolves which only do so once a year. Dogs require fewer calories to function than wolves. The dog's limp ears may be the result of atrophy of the jaw muscles. The skin of domestic dogs tends to be thicker than that of wolves, with some Inuit tribes favoring the former for use as clothing due to its greater resistance to wear and tear in harsh weather.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Despite their close genetic relationship and the ability to inter-breed, there are a number of diagnostic features to distinguish the gray wolves from domestic dogs. Domesticated dogs are clearly distinguishable from wolves by starch gel electrophoresis of red blood cell acid phosphatase. The tympanic bullae are large, convex and almost spherical in gray wolves, while the bullae of dogs are smaller, compressed and slightly crumpled. Compared to equally sized wolves, dogs tend to have 20% smaller skulls and 30% smaller brains.:35 The teeth of gray wolves are also proportionately larger than those of dogs; the premolars and molars of wolves are much less crowded and have more complex cusp patterns. Wolves do not have dewclaws on their back legs, unless there has been admixture with dogs. Dogs lack a functioning pre-caudal gland, and most enter estrus twice yearly, unlike gray wolves which only do so once a year. Dogs require fewer calories to function than wolves. The dog's limp ears may be the result of atrophy of the jaw muscles. The skin of domestic dogs tends to be thicker than that of wolves, with some Inuit tribes favoring the former for use as clothing due to its greater resistance to wear and tear in harsh weather.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:02 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The settlement of Plympton, further up the River Plym than the current Plymouth, was also an early trading port, but the river silted up in the early 11th century and forced the mariners and merchants to settle at the current day Barbican near the river mouth. At the time this village was called Sutton, meaning south town in Old English. The name Plym Mouth, meaning \"mouth of the River Plym\" was first mentioned in a Pipe Roll of 1211. The name Plymouth first officially replaced Sutton in a charter of King Henry VI in 1440. See Plympton for the derivation of the name Plym.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The settlement of Plympton, further up the River Plym than the current Plymouth, was also an early trading port, but the river silted up in the early 11th century and forced the mariners and merchants to settle at the current day Barbican near the river mouth. At the time this village was called Sutton, meaning south town in Old English. The name Plym Mouth, meaning \"mouth of the River Plym\" was first mentioned in a Pipe Roll of 1211. The name Plymouth first officially replaced Sutton in a charter of King Henry VI in 1440. See Plympton for the derivation of the name Plym.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.999627 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Under the 1963 constitution, Massamba-Débat was elected President for a five-year term. During Massamba-Débat\\'s term in office the regime adopted \"scientific socialism\" as the country\\'s constitutional ideology. In 1965, Congo established relations with the Soviet Union, the People\\'s Republic of China, North Korea and North Vietnam. Massamba-Débat\\'s regime also invited several hundred Cuban army troops into the country to train his party\\'s militia units and these troops helped his government survive a coup in 1966 led by paratroopers loyal to future President Marien Ngouabi. Nevertheless, Massamba-Débat was unable to reconcile various institutional, tribal and ideological factions within the country and his regime ended abruptly with a bloodless coup d\\'état in September 1968.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Under the 1963 constitution, Massamba-Débat was elected President for a five-year term. During Massamba-Débat\\'s term in office the regime adopted \"scientific socialism\" as the country\\'s constitutional ideology. In 1965, Congo established relations with the Soviet Union, the People\\'s Republic of China, North Korea and North Vietnam. Massamba-Débat\\'s regime also invited several hundred Cuban army troops into the country to train his party\\'s militia units and these troops helped his government survive a coup in 1966 led by paratroopers loyal to future President Marien Ngouabi. Nevertheless, Massamba-Débat was unable to reconcile various institutional, tribal and ideological factions within the country and his regime ended abruptly with a bloodless coup d\\'état in September 1968.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:03 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are a vast range of commodity forms available to transform a pet dog into an ideal companion. The list of goods, services and places available is enormous: from dog perfumes, couture, furniture and housing, to dog groomers, therapists, trainers and caretakers, dog cafes, spas, parks and beaches, and dog hotels, airlines and cemeteries. While dog training as an organized activity can be traced back to the 18th century, in the last decades of the 20th century it became a high profile issue as many normal dog behaviors such as barking, jumping up, digging, rolling in dung, fighting, and urine marking (which dogs do to establish territory through scent), became increasingly incompatible with the new role of a pet dog. Dog training books, classes and television programs proliferated as the process of commodifying the pet dog continued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are a vast range of commodity forms available to transform a pet dog into an ideal companion. The list of goods, services and places available is enormous: from dog perfumes, couture, furniture and housing, to dog groomers, therapists, trainers and caretakers, dog cafes, spas, parks and beaches, and dog hotels, airlines and cemeteries. While dog training as an organized activity can be traced back to the 18th century, in the last decades of the 20th century it became a high profile issue as many normal dog behaviors such as barking, jumping up, digging, rolling in dung, fighting, and urine marking (which dogs do to establish territory through scent), became increasingly incompatible with the new role of a pet dog. Dog training books, classes and television programs proliferated as the process of commodifying the pet dog continued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Postwar broadcast coverage was extended to Birmingham in 1949 with the opening of the Sutton Coldfield transmitting station, and by the mid-1950s most of the country was covered, transmitting a 405-line interlaced image on VHF.[original research?]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Postwar broadcast coverage was extended to Birmingham in 1949 with the opening of the Sutton Coldfield transmitting station, and by the mid-1950s most of the country was covered, transmitting a 405-line interlaced image on VHF.[original research?]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Medical detection dogs are capable of detecting diseases by sniffing a person directly or samples of urine or other specimens. Dogs can detect odour in one part per trillion, as their brain's olfactory cortex is (relative to total brain size) 40 times larger than humans. Dogs may have as many as 300 million odour receptors in their nose, while humans may have only 5 million. Each dog is trained specifically for the detection of single disease from the blood glucose level indicative to diabetes to cancer. To train a cancer dog requires 6 months. A Labrador Retriever called Daisy has detected 551 cancer patients with an accuracy of 93 percent and received the Blue Cross (for pets) Medal for her life-saving skills.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many newer control systems are using wireless mesh open standards (such as ZigBee), which provides benefits including easier installation (no need to run control wires) and interoperability with other standards-based building control systems (e.g. security).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Many newer control systems are using wireless mesh open standards (such as ZigBee), which provides benefits including easier installation (no need to run control wires) and interoperability with other standards-based building control systems (e.g. security).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are 17 universities of technology in Germany with about 290,000 students enrolled. The four states of Bremen, Mecklenburg-Vorpommern, Saxony-Anhalt and Schleswig-Holstein are not operating a Technische Universität. Saxony and Lower Saxony have the highest counts of TUs, while in Saxony three out of four universities are universities of technology.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are 17 universities of technology in Germany with about 290,000 students enrolled. The four states of Bremen, Mecklenburg-Vorpommern, Saxony-Anhalt and Schleswig-Holstein are not operating a Technische Universität. Saxony and Lower Saxony have the highest counts of TUs, while in Saxony three out of four universities are universities of technology.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:04 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some symbiotic relationships are obligate, meaning that both symbionts entirely depend on each other for survival. For example, many lichens consist of fungal and photosynthetic symbionts that cannot live on their own. Others are facultative (optional): they can, but do not have to live with the other organism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some symbiotic relationships are obligate, meaning that both symbionts entirely depend on each other for survival. For example, many lichens consist of fungal and photosynthetic symbionts that cannot live on their own. Others are facultative (optional): they can, but do not have to live with the other organism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the oldest observatories in South America is the Quito Astronomical Observatory. Founded in 1873 and located 12 minutes south of the Equator in Quito, Ecuador. The Quito Astronomical Observatory is the National Observatory of Ecuador and is located in the Historic Center of Quito and is managed by the National Polytechnic School.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['One of the oldest observatories in South America is the Quito Astronomical Observatory. Founded in 1873 and located 12 minutes south of the Equator in Quito, Ecuador. The Quito Astronomical Observatory is the National Observatory of Ecuador and is located in the Historic Center of Quito and is managed by the National Polytechnic School.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During his initial campaign for governor, allegations of sexual and personal misconduct were raised against Schwarzenegger, dubbed \"Gropegate\". Within the last five days before the election, news reports appeared in the Los Angeles Times recounting allegations of sexual misconduct from several individual women, six of whom eventually came forward with their personal stories.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During his initial campaign for governor, allegations of sexual and personal misconduct were raised against Schwarzenegger, dubbed \"Gropegate\". Within the last five days before the election, news reports appeared in the Los Angeles Times recounting allegations of sexual misconduct from several individual women, six of whom eventually came forward with their personal stories.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['EPN is known for research and education in the applied science, astronomy, atmospheric physics, engineering and physical sciences. The Geophysics Institute monitors over the country`s seismic, tectonic and volcanic activity in the continental territory and in the Galápagos Islands.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['EPN is known for research and education in the applied science, astronomy, atmospheric physics, engineering and physical sciences. The Geophysics Institute monitors over the country`s seismic, tectonic and volcanic activity in the continental territory and in the Galápagos Islands.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Health Services Group is a joint formation that includes over 120 general or specialized units and detachments providing health services to the Canadian Armed Forces. With few exceptions, all elements are under command of the Surgeon General for domestic support and force generation, or temporarily assigned under command of a deployed Joint Task Force through Canadian Joint Operations Command.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Health Services Group is a joint formation that includes over 120 general or specialized units and detachments providing health services to the Canadian Armed Forces. With few exceptions, all elements are under command of the Surgeon General for domestic support and force generation, or temporarily assigned under command of a deployed Joint Task Force through Canadian Joint Operations Command.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:05 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['58.1% of the population described themselves in the 2011 census return as being at least nominally Christian and 0.8% as Muslim with all other religions represented by less than 0.5% each. The portion of people without a religion is 32.9%; above the national average of 24.7%. 7.1% did not state their religious belief. Since the 2001 Census, the number of Christians and Jews has decreased (-16% and -7% respectively), while all other religions have increased and non-religious people have almost doubled in number.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['58.1% of the population described themselves in the 2011 census return as being at least nominally Christian and 0.8% as Muslim with all other religions represented by less than 0.5% each. The portion of people without a religion is 32.9%; above the national average of 24.7%. 7.1% did not state their religious belief. Since the 2001 Census, the number of Christians and Jews has decreased (-16% and -7% respectively), while all other religions have increased and non-religious people have almost doubled in number.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:06 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Nazi occupation of France during World War II, Brazzaville functioned as the symbolic capital of Free France between 1940 and 1943. The Brazzaville Conference of 1944 heralded a period of major reform in French colonial policy. Congo benefited from the postwar expansion of colonial administrative and infrastructure spending as a result of its central geographic location within AEF and the federal capital at Brazzaville. It also received a local legislature after the adoption of the 1946 constitution that established the Fourth Republic.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['During the Nazi occupation of France during World War II, Brazzaville functioned as the symbolic capital of Free France between 1940 and 1943. The Brazzaville Conference of 1944 heralded a period of major reform in French colonial policy. Congo benefited from the postwar expansion of colonial administrative and infrastructure spending as a result of its central geographic location within AEF and the federal capital at Brazzaville. It also received a local legislature after the adoption of the 1946 constitution that established the Fourth Republic.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.979381 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['From 1721 this was the Whig politician Robert Walpole, who held office for twenty-one years. Walpole chaired cabinet meetings, appointed all the other ministers, dispensed the royal patronage and packed the House of Commons with his supporters. Under Walpole, the doctrine of cabinet solidarity developed. Walpole required that no minister other than himself have private dealings with the king, and also that when the cabinet had agreed on a policy, all ministers must defend it in public, or resign. As a later prime minister, Lord Melbourne, said, \"It matters not what we say, gentlemen, so long as we all say the same thing.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['From 1721 this was the Whig politician Robert Walpole, who held office for twenty-one years. Walpole chaired cabinet meetings, appointed all the other ministers, dispensed the royal patronage and packed the House of Commons with his supporters. Under Walpole, the doctrine of cabinet solidarity developed. Walpole required that no minister other than himself have private dealings with the king, and also that when the cabinet had agreed on a policy, all ministers must defend it in public, or resign. As a later prime minister, Lord Melbourne, said, \"It matters not what we say, gentlemen, so long as we all say the same thing.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['European Travel Commission divides the European region on the basis of Tourism Decision Metrics (TDM) model. Countries which belong to the Southern/Mediterranean Europe are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['European Travel Commission divides the European region on the basis of Tourism Decision Metrics (TDM) model. Countries which belong to the Southern/Mediterranean Europe are:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:07 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A Macau resident was arrested on April 26 for posting a message on cyberctm.com encouraging people to disrupt the relay. Both orchidbbs.com and cyberctm.com Internet forums were shut down from May 2 to 4. This fueled speculation that the shutdowns were targeting speeches against the relay. The head of the Bureau of Telecommunications Regulation has denied that the shutdowns of the websites were politically motivated. About 2,200 police were deployed on the streets, there were no interruptions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A Macau resident was arrested on April 26 for posting a message on cyberctm.com encouraging people to disrupt the relay. Both orchidbbs.com and cyberctm.com Internet forums were shut down from May 2 to 4. This fueled speculation that the shutdowns were targeting speeches against the relay. The head of the Bureau of Telecommunications Regulation has denied that the shutdowns of the websites were politically motivated. About 2,200 police were deployed on the streets, there were no interruptions.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The institutes of technology and polytechnics have been in existence since at least the 18th century, but became popular after World War II with the expansion of engineering and applied science education, associated with the new needs created by industrialization. The world\\'s first institution of technology, the Berg-Schola (today its legal successor is the University of Miskolc) was founded by the Court Chamber of Vienna in Selmecbánya, Kingdom of Hungary in 1735 in order to train specialists of precious metal and copper mining according to the requirements of the industrial revolution in Hungary. The oldest German Institute of Technology is the Braunschweig University of Technology (founded in 1745 as \"Collegium Carolinum\"). Another exception is the École Polytechnique, which has educated French élites since its foundation in 1794. In some cases, polytechnics or institutes of technology are engineering schools or technical colleges.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The institutes of technology and polytechnics have been in existence since at least the 18th century, but became popular after World War II with the expansion of engineering and applied science education, associated with the new needs created by industrialization. The world\\'s first institution of technology, the Berg-Schola (today its legal successor is the University of Miskolc) was founded by the Court Chamber of Vienna in Selmecbánya, Kingdom of Hungary in 1735 in order to train specialists of precious metal and copper mining according to the requirements of the industrial revolution in Hungary. The oldest German Institute of Technology is the Braunschweig University of Technology (founded in 1745 as \"Collegium Carolinum\"). Another exception is the École Polytechnique, which has educated French élites since its foundation in 1794. In some cases, polytechnics or institutes of technology are engineering schools or technical colleges.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In parliamentary systems, governments are generally required to have the confidence of the lower house of parliament (though a small minority of parliaments, by giving a right to block supply to upper houses, in effect make the cabinet responsible to both houses, though in reality upper houses, even when they have the power, rarely exercise it). Where they lose a vote of confidence, have a motion of no confidence passed against them, or where they lose supply, most constitutional systems require either:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In parliamentary systems, governments are generally required to have the confidence of the lower house of parliament (though a small minority of parliaments, by giving a right to block supply to upper houses, in effect make the cabinet responsible to both houses, though in reality upper houses, even when they have the power, rarely exercise it). Where they lose a vote of confidence, have a motion of no confidence passed against them, or where they lose supply, most constitutional systems require either:']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The current iteration of the Canadian Armed Forces dates from 1 February 1968, when the Royal Canadian Navy, Canadian Army, and Royal Canadian Air Force were merged into a unified structure and superseded by elemental commands. Its roots, however, lie in colonial militia groups that served alongside garrisons of the French and British armies and navies; a structure that remained in place until the early 20th century. Thereafter, a distinctly Canadian army and navy was established, followed by an air force, that, because of the constitutional arrangements at the time, remained effectively under the control of the British government until Canada gained legislative independence from the United Kingdom in 1931, in part due to the distinguished achievement and sacrifice of the Canadian Corps in the First World War.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The current iteration of the Canadian Armed Forces dates from 1 February 1968, when the Royal Canadian Navy, Canadian Army, and Royal Canadian Air Force were merged into a unified structure and superseded by elemental commands. Its roots, however, lie in colonial militia groups that served alongside garrisons of the French and British armies and navies; a structure that remained in place until the early 20th century. Thereafter, a distinctly Canadian army and navy was established, followed by an air force, that, because of the constitutional arrangements at the time, remained effectively under the control of the British government until Canada gained legislative independence from the United Kingdom in 1931, in part due to the distinguished achievement and sacrifice of the Canadian Corps in the First World War.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1582 the United Provinces invited Francis, Duke of Anjou to lead them; but after a failed attempt to take Antwerp in 1583, the duke left the Netherlands again. After the assassination of William of Orange (10 July 1584), both Henry III of France and Elizabeth I of England declined the offer of sovereignty. However, the latter agreed to turn the United Provinces into a protectorate of England (Treaty of Nonsuch, 1585), and sent the Earl of Leicester as governor-general. This was unsuccessful and in 1588 the provinces became a confederacy. The Union of Utrecht is regarded as the foundation of the Republic of the Seven United Provinces, which was not recognized by the Spanish Empire until the Peace of Westphalia in 1648.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1582 the United Provinces invited Francis, Duke of Anjou to lead them; but after a failed attempt to take Antwerp in 1583, the duke left the Netherlands again. After the assassination of William of Orange (10 July 1584), both Henry III of France and Elizabeth I of England declined the offer of sovereignty. However, the latter agreed to turn the United Provinces into a protectorate of England (Treaty of Nonsuch, 1585), and sent the Earl of Leicester as governor-general. This was unsuccessful and in 1588 the provinces became a confederacy. The Union of Utrecht is regarded as the foundation of the Republic of the Seven United Provinces, which was not recognized by the Spanish Empire until the Peace of Westphalia in 1648.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:08 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term \"domestic dog\" is generally used for both of the domesticated and feral varieties. The English word dog comes from Middle English dogge, from Old English docga, a \"powerful dog breed\". The term may possibly derive from Proto-Germanic *dukkōn, represented in Old English finger-docce (\"finger-muscle\"). The word also shows the familiar petname diminutive -ga also seen in frogga \"frog\", picga \"pig\", stagga \"stag\", wicga \"beetle, worm\", among others. The term dog may ultimately derive from the earliest layer of Proto-Indo-European vocabulary.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The term \"domestic dog\" is generally used for both of the domesticated and feral varieties. The English word dog comes from Middle English dogge, from Old English docga, a \"powerful dog breed\". The term may possibly derive from Proto-Germanic *dukkōn, represented in Old English finger-docce (\"finger-muscle\"). The word also shows the familiar petname diminutive -ga also seen in frogga \"frog\", picga \"pig\", stagga \"stag\", wicga \"beetle, worm\", among others. The term dog may ultimately derive from the earliest layer of Proto-Indo-European vocabulary.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Judicial power—the power to decide cases and controversies—is vested in the Supreme Court and inferior courts established by Congress. The judges must be appointed by the president with the advice and consent of the Senate, hold office during good behavior and receive compensations that may not be diminished during their continuance in office. If a court\\'s judges do not have such attributes, the court may not exercise the judicial power of the United States. Courts exercising the judicial power are called \"constitutional courts.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Judicial power—the power to decide cases and controversies—is vested in the Supreme Court and inferior courts established by Congress. The judges must be appointed by the president with the advice and consent of the Senate, hold office during good behavior and receive compensations that may not be diminished during their continuance in office. If a court\\'s judges do not have such attributes, the court may not exercise the judicial power of the United States. Courts exercising the judicial power are called \"constitutional courts.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Three of the women claimed he had grabbed their breasts, a fourth said he placed his hand under her skirt on her buttock. A fifth woman claimed Schwarzenegger tried to take off her bathing suit in a hotel elevator, and the last said he pulled her onto his lap and asked her about a sex act.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Three of the women claimed he had grabbed their breasts, a fourth said he placed his hand under her skirt on her buttock. A fifth woman claimed Schwarzenegger tried to take off her bathing suit in a hotel elevator, and the last said he pulled her onto his lap and asked her about a sex act.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1970 Margaret Thatcher became Secretary of State for Education of the new Conservative government. She ended the compulsion on local authorities to convert, however, many local authorities were so far down the path that it would have been prohibitively expensive to attempt to reverse the process, and more comprehensive schools were established under Mrs Thatcher than any other education secretary.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1970 Margaret Thatcher became Secretary of State for Education of the new Conservative government. She ended the compulsion on local authorities to convert, however, many local authorities were so far down the path that it would have been prohibitively expensive to attempt to reverse the process, and more comprehensive schools were established under Mrs Thatcher than any other education secretary.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Vehicles typically include headlamps and tail lights. Headlamps are white or selective yellow lights placed in the front of the vehicle, designed to illuminate the upcoming road and to make the vehicle more visible. Many manufactures are turning to LED headlights as an energy-efficient alternative to traditional headlamps. Tail and brake lights are red and emit light to the rear so as to reveal the vehicle's direction of travel to following drivers. White rear-facing reversing lamps indicate that the vehicle's transmission has been placed in the reverse gear, warning anyone behind the vehicle that it is moving backwards, or about to do so. Flashing turn signals on the front, side, and rear of the vehicle indicate an intended change of position or direction. In the late 1950s, some automakers began to use electroluminescent technology to backlight their cars' speedometers and other gauges or to draw attention to logos or other decorative elements.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Vehicles typically include headlamps and tail lights. Headlamps are white or selective yellow lights placed in the front of the vehicle, designed to illuminate the upcoming road and to make the vehicle more visible. Many manufactures are turning to LED headlights as an energy-efficient alternative to traditional headlamps. Tail and brake lights are red and emit light to the rear so as to reveal the vehicle's direction of travel to following drivers. White rear-facing reversing lamps indicate that the vehicle's transmission has been placed in the reverse gear, warning anyone behind the vehicle that it is moving backwards, or about to do so. Flashing turn signals on the front, side, and rear of the vehicle indicate an intended change of position or direction. In the late 1950s, some automakers began to use electroluminescent technology to backlight their cars' speedometers and other gauges or to draw attention to logos or other decorative elements.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:09 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Because of its simple atomic structure, consisting only of a proton and an electron, the hydrogen atom, together with the spectrum of light produced from it or absorbed by it, has been central to the development of the theory of atomic structure. Furthermore, the corresponding simplicity of the hydrogen molecule and the corresponding cation H+\\n2 allowed fuller understanding of the nature of the chemical bond, which followed shortly after the quantum mechanical treatment of the hydrogen atom had been developed in the mid-1920s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Because of its simple atomic structure, consisting only of a proton and an electron, the hydrogen atom, together with the spectrum of light produced from it or absorbed by it, has been central to the development of the theory of atomic structure. Furthermore, the corresponding simplicity of the hydrogen molecule and the corresponding cation H+\\n2 allowed fuller understanding of the nature of the chemical bond, which followed shortly after the quantum mechanical treatment of the hydrogen atom had been developed in the mid-1920s.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Other sports clubs include Plymouth Albion R.F.C. and the Plymouth Raiders basketball club. Plymouth Albion Rugby Football Club is a rugby union club that was founded in 1875 and are currently competing in the third tier of Professional English Rugby . They play at the Brickfields. Plymouth Raiders play in the British Basketball League – the top tier of British basketball. They play at the Plymouth Pavilions entertainment arena and were founded in 1983. Plymouth cricket club was formed in 1843, the current 1st XI play in the Devon Premier League. Plymouth Devils are a speedway team in the British Premier League. Plymouth was home to an American football club, the Plymouth Admirals until 2010. Plymouth is also home to Plymouth Marjons Hockey Club, with their 1st XI playing in the National League last season.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Other sports clubs include Plymouth Albion R.F.C. and the Plymouth Raiders basketball club. Plymouth Albion Rugby Football Club is a rugby union club that was founded in 1875 and are currently competing in the third tier of Professional English Rugby . They play at the Brickfields. Plymouth Raiders play in the British Basketball League – the top tier of British basketball. They play at the Plymouth Pavilions entertainment arena and were founded in 1983. Plymouth cricket club was formed in 1843, the current 1st XI play in the Devon Premier League. Plymouth Devils are a speedway team in the British Premier League. Plymouth was home to an American football club, the Plymouth Admirals until 2010. Plymouth is also home to Plymouth Marjons Hockey Club, with their 1st XI playing in the National League last season.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the revision of the French constitution that established the Fifth Republic in 1958, the AEF dissolved into its constituent parts, each of which became an autonomous colony within the French Community. During these reforms, Middle Congo became known as the Republic of the Congo in 1958 and published its first constitution in 1959. Antagonism between the pro-Opangault Mbochis and the pro-Youlou Balalis resulted in a series of riots in Brazzaville in February 1959, which the French Army subdued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Following the revision of the French constitution that established the Fifth Republic in 1958, the AEF dissolved into its constituent parts, each of which became an autonomous colony within the French Community. During these reforms, Middle Congo became known as the Republic of the Congo in 1958 and published its first constitution in 1959. Antagonism between the pro-Opangault Mbochis and the pro-Youlou Balalis resulted in a series of riots in Brazzaville in February 1959, which the French Army subdued.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s early victories included repealing an unpopular increase in the vehicle registration fee as well as preventing driver\\'s licenses being given out to illegal immigrants, but later he began to feel the backlash when powerful state unions began to oppose his various initiatives. Key among his reckoning with political realities was a special election he called in November 2005, in which four ballot measures he sponsored were defeated. Schwarzenegger accepted personal responsibility for the defeats and vowed to continue to seek consensus for the people of California. He would later comment that \"no one could win if the opposition raised 160 million dollars to defeat you\". The U.S. Supreme Court later found the public employee unions\\' use of compulsory fundraising during the campaign had been illegal in Knox v. Service Employees International Union, Local 1000.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Schwarzenegger\\'s early victories included repealing an unpopular increase in the vehicle registration fee as well as preventing driver\\'s licenses being given out to illegal immigrants, but later he began to feel the backlash when powerful state unions began to oppose his various initiatives. Key among his reckoning with political realities was a special election he called in November 2005, in which four ballot measures he sponsored were defeated. Schwarzenegger accepted personal responsibility for the defeats and vowed to continue to seek consensus for the people of California. He would later comment that \"no one could win if the opposition raised 160 million dollars to defeat you\". The U.S. Supreme Court later found the public employee unions\\' use of compulsory fundraising during the campaign had been illegal in Knox v. Service Employees International Union, Local 1000.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:10 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Light pollution is a growing problem in reaction to excess light being given off by numerous signs, houses, and buildings. Polluting light is often wasted light involving unnecessary energy costs and carbon dioxide emissions. Light pollution is described as artificial light that is excessive or intrudes where it is not wanted. Well-designed lighting sends light only where it is needed without scattering it elsewhere. Poorly designed lighting can also compromise safety. For example, glare creates safety issues around buildings by causing very sharp shadows, temporarily blinding passersby making them vulnerable to would-be assailants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Light pollution is a growing problem in reaction to excess light being given off by numerous signs, houses, and buildings. Polluting light is often wasted light involving unnecessary energy costs and carbon dioxide emissions. Light pollution is described as artificial light that is excessive or intrudes where it is not wanted. Well-designed lighting sends light only where it is needed without scattering it elsewhere. Poorly designed lighting can also compromise safety. For example, glare creates safety issues around buildings by causing very sharp shadows, temporarily blinding passersby making them vulnerable to would-be assailants.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.913658 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:11 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth has the first known reference to Jews in the South West from Sir Francis Drake\\'s voyages in 1577 to 1580, as his log mentioned \"Moses the Jew\" – a man from Plymouth. The Plymouth Synagogue is a Listed Grade II* building, built in 1762 and is the oldest Ashkenazi Synagogue in the English speaking world. There are also places of worship for Islam, Bahá\\'í, Buddhism, Unitarianism, Chinese beliefs and Humanism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth has the first known reference to Jews in the South West from Sir Francis Drake\\'s voyages in 1577 to 1580, as his log mentioned \"Moses the Jew\" – a man from Plymouth. The Plymouth Synagogue is a Listed Grade II* building, built in 1762 and is the oldest Ashkenazi Synagogue in the English speaking world. There are also places of worship for Islam, Bahá\\'í, Buddhism, Unitarianism, Chinese beliefs and Humanism.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The earlier influence of temporal rulers, notably the French kings, reasserted itself through the influence of cardinals of certain nationalities or politically significant movements. Traditions even developed entitling certain monarchs, including those of Austria, Spain, and Portugal, to nominate one of their trusted clerical subjects to be created cardinal, a so-called crown-cardinal.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The earlier influence of temporal rulers, notably the French kings, reasserted itself through the influence of cardinals of certain nationalities or politically significant movements. Traditions even developed entitling certain monarchs, including those of Austria, Spain, and Portugal, to nominate one of their trusted clerical subjects to be created cardinal, a so-called crown-cardinal.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An example of the second view at the State level is found in the view of the Florida Supreme Court, that only the Florida Supreme Court may license and regulate attorneys appearing before the courts of Florida, and only the Florida Supreme Court may set rules for procedures in the Florida courts.[citation needed] The State of New Hampshire also follows this system.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['An example of the second view at the State level is found in the view of the Florida Supreme Court, that only the Florida Supreme Court may license and regulate attorneys appearing before the courts of Florida, and only the Florida Supreme Court may set rules for procedures in the Florida courts.[citation needed] The State of New Hampshire also follows this system.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For example, in order to meet the expectations for good color rendering in retail applications, research suggests using the well-established CRI along with another metric called gamut area index (GAI). GAI represents the relative separation of object colors illuminated by a light source; the greater the GAI, the greater the apparent saturation or vividness of the object colors. As a result, light sources which balance both CRI and GAI are generally preferred over ones that have only high CRI or only high GAI.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For example, in order to meet the expectations for good color rendering in retail applications, research suggests using the well-established CRI along with another metric called gamut area index (GAI). GAI represents the relative separation of object colors illuminated by a light source; the greater the GAI, the greater the apparent saturation or vividness of the object colors. As a result, light sources which balance both CRI and GAI are generally preferred over ones that have only high CRI or only high GAI.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are other language groupings in Southern Europe. Albanian is spoken in Albania, Kosovo, Macedoonia, and parts of Greece. Maltese is a Semitic language that is the official language of Malta. The Basque language is spoken in the Basque Country, a region in northern Spain and southwestern France.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are other language groupings in Southern Europe. Albanian is spoken in Albania, Kosovo, Macedoonia, and parts of Greece. Maltese is a Semitic language that is the official language of Malta. The Basque language is spoken in the Basque Country, a region in northern Spain and southwestern France.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since 1996, they have been archiving cached pages of web sites onto their large cluster of Linux nodes. They revisit sites every few weeks or months and archive a new version if the content has changed. Sites can also be captured on the fly by visitors who are offered a link to do so. The intent is to capture and archive content that otherwise would be lost whenever a site is changed or closed down. Their grand vision is to archive the entire Internet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since 1996, they have been archiving cached pages of web sites onto their large cluster of Linux nodes. They revisit sites every few weeks or months and archive a new version if the content has changed. Sites can also be captured on the fly by visitors who are offered a link to do so. The intent is to capture and archive content that otherwise would be lost whenever a site is changed or closed down. Their grand vision is to archive the entire Internet.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:12 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ireland has an \"Institute of Technology\" system, formerly referred to as Regional Technical College (RTCs) system. The terms \"IT\" and \"IT\\'s\" are now widely used to describe an Institute(s) of Technology. These institutions offer sub-degree, degree and post-graduate level studies. Unlike the Irish university system an Institute of Technology also offers sub-degree programmes such as 2-year Higher Certificate programme in various academic fields of study. Some institutions have \"delegated authority\" that allows them to make awards in their own name, after authorisation by the Higher Education & Training Awards Council.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Ireland has an \"Institute of Technology\" system, formerly referred to as Regional Technical College (RTCs) system. The terms \"IT\" and \"IT\\'s\" are now widely used to describe an Institute(s) of Technology. These institutions offer sub-degree, degree and post-graduate level studies. Unlike the Irish university system an Institute of Technology also offers sub-degree programmes such as 2-year Higher Certificate programme in various academic fields of study. Some institutions have \"delegated authority\" that allows them to make awards in their own name, after authorisation by the Higher Education & Training Awards Council.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC TV was renamed BBC1 in 1964, after the launch of BBC2 (now BBC Two), the third television station (ITV was the second) for the UK; its remit, to provide more niche programming. The channel was due to launch on 20 April 1964, but was put off the air by a massive power failure that affected much of London, caused by a fire at Battersea Power Station. A videotape made on the opening night was rediscovered in 2003 by a BBC technician. In the end the launch went ahead the following night, hosted by Denis Tuohy holding a candle. BBC2 was the first British channel to use UHF and 625-line pictures, giving higher definition than the existing VHF 405-line system.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['BBC TV was renamed BBC1 in 1964, after the launch of BBC2 (now BBC Two), the third television station (ITV was the second) for the UK; its remit, to provide more niche programming. The channel was due to launch on 20 April 1964, but was put off the air by a massive power failure that affected much of London, caused by a fire at Battersea Power Station. A videotape made on the opening night was rediscovered in 2003 by a BBC technician. In the end the launch went ahead the following night, hosted by Denis Tuohy holding a candle. BBC2 was the first British channel to use UHF and 625-line pictures, giving higher definition than the existing VHF 405-line system.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Internationally, Sassou\\'s regime has been hit by corruption revelations despite attempts to censor them. One French investigation found over 110 bank accounts and dozens of lavish properties in France; Sassou denounced embezzlement investigations as \"racist\" and \"colonial\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Internationally, Sassou\\'s regime has been hit by corruption revelations despite attempts to censor them. One French investigation found over 110 bank accounts and dozens of lavish properties in France; Sassou denounced embezzlement investigations as \"racist\" and \"colonial\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While all dogs are genetically very similar, natural selection and selective breeding have reinforced certain characteristics in certain populations of dogs, giving rise to dog types and dog breeds. Dog types are broad categories based on function, genetics, or characteristics. Dog breeds are groups of animals that possess a set of inherited characteristics that distinguishes them from other animals within the same species. Modern dog breeds are non-scientific classifications of dogs kept by modern kennel clubs.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While all dogs are genetically very similar, natural selection and selective breeding have reinforced certain characteristics in certain populations of dogs, giving rise to dog types and dog breeds. Dog types are broad categories based on function, genetics, or characteristics. Dog breeds are groups of animals that possess a set of inherited characteristics that distinguishes them from other animals within the same species. Modern dog breeds are non-scientific classifications of dogs kept by modern kennel clubs.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:13 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinals have in canon law a \"privilege of forum\" (i.e., exemption from being judged by ecclesiastical tribunals of ordinary rank): only the pope is competent to judge them in matters subject to ecclesiastical jurisdiction (cases that refer to matters that are spiritual or linked with the spiritual, or with regard to infringement of ecclesiastical laws and whatever contains an element of sin, where culpability must be determined and the appropriate ecclesiastical penalty imposed). The pope either decides the case himself or delegates the decision to a tribunal, usually one of the tribunals or congregations of the Roman Curia. Without such delegation, no ecclesiastical court, even the Roman Rota, is competent to judge a canon law case against a cardinal. Cardinals are, however, subject to the civil and criminal law like everybody else.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Cardinals have in canon law a \"privilege of forum\" (i.e., exemption from being judged by ecclesiastical tribunals of ordinary rank): only the pope is competent to judge them in matters subject to ecclesiastical jurisdiction (cases that refer to matters that are spiritual or linked with the spiritual, or with regard to infringement of ecclesiastical laws and whatever contains an element of sin, where culpability must be determined and the appropriate ecclesiastical penalty imposed). The pope either decides the case himself or delegates the decision to a tribunal, usually one of the tribunals or congregations of the Roman Curia. Without such delegation, no ecclesiastical court, even the Roman Rota, is competent to judge a canon law case against a cardinal. Cardinals are, however, subject to the civil and criminal law like everybody else.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"For a period ending in the mid-20th century, long-serving cardinal priests were entitled to fill vacancies that arose among the cardinal bishops, just as cardinal deacons of ten years' standing are still entitled to become cardinal priests. Since then, cardinals have been advanced to cardinal bishop exclusively by papal appointment.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"For a period ending in the mid-20th century, long-serving cardinal priests were entitled to fill vacancies that arose among the cardinal bishops, just as cardinal deacons of ten years' standing are still entitled to become cardinal priests. Since then, cardinals have been advanced to cardinal bishop exclusively by papal appointment.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Until the 16th century, the Low Countries – corresponding roughly to the present-day Netherlands, Belgium, and Luxembourg – consisted of a number of duchies, counties, and Prince-bishoprics, almost all of which were under the supremacy of the Holy Roman Empire, with the exception of the county of Flanders, which was under the Kingdom of France.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Until the 16th century, the Low Countries – corresponding roughly to the present-day Netherlands, Belgium, and Luxembourg – consisted of a number of duchies, counties, and Prince-bishoprics, almost all of which were under the supremacy of the Holy Roman Empire, with the exception of the county of Flanders, which was under the Kingdom of France.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Environmental sustainability has become a mainstream issue, with profound effect on the architectural profession. Many developers, those who support the financing of buildings, have become educated to encourage the facilitation of environmentally sustainable design, rather than solutions based primarily on immediate cost. Major examples of this can be found in Passive solar building design, greener roof designs, biodegradable materials, and more attention to a structure's energy usage. This major shift in architecture has also changed architecture schools to focus more on the environment. Sustainability in architecture was pioneered by Frank Lloyd Wright, in the 1960s by Buckminster Fuller and in the 1970s by architects such as Ian McHarg and Sim Van der Ryn in the US and Brenda and Robert Vale in the UK and New Zealand. There has been an acceleration in the number of buildings which seek to meet green building sustainable design principles. Sustainable practices that were at the core of vernacular architecture increasingly provide inspiration for environmentally and socially sustainable contemporary techniques. The U.S. Green Building Council's LEED (Leadership in Energy and Environmental Design) rating system has been instrumental in this.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Environmental sustainability has become a mainstream issue, with profound effect on the architectural profession. Many developers, those who support the financing of buildings, have become educated to encourage the facilitation of environmentally sustainable design, rather than solutions based primarily on immediate cost. Major examples of this can be found in Passive solar building design, greener roof designs, biodegradable materials, and more attention to a structure's energy usage. This major shift in architecture has also changed architecture schools to focus more on the environment. Sustainability in architecture was pioneered by Frank Lloyd Wright, in the 1960s by Buckminster Fuller and in the 1970s by architects such as Ian McHarg and Sim Van der Ryn in the US and Brenda and Robert Vale in the UK and New Zealand. There has been an acceleration in the number of buildings which seek to meet green building sustainable design principles. Sustainable practices that were at the core of vernacular architecture increasingly provide inspiration for environmentally and socially sustainable contemporary techniques. The U.S. Green Building Council's LEED (Leadership in Energy and Environmental Design) rating system has been instrumental in this.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prior to Confederation in 1867, residents of the colonies in what is now Canada served as regular members of French and British forces and in local militia groups. The latter aided in the defence of their respective territories against attacks by other European powers, Aboriginal peoples, and later American forces during the American Revolutionary War and War of 1812, as well as in the Fenian raids, Red River Rebellion, and North-West Rebellion. Consequently, the lineages of some Canadian army units stretch back to the early 19th century, when militia units were formed to assist in the defence of British North America against invasion by the United States.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Prior to Confederation in 1867, residents of the colonies in what is now Canada served as regular members of French and British forces and in local militia groups. The latter aided in the defence of their respective territories against attacks by other European powers, Aboriginal peoples, and later American forces during the American Revolutionary War and War of 1812, as well as in the Fenian raids, Red River Rebellion, and North-West Rebellion. Consequently, the lineages of some Canadian army units stretch back to the early 19th century, when militia units were formed to assist in the defence of British North America against invasion by the United States.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's private jet made an emergency landing at Van Nuys Airport on June 19, 2009, after the pilot reported smoke coming from the cockpit, according to a statement released by the governor's press secretary. No one was harmed in the incident.\"]}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Schwarzenegger's private jet made an emergency landing at Van Nuys Airport on June 19, 2009, after the pilot reported smoke coming from the cockpit, according to a statement released by the governor's press secretary. No one was harmed in the incident.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:14 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen was liquefied for the first time by James Dewar in 1898 by using regenerative cooling and his invention, the vacuum flask. He produced solid hydrogen the next year. Deuterium was discovered in December 1931 by Harold Urey, and tritium was prepared in 1934 by Ernest Rutherford, Mark Oliphant, and Paul Harteck. Heavy water, which consists of deuterium in the place of regular hydrogen, was discovered by Urey's group in 1932. François Isaac de Rivaz built the first de Rivaz engine, an internal combustion engine powered by a mixture of hydrogen and oxygen in 1806. Edward Daniel Clarke invented the hydrogen gas blowpipe in 1819. The Döbereiner's lamp and limelight were invented in 1823.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Hydrogen was liquefied for the first time by James Dewar in 1898 by using regenerative cooling and his invention, the vacuum flask. He produced solid hydrogen the next year. Deuterium was discovered in December 1931 by Harold Urey, and tritium was prepared in 1934 by Ernest Rutherford, Mark Oliphant, and Paul Harteck. Heavy water, which consists of deuterium in the place of regular hydrogen, was discovered by Urey's group in 1932. François Isaac de Rivaz built the first de Rivaz engine, an internal combustion engine powered by a mixture of hydrogen and oxygen in 1806. Edward Daniel Clarke invented the hydrogen gas blowpipe in 1819. The Döbereiner's lamp and limelight were invented in 1823.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Thailand: The April 18 relay through Bangkok was the Olympic flame\\'s first visit to Thailand. The relay covered just over 10 km, and included Bangkok\\'s Chinatown. The torch was carried past Democracy Monument, Chitralada Palace and a number of other city landmarks. M.R. Narisa Chakrabongse, Green World Foundation (GWF) chairwoman, withdrew from the torch-running ceremony, protesting against China\\'s actions in Tibet. Several hundred protesters were present, along with Olympic supporters. Thai authorities threatened to arrest foreign protesters and ban them from future entry into Thailand. A coalition of Thai human rights groups announced that it would organise a \"small demonstration\" during the relay, and several hundred people did indeed take part in protests, facing Beijing supporters. Intended torchbearer Mom Rajawongse Narissara Chakrabongse boycotted the relay, to protest against China\\'s actions in Tibet. In Bangkok, students told the media that the Chinese Embassy provided them with transportation and gave them shirts to wear.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Thailand: The April 18 relay through Bangkok was the Olympic flame\\'s first visit to Thailand. The relay covered just over 10 km, and included Bangkok\\'s Chinatown. The torch was carried past Democracy Monument, Chitralada Palace and a number of other city landmarks. M.R. Narisa Chakrabongse, Green World Foundation (GWF) chairwoman, withdrew from the torch-running ceremony, protesting against China\\'s actions in Tibet. Several hundred protesters were present, along with Olympic supporters. Thai authorities threatened to arrest foreign protesters and ban them from future entry into Thailand. A coalition of Thai human rights groups announced that it would organise a \"small demonstration\" during the relay, and several hundred people did indeed take part in protests, facing Beijing supporters. Intended torchbearer Mom Rajawongse Narissara Chakrabongse boycotted the relay, to protest against China\\'s actions in Tibet. In Bangkok, students told the media that the Chinese Embassy provided them with transportation and gave them shirts to wear.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There is a project involving the future relocation of Plymouth City Council\\'s headquarters, the civic centre, to the current location of the Bretonside bus station; it would involve both the bus station and civic centre being demolished and a rebuilt together at the location with the land from the civic centre being sold off. Other suggestions include the demolition of the Plymouth Pavilions entertainment arena to create a canal \"boulevard\" linking Millbay to the city centre. Millbay is being regenerated with mixed residential, retail and office space alongside the ferry port.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There is a project involving the future relocation of Plymouth City Council\\'s headquarters, the civic centre, to the current location of the Bretonside bus station; it would involve both the bus station and civic centre being demolished and a rebuilt together at the location with the land from the civic centre being sold off. Other suggestions include the demolition of the Plymouth Pavilions entertainment arena to create a canal \"boulevard\" linking Millbay to the city centre. Millbay is being regenerated with mixed residential, retail and office space alongside the ferry port.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In addition, France's education system includes many institutes of technology, embedded within most French universities. They are referred-to as institut universitaire de technologie (IUT). Instituts universitaires de technologie provide undergraduate technology curricula. 'Polytech institutes', embedded as a part of eleven French universities provide both undergraduate and graduate engineering curricula.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In addition, France's education system includes many institutes of technology, embedded within most French universities. They are referred-to as institut universitaire de technologie (IUT). Instituts universitaires de technologie provide undergraduate technology curricula. 'Polytech institutes', embedded as a part of eleven French universities provide both undergraduate and graduate engineering curricula.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:15 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The power of these ministers depended entirely on the personal favour of the monarch. Although managing the parliament was among the necessary skills of holding high office, they did not depend on a parliamentary majority for their power. Although there was a cabinet, it was appointed entirely by the monarch, and the monarch usually presided over its meetings.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The power of these ministers depended entirely on the personal favour of the monarch. Although managing the parliament was among the necessary skills of holding high office, they did not depend on a parliamentary majority for their power. Although there was a cabinet, it was appointed entirely by the monarch, and the monarch usually presided over its meetings.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Consistent with the missions and priorities outlined above, the Canadian Armed Forces also contribute to the conduct of Canadian defence diplomacy through a range of activities, including the deployment of Canadian Defence Attachés, participation in bilateral and multilateral military forums (e.g. the System of Cooperation Among the American Air Forces), ship and aircraft visits, military training and cooperation, and other such outreach and relationship-building efforts.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Consistent with the missions and priorities outlined above, the Canadian Armed Forces also contribute to the conduct of Canadian defence diplomacy through a range of activities, including the deployment of Canadian Defence Attachés, participation in bilateral and multilateral military forums (e.g. the System of Cooperation Among the American Air Forces), ship and aircraft visits, military training and cooperation, and other such outreach and relationship-building efforts.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Genome size is the total number of DNA base pairs in one copy of a haploid genome. The genome size is positively correlated with the morphological complexity among prokaryotes and lower eukaryotes; however, after mollusks and all the other higher eukaryotes above, this correlation is no longer effective. This phenomenon also indicates the mighty influence coming from repetitive DNA act on the genomes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Genome size is the total number of DNA base pairs in one copy of a haploid genome. The genome size is positively correlated with the morphological complexity among prokaryotes and lower eukaryotes; however, after mollusks and all the other higher eukaryotes above, this correlation is no longer effective. This phenomenon also indicates the mighty influence coming from repetitive DNA act on the genomes.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The domestic TV BBC television channels are broadcast without any commercial advertising and collectively they account for more than 30% of all UK viewing. The services are funded by a television licence.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The domestic TV BBC television channels are broadcast without any commercial advertising and collectively they account for more than 30% of all UK viewing. The services are funded by a television licence.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:16 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \"man\\'s best friend\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs have lived and worked with humans in so many roles that they have earned the unique nickname, \"man\\'s best friend\", a phrase used in other languages as well. They have been bred for herding livestock, hunting (e.g. pointers and hounds), rodent control, guarding, helping fishermen with nets, detection dogs, and pulling loads, in addition to their roles as companions. In 1957, a husky-terrier mix named Laika became the first animal to orbit the Earth.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n France: The torch relay leg in Paris, held on April 7, began on the first level of the Eiffel Tower and finished at the Stade Charléty. The relay was initially supposed to cover 28 km, but it was shortened at the demand of Chinese officials following widespread protests by pro-Tibet and human rights activists, who repeatedly attempted to disrupt, hinder or halt the procession. A scheduled ceremony at the town hall was cancelled at the request of the Chinese authorities, and, also at the request of Chinese authorities, the torch finished the relay by bus instead of being carried by athletes. Paris City officials had announced plans to greet the Olympic flame with peaceful protest when the torch was to reach the French capital. The city government attached a banner reading \"Paris defends human rights throughout the world\" to the City Hall, in an attempt to promote values \"of all humanity and of human rights.\" Members from Reporters Without Borders turned out in large numbers to protest. An estimated 3,000 French police protected the Olympic torch relay as it departed from the Eiffel Tower and criss-crossed Paris amid threat of protests. Widespread pro-Tibet protests, including an attempt by more than one demonstrator to extinguish the flame with water or fire extinguishers, prompted relay authorities to put out the flame five times (according to the police authorities in Paris) and load the torch onto a bus, at the demand of Chinese officials. This was later denied by the Chinese Ministry of Foreign Affairs, despite video footage broadcast by French television network France 2 which showed Chinese flame attendants extinguishing the torch. Backup flames are with the relay at all times to relight the torch. French judoka and torchbearer David Douillet expressed his annoyance at the Chinese flame attendants who extinguished the torch which he was about to hand over to Teddy Riner: \"I understand they\\'re afraid of everything, but this is just annoying. They extinguished the flame despite the fact that there was no risk, and they could see it and they knew it. I don\\'t know why they did it.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n France: The torch relay leg in Paris, held on April 7, began on the first level of the Eiffel Tower and finished at the Stade Charléty. The relay was initially supposed to cover 28 km, but it was shortened at the demand of Chinese officials following widespread protests by pro-Tibet and human rights activists, who repeatedly attempted to disrupt, hinder or halt the procession. A scheduled ceremony at the town hall was cancelled at the request of the Chinese authorities, and, also at the request of Chinese authorities, the torch finished the relay by bus instead of being carried by athletes. Paris City officials had announced plans to greet the Olympic flame with peaceful protest when the torch was to reach the French capital. The city government attached a banner reading \"Paris defends human rights throughout the world\" to the City Hall, in an attempt to promote values \"of all humanity and of human rights.\" Members from Reporters Without Borders turned out in large numbers to protest. An estimated 3,000 French police protected the Olympic torch relay as it departed from the Eiffel Tower and criss-crossed Paris amid threat of protests. Widespread pro-Tibet protests, including an attempt by more than one demonstrator to extinguish the flame with water or fire extinguishers, prompted relay authorities to put out the flame five times (according to the police authorities in Paris) and load the torch onto a bus, at the demand of Chinese officials. This was later denied by the Chinese Ministry of Foreign Affairs, despite video footage broadcast by French television network France 2 which showed Chinese flame attendants extinguishing the torch. Backup flames are with the relay at all times to relight the torch. French judoka and torchbearer David Douillet expressed his annoyance at the Chinese flame attendants who extinguished the torch which he was about to hand over to Teddy Riner: \"I understand they\\'re afraid of everything, but this is just annoying. They extinguished the flame despite the fact that there was no risk, and they could see it and they knew it. I don\\'t know why they did it.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Arnold Schwarzenegger has been involved with the Special Olympics for many years after they were founded by his ex-mother-in-law, Eunice Kennedy Shriver. In 2007, Schwarzenegger was the official spokesperson for the Special Olympics which were held in Shanghai, China. Schwarzenegger believes that quality school opportunities should be made available to children who might not normally be able to access them. In 1995, he founded the Inner City Games Foundation (ICG) which provides cultural, educational and community enrichment programming to youth. ICG is active in 15 cities around the country and serves over 250,000 children in over 400 schools countrywide. He has also been involved with After-School All-Stars, and founded the Los Angeles branch in 2002. ASAS is an after school program provider, educating youth about health, fitness and nutrition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Arnold Schwarzenegger has been involved with the Special Olympics for many years after they were founded by his ex-mother-in-law, Eunice Kennedy Shriver. In 2007, Schwarzenegger was the official spokesperson for the Special Olympics which were held in Shanghai, China. Schwarzenegger believes that quality school opportunities should be made available to children who might not normally be able to access them. In 1995, he founded the Inner City Games Foundation (ICG) which provides cultural, educational and community enrichment programming to youth. ICG is active in 15 cities around the country and serves over 250,000 children in over 400 schools countrywide. He has also been involved with After-School All-Stars, and founded the Los Angeles branch in 2002. ASAS is an after school program provider, educating youth about health, fitness and nutrition.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There exist two different spin isomers of hydrogen diatomic molecules that differ by the relative spin of their nuclei. In the orthohydrogen form, the spins of the two protons are parallel and form a triplet state with a molecular spin quantum number of 1 (1⁄2+1⁄2); in the parahydrogen form the spins are antiparallel and form a singlet with a molecular spin quantum number of 0 (1⁄2–1⁄2). At standard temperature and pressure, hydrogen gas contains about 25% of the para form and 75% of the ortho form, also known as the \"normal form\". The equilibrium ratio of orthohydrogen to parahydrogen depends on temperature, but because the ortho form is an excited state and has a higher energy than the para form, it is unstable and cannot be purified. At very low temperatures, the equilibrium state is composed almost exclusively of the para form. The liquid and gas phase thermal properties of pure parahydrogen differ significantly from those of the normal form because of differences in rotational heat capacities, as discussed more fully in spin isomers of hydrogen. The ortho/para distinction also occurs in other hydrogen-containing molecules or functional groups, such as water and methylene, but is of little significance for their thermal properties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There exist two different spin isomers of hydrogen diatomic molecules that differ by the relative spin of their nuclei. In the orthohydrogen form, the spins of the two protons are parallel and form a triplet state with a molecular spin quantum number of 1 (1⁄2+1⁄2); in the parahydrogen form the spins are antiparallel and form a singlet with a molecular spin quantum number of 0 (1⁄2–1⁄2). At standard temperature and pressure, hydrogen gas contains about 25% of the para form and 75% of the ortho form, also known as the \"normal form\". The equilibrium ratio of orthohydrogen to parahydrogen depends on temperature, but because the ortho form is an excited state and has a higher energy than the para form, it is unstable and cannot be purified. At very low temperatures, the equilibrium state is composed almost exclusively of the para form. The liquid and gas phase thermal properties of pure parahydrogen differ significantly from those of the normal form because of differences in rotational heat capacities, as discussed more fully in spin isomers of hydrogen. The ortho/para distinction also occurs in other hydrogen-containing molecules or functional groups, such as water and methylene, but is of little significance for their thermal properties.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting illuminates the performers and artists in a live theatre, dance, or musical performance, and is selected and arranged to create dramatic effects. Stage lighting uses general illumination technology in devices configured for easy adjustment of their output characteristics.[citation needed] The setup of stage lighting is tailored for each scene of each production. Dimmers, colored filters, reflectors, lenses, motorized or manually aimed lamps, and different kinds of flood and spot lights are among the tools used by a stage lighting designer to produce the desired effects. A set of lighting cues are prepared so that the lighting operator can control the lights in step with the performance; complex theatre lighting systems use computer control of lighting instruments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Lighting illuminates the performers and artists in a live theatre, dance, or musical performance, and is selected and arranged to create dramatic effects. Stage lighting uses general illumination technology in devices configured for easy adjustment of their output characteristics.[citation needed] The setup of stage lighting is tailored for each scene of each production. Dimmers, colored filters, reflectors, lenses, motorized or manually aimed lamps, and different kinds of flood and spot lights are among the tools used by a stage lighting designer to produce the desired effects. A set of lighting cues are prepared so that the lighting operator can control the lights in step with the performance; complex theatre lighting systems use computer control of lighting instruments.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Netbula objected to the motion on the ground that defendants were asking to alter Netbula\\'s web site and that they should have subpoenaed Internet Archive for the pages directly. An employee of Internet Archive filed a sworn statement supporting Chordiant\\'s motion, however, stating that it could not produce the web pages by any other means \"without considerable burden, expense and disruption to its operations.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Netbula objected to the motion on the ground that defendants were asking to alter Netbula\\'s web site and that they should have subpoenaed Internet Archive for the pages directly. An employee of Internet Archive filed a sworn statement supporting Chordiant\\'s motion, however, stating that it could not produce the web pages by any other means \"without considerable burden, expense and disruption to its operations.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:17 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The energy levels of hydrogen can be calculated fairly accurately using the Bohr model of the atom, which conceptualizes the electron as \"orbiting\" the proton in analogy to the Earth\\'s orbit of the Sun. However, the electromagnetic force attracts electrons and protons to one another, while planets and celestial objects are attracted to each other by gravity. Because of the discretization of angular momentum postulated in early quantum mechanics by Bohr, the electron in the Bohr model can only occupy certain allowed distances from the proton, and therefore only certain allowed energies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The energy levels of hydrogen can be calculated fairly accurately using the Bohr model of the atom, which conceptualizes the electron as \"orbiting\" the proton in analogy to the Earth\\'s orbit of the Sun. However, the electromagnetic force attracts electrons and protons to one another, while planets and celestial objects are attracted to each other by gravity. Because of the discretization of angular momentum postulated in early quantum mechanics by Bohr, the electron in the Bohr model can only occupy certain allowed distances from the proton, and therefore only certain allowed energies.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Italy became a major industrialized country again, due to its post-war economic miracle. The European Union (EU) involved the division of powers, with taxation, health and education handled by the nation states, while the EU had charge of market rules, competition, legal standards and environmentalism. The Soviet economic and political system collapsed, leading to the end of communism in the satellite countries in 1989, and the dissolution of the Soviet Union itself in 1991. As a consequence, Europe's integration deepened, the continent became depolarised, and the European Union expanded to subsequently include many of the formerly communist European countries – Romania and Bulgaria (2007) and Croatia (2013).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Italy became a major industrialized country again, due to its post-war economic miracle. The European Union (EU) involved the division of powers, with taxation, health and education handled by the nation states, while the EU had charge of market rules, competition, legal standards and environmentalism. The Soviet economic and political system collapsed, leading to the end of communism in the satellite countries in 1989, and the dissolution of the Soviet Union itself in 1991. As a consequence, Europe's integration deepened, the continent became depolarised, and the European Union expanded to subsequently include many of the formerly communist European countries – Romania and Bulgaria (2007) and Croatia (2013).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo is located in the central-western part of sub-Saharan Africa, along the Equator, lying between latitudes 4°N and 5°S, and longitudes 11° and 19°E. To the south and east of it is the Democratic Republic of Congo. It is also bounded by Gabon to the west, Cameroon and the Central African Republic to the north, and Cabinda (Angola) to the southwest. It has a short coast on the Atlantic Ocean.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Congo is located in the central-western part of sub-Saharan Africa, along the Equator, lying between latitudes 4°N and 5°S, and longitudes 11° and 19°E. To the south and east of it is the Democratic Republic of Congo. It is also bounded by Gabon to the west, Cameroon and the Central African Republic to the north, and Cabinda (Angola) to the southwest. It has a short coast on the Atlantic Ocean.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The A38 dual-carriageway runs from east to west across the north of the city. Within the city it is designated as 'The Parkway' and represents the boundary between the urban parts of the city and the generally more recent suburban areas. Heading east, it connects Plymouth to the M5 motorway about 40 miles (65 km) away near Exeter; and heading west it connects Cornwall and Devon via the Tamar Bridge. Regular bus services are provided by Plymouth Citybus, First South West and Target Travel. There are three Park and ride services located at Milehouse, Coypool (Plympton) and George Junction (Plymouth City Airport), which are operated by First South West.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The A38 dual-carriageway runs from east to west across the north of the city. Within the city it is designated as 'The Parkway' and represents the boundary between the urban parts of the city and the generally more recent suburban areas. Heading east, it connects Plymouth to the M5 motorway about 40 miles (65 km) away near Exeter; and heading west it connects Cornwall and Devon via the Tamar Bridge. Regular bus services are provided by Plymouth Citybus, First South West and Target Travel. There are three Park and ride services located at Milehouse, Coypool (Plympton) and George Junction (Plymouth City Airport), which are operated by First South West.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['This reaction is favored at low pressures but is nonetheless conducted at high pressures (2.0 MPa, 20 atm or 600 inHg). This is because high-pressure H\\n2 is the most marketable product and Pressure Swing Adsorption (PSA) purification systems work better at higher pressures. The product mixture is known as \"synthesis gas\" because it is often used directly for the production of methanol and related compounds. Hydrocarbons other than methane can be used to produce synthesis gas with varying product ratios. One of the many complications to this highly optimized technology is the formation of coke or carbon:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['This reaction is favored at low pressures but is nonetheless conducted at high pressures (2.0 MPa, 20 atm or 600 inHg). This is because high-pressure H\\n2 is the most marketable product and Pressure Swing Adsorption (PSA) purification systems work better at higher pressures. The product mixture is known as \"synthesis gas\" because it is often used directly for the production of methanol and related compounds. Hydrocarbons other than methane can be used to produce synthesis gas with varying product ratios. One of the many complications to this highly optimized technology is the formation of coke or carbon:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:18 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It had been found that the proportion of non-repetitive DNA can vary a lot between species. Some E. coli as prokaryotes only have non-repetitive DNA, lower eukaryotes such as C. elegans and fruit fly, still possess more non-repetitive DNA than repetitive DNA. Higher eukaryotes tend to have more repetitive DNA than non-repetitive ones. In some plants and amphibians, the proportion of non-repetitive DNA is no more than 20%, becoming a minority component.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['It had been found that the proportion of non-repetitive DNA can vary a lot between species. Some E. coli as prokaryotes only have non-repetitive DNA, lower eukaryotes such as C. elegans and fruit fly, still possess more non-repetitive DNA than repetitive DNA. Higher eukaryotes tend to have more repetitive DNA than non-repetitive ones. In some plants and amphibians, the proportion of non-repetitive DNA is no more than 20%, becoming a minority component.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs are also vulnerable to some of the same health conditions as humans, including diabetes, dental and heart disease, epilepsy, cancer, hypothyroidism, and arthritis.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Dogs are also vulnerable to some of the same health conditions as humans, including diabetes, dental and heart disease, epilepsy, cancer, hypothyroidism, and arthritis.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' South Korea: The event was held in Seoul, which hosted the 1988 Summer Olympics, on April 27. Intended torchbearers Choi Seung-kook and Park Won-sun boycotted the event to protest against the Chinese government\\'s crackdown in Tibet. More than 8,000 riot police were deployed to guard the 24-kilometre route, which began at Olympic Park, which was built when Seoul hosted the 1988 Summer Games. On the day of the torch relay in Seoul, Chinese students clashed with protesters, throwing rocks, bottles, and punches. A North Korean defector whose brother defected to China but was captured and executed by the DPRK, attempted to set himself on fire in protest of China\\'s treatment of North Korean refugees. He poured gasoline on himself but police quickly surrounded him and carried him away. Two other demonstrators tried to storm the torch but failed. Fighting broke out near the beginning of the relay between a group of 500 Chinese supporters and approximately 50 protesters who carried a banner that read: \"Free North Korean refugees in China.\" The students threw stones and water bottles as approximately 2,500 police tried to keep the groups separated. Police said they arrested five people, including a Chinese student who was arrested for allegedly throwing rocks. Thousands of Chinese followed the torch on its 4.5 hour journey, some chanting, \"Go China, go Olympics!\" By the end of the relay, Chinese students became violent, and it was reported in Korean media that they were \"lynching\" everyone who was disagreeing with them. One police man was also rushed to hospital after being attacked by Chinese students. On Apr 29, the Secretary of Justice, Kim Kyung Han, told the prime minister that he will find \"every single Chinese who was involved and bring them to justice.\" Later in the day, South Korea\\'s Prosecutor\\'s Office, National Police Agency, Ministry of Foreign Affairs and National Intelligence Service made a joint statement saying that they will be deporting every Chinese student that was involved in the incident. China defended the conduct of the students.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [' South Korea: The event was held in Seoul, which hosted the 1988 Summer Olympics, on April 27. Intended torchbearers Choi Seung-kook and Park Won-sun boycotted the event to protest against the Chinese government\\'s crackdown in Tibet. More than 8,000 riot police were deployed to guard the 24-kilometre route, which began at Olympic Park, which was built when Seoul hosted the 1988 Summer Games. On the day of the torch relay in Seoul, Chinese students clashed with protesters, throwing rocks, bottles, and punches. A North Korean defector whose brother defected to China but was captured and executed by the DPRK, attempted to set himself on fire in protest of China\\'s treatment of North Korean refugees. He poured gasoline on himself but police quickly surrounded him and carried him away. Two other demonstrators tried to storm the torch but failed. Fighting broke out near the beginning of the relay between a group of 500 Chinese supporters and approximately 50 protesters who carried a banner that read: \"Free North Korean refugees in China.\" The students threw stones and water bottles as approximately 2,500 police tried to keep the groups separated. Police said they arrested five people, including a Chinese student who was arrested for allegedly throwing rocks. Thousands of Chinese followed the torch on its 4.5 hour journey, some chanting, \"Go China, go Olympics!\" By the end of the relay, Chinese students became violent, and it was reported in Korean media that they were \"lynching\" everyone who was disagreeing with them. One police man was also rushed to hospital after being attacked by Chinese students. On Apr 29, the Secretary of Justice, Kim Kyung Han, told the prime minister that he will find \"every single Chinese who was involved and bring them to justice.\" Later in the day, South Korea\\'s Prosecutor\\'s Office, National Police Agency, Ministry of Foreign Affairs and National Intelligence Service made a joint statement saying that they will be deporting every Chinese student that was involved in the incident. China defended the conduct of the students.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The English term polytechnic appeared in the early 19th century, from the French École Polytechnique, an engineering school founded in 1794 in Paris. The French term comes from the Greek πολύ (polú or polý) meaning \"many\" and τεχνικός (tekhnikós) meaning \"arts\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The English term polytechnic appeared in the early 19th century, from the French École Polytechnique, an engineering school founded in 1794 in Paris. The French term comes from the Greek πολύ (polú or polý) meaning \"many\" and τεχνικός (tekhnikós) meaning \"arts\".']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnic schools are distinct from academic universities in Finland. Ammattikorkeakoulu is the common term in Finland, as is the Swedish alternative \"yrkeshögskola\" – their focus is on studies leading to a degree (for instance insinööri, engineer; in international use, Bachelor of Engineering) in kind different from but in level comparable to an academic bachelor\\'s degree awarded by a university. Since 2006 the polytechnics have offered studies leading to master\\'s degrees (Master of Engineering). After January 1, 2006, some Finnish ammattikorkeakoulus switched the English term \"polytechnic\" to the term \"university of applied sciences\" in the English translations of their legal names. The ammattikorkeakoulu has many similarities to the hogeschool in Belgium and in the Netherlands and to the Fachhochschule in the German language areas.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Polytechnic schools are distinct from academic universities in Finland. Ammattikorkeakoulu is the common term in Finland, as is the Swedish alternative \"yrkeshögskola\" – their focus is on studies leading to a degree (for instance insinööri, engineer; in international use, Bachelor of Engineering) in kind different from but in level comparable to an academic bachelor\\'s degree awarded by a university. Since 2006 the polytechnics have offered studies leading to master\\'s degrees (Master of Engineering). After January 1, 2006, some Finnish ammattikorkeakoulus switched the English term \"polytechnic\" to the term \"university of applied sciences\" in the English translations of their legal names. The ammattikorkeakoulu has many similarities to the hogeschool in Belgium and in the Netherlands and to the Fachhochschule in the German language areas.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:19 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Collegiate universities grouping several engineering schools or multi-site clusters of French grandes écoles provide sciences and technology curricula as autonomous higher education engineering institutes. They include :']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Collegiate universities grouping several engineering schools or multi-site clusters of French grandes écoles provide sciences and technology curricula as autonomous higher education engineering institutes. They include :']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The River Plym, which flows off Dartmoor to the north-east, forms a smaller estuary to the east of the city called Cattewater. Plymouth Sound is protected from the sea by the Plymouth Breakwater, in use since 1814. In the Sound is Drake's Island which is seen from Plymouth Hoe, a flat public area on top of limestone cliffs. The Unitary Authority of Plymouth is 79.84 square kilometres (30.83 sq mi). The topography rises from sea level to a height, at Roborough, of about 509 feet (155 m) above Ordnance Datum (AOD).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The River Plym, which flows off Dartmoor to the north-east, forms a smaller estuary to the east of the city called Cattewater. Plymouth Sound is protected from the sea by the Plymouth Breakwater, in use since 1814. In the Sound is Drake's Island which is seen from Plymouth Hoe, a flat public area on top of limestone cliffs. The Unitary Authority of Plymouth is 79.84 square kilometres (30.83 sq mi). The topography rises from sea level to a height, at Roborough, of about 509 feet (155 m) above Ordnance Datum (AOD).\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On May 20, 1971, his brother, Meinhard, died in a car accident. Meinhard had been drinking and was killed instantly. Schwarzenegger did not attend his funeral. Meinhard was due to marry Erika Knapp, and the couple had a three-year-old son, Patrick. Schwarzenegger would pay for Patrick's education and help him to emigrate to the United States. Gustav died the following year from a stroke. In Pumping Iron, Schwarzenegger claimed that he did not attend his father's funeral because he was training for a bodybuilding contest. Later, he and the film's producer said this story was taken from another bodybuilder for the purpose of showing the extremes that some would go to for their sport and to make Schwarzenegger's image more cold and machine-like in order to fan controversy for the film. Barbara Baker, his first serious girlfriend, has said he informed her of his father's death without emotion and that he never spoke of his brother. Over time, he has given at least three versions of why he was absent from his father's funeral.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"On May 20, 1971, his brother, Meinhard, died in a car accident. Meinhard had been drinking and was killed instantly. Schwarzenegger did not attend his funeral. Meinhard was due to marry Erika Knapp, and the couple had a three-year-old son, Patrick. Schwarzenegger would pay for Patrick's education and help him to emigrate to the United States. Gustav died the following year from a stroke. In Pumping Iron, Schwarzenegger claimed that he did not attend his father's funeral because he was training for a bodybuilding contest. Later, he and the film's producer said this story was taken from another bodybuilder for the purpose of showing the extremes that some would go to for their sport and to make Schwarzenegger's image more cold and machine-like in order to fan controversy for the film. Barbara Baker, his first serious girlfriend, has said he informed her of his father's death without emotion and that he never spoke of his brother. Over time, he has given at least three versions of why he was absent from his father's funeral.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth has a post-war shopping area in the city centre with substantial pedestrianisation. At the west end of the zone inside a grade II listed building is the Pannier Market that was completed in 1959 – pannier meaning \"basket\" from French, so it translates as \"basket market\". In terms of retail floorspace, Plymouth is ranked in the top five in the South West, and 29th nationally. Plymouth was one of the first ten British cities to trial the new Business Improvement District initiative. The Tinside Pool is situated at the foot of the Hoe and became a grade II listed building in 1998 before being restored to its 1930s look for £3.4 million.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Plymouth has a post-war shopping area in the city centre with substantial pedestrianisation. At the west end of the zone inside a grade II listed building is the Pannier Market that was completed in 1959 – pannier meaning \"basket\" from French, so it translates as \"basket market\". In terms of retail floorspace, Plymouth is ranked in the top five in the South West, and 29th nationally. Plymouth was one of the first ten British cities to trial the new Business Improvement District initiative. The Tinside Pool is situated at the foot of the Hoe and became a grade II listed building in 1998 before being restored to its 1930s look for £3.4 million.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Inequality-adjusted Human Development Index (IHDI) is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:20 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Separation of powers is a political doctrine originating in the writings of Montesquieu in The Spirit of the Laws where he urged for a constitutional government with three separate branches of government. Each of the three branches would have defined abilities to check the powers of the other branches. This idea was called separation of powers. This philosophy heavily influenced the writing of the United States Constitution, according to which the Legislative, Executive, and Judicial branches of the United States government are kept distinct in order to prevent abuse of power. This United States form of separation of powers is associated with a system of checks and balances.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Separation of powers is a political doctrine originating in the writings of Montesquieu in The Spirit of the Laws where he urged for a constitutional government with three separate branches of government. Each of the three branches would have defined abilities to check the powers of the other branches. This idea was called separation of powers. This philosophy heavily influenced the writing of the United States Constitution, according to which the Legislative, Executive, and Judicial branches of the United States government are kept distinct in order to prevent abuse of power. This United States form of separation of powers is associated with a system of checks and balances.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In December 2005, activist Suzanne Shell filed suit demanding Internet Archive pay her US $100,000 for archiving her web site profane-justice.org between 1999 and 2004. Internet Archive filed a declaratory judgment action in the United States District Court for the Northern District of California on January 20, 2006, seeking a judicial determination that Internet Archive did not violate Shell's copyright. Shell responded and brought a countersuit against Internet Archive for archiving her site, which she alleges is in violation of her terms of service. On February 13, 2007, a judge for the United States District Court for the District of Colorado dismissed all counterclaims except breach of contract. The Internet Archive did not move to dismiss copyright infringement claims Shell asserted arising out of its copying activities, which would also go forward.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"In December 2005, activist Suzanne Shell filed suit demanding Internet Archive pay her US $100,000 for archiving her web site profane-justice.org between 1999 and 2004. Internet Archive filed a declaratory judgment action in the United States District Court for the Northern District of California on January 20, 2006, seeking a judicial determination that Internet Archive did not violate Shell's copyright. Shell responded and brought a countersuit against Internet Archive for archiving her site, which she alleges is in violation of her terms of service. On February 13, 2007, a judge for the United States District Court for the District of Colorado dismissed all counterclaims except breach of contract. The Internet Archive did not move to dismiss copyright infringement claims Shell asserted arising out of its copying activities, which would also go forward.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Arnold Alois Schwarzenegger (/ˈʃwɔːrtsənˌɛɡər/; German: [ˈaɐ̯nɔlt ˈalɔʏs ˈʃvaɐ̯tsn̩ˌɛɡɐ]; born July 30, 1947) is an Austrian-American actor, filmmaker, businessman, investor, author, philanthropist, activist, former professional bodybuilder and politician. He served two terms as the 38th Governor of California from 2003 until 2011.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Arnold Alois Schwarzenegger (/ˈʃwɔːrtsənˌɛɡər/; German: [ˈaɐ̯nɔlt ˈalɔʏs ˈʃvaɐ̯tsn̩ˌɛɡɐ]; born July 30, 1947) is an Austrian-American actor, filmmaker, businessman, investor, author, philanthropist, activist, former professional bodybuilder and politician. He served two terms as the 38th Governor of California from 2003 until 2011.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiosis played a major role in the co-evolution of flowering plants and the animals that pollinate them. Many plants that are pollinated by insects, bats, or birds have highly specialized flowers modified to promote pollination by a specific pollinator that is also correspondingly adapted. The first flowering plants in the fossil record had relatively simple flowers. Adaptive speciation quickly gave rise to many diverse groups of plants, and, at the same time, corresponding speciation occurred in certain insect groups. Some groups of plants developed nectar and large sticky pollen, while insects evolved more specialized morphologies to access and collect these rich food sources. In some taxa of plants and insects the relationship has become dependent, where the plant species can only be pollinated by one species of insect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiosis played a major role in the co-evolution of flowering plants and the animals that pollinate them. Many plants that are pollinated by insects, bats, or birds have highly specialized flowers modified to promote pollination by a specific pollinator that is also correspondingly adapted. The first flowering plants in the fossil record had relatively simple flowers. Adaptive speciation quickly gave rise to many diverse groups of plants, and, at the same time, corresponding speciation occurred in certain insect groups. Some groups of plants developed nectar and large sticky pollen, while insects evolved more specialized morphologies to access and collect these rich food sources. In some taxa of plants and insects the relationship has become dependent, where the plant species can only be pollinated by one species of insect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Under anaerobic conditions, iron and steel alloys are slowly oxidized by the protons of water concomitantly reduced in molecular hydrogen (H\\n2). The anaerobic corrosion of iron leads first to the formation of ferrous hydroxide (green rust) and can be described by the following reaction:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Under anaerobic conditions, iron and steel alloys are slowly oxidized by the protons of water concomitantly reduced in molecular hydrogen (H\\n2). The anaerobic corrosion of iron leads first to the formation of ferrous hydroxide (green rust) and can be described by the following reaction:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:21 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since the mid-1990s, the term has been applied to some technically minded technical and further education (TAFE) institutes. A recent example is the Melbourne Polytechnic rebranding and repositioning in 2014 from Northern Melbourne Institute of TAFE. These primarily offer vocational education, although some like Melbourne Polytechnic are expanding into higher education offering vocationally oriented applied bachelor degress. This usage of the term is most prevalent historically in NSW and the ACT. The new terminology is apt given that this category of institution are becoming very much like the institutes of the 1970s–1990s period.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Since the mid-1990s, the term has been applied to some technically minded technical and further education (TAFE) institutes. A recent example is the Melbourne Polytechnic rebranding and repositioning in 2014 from Northern Melbourne Institute of TAFE. These primarily offer vocational education, although some like Melbourne Polytechnic are expanding into higher education offering vocationally oriented applied bachelor degress. This usage of the term is most prevalent historically in NSW and the ACT. The new terminology is apt given that this category of institution are becoming very much like the institutes of the 1970s–1990s period.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Throughout the 17th century Plymouth had gradually lost its pre-eminence as a trading port. By the mid-17th century commodities manufactured elsewhere in England cost too much to transport to Plymouth and the city had no means of processing sugar or tobacco imports, although it did play a relatively small part in the Atlantic slave trade during the early 18th century.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Throughout the 17th century Plymouth had gradually lost its pre-eminence as a trading port. By the mid-17th century commodities manufactured elsewhere in England cost too much to transport to Plymouth and the city had no means of processing sugar or tobacco imports, although it did play a relatively small part in the Atlantic slave trade during the early 18th century.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the mid 17th century, after the English Civil War (1642–1651), Parliament strengthened its position relative to the monarch then gained more power through the Glorious Revolution of 1688 and passage of the Bill of Rights in 1689. The monarch could no longer establish any law or impose any tax without its permission and thus the House of Commons became a part of the government. It is at this point that a modern style of prime minister begins to emerge.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In the mid 17th century, after the English Civil War (1642–1651), Parliament strengthened its position relative to the monarch then gained more power through the Glorious Revolution of 1688 and passage of the Bill of Rights in 1689. The monarch could no longer establish any law or impose any tax without its permission and thus the House of Commons became a part of the government. It is at this point that a modern style of prime minister begins to emerge.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Below is a list of countries in the top quartile by Inequality-adjusted Human Development Index (IHDI). According to the report, the IHDI is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Below is a list of countries in the top quartile by Inequality-adjusted Human Development Index (IHDI). According to the report, the IHDI is a \"measure of the average level of human development of people in a society once inequality is taken into account.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Built in 1815, Union Street was at the heart of Plymouth's historical culture. It became known as the servicemen's playground, as it was where sailors from the Royal Navy would seek entertainment of all kinds. During the 1930s, there were 30 pubs and it attracted such performers as Charlie Chaplin to the New Palace Theatre. It is now the late-night hub of Plymouth's entertainment strip, but has a reputation for trouble at closing hours.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"Built in 1815, Union Street was at the heart of Plymouth's historical culture. It became known as the servicemen's playground, as it was where sailors from the Royal Navy would seek entertainment of all kinds. During the 1930s, there were 30 pubs and it attracted such performers as Charlie Chaplin to the New Palace Theatre. It is now the late-night hub of Plymouth's entertainment strip, but has a reputation for trouble at closing hours.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Chief Justice presides in the Senate during a president's impeachment trial. The rules of the Senate, however, generally do not grant much authority to the presiding officer. Thus, the Chief Justice's role in this regard is a limited one.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': [\"The Chief Justice presides in the Senate during a president's impeachment trial. The rules of the Senate, however, generally do not grant much authority to the presiding officer. Thus, the Chief Justice's role in this regard is a limited one.\"]}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:22 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Great Britain: The torch relay leg held in London, the host city of the 2012 Summer Olympics, on April 6 began at Wembley Stadium, passed through the City of London, and eventually ended at O2 Arena in the eastern part of the city. The 48 km (30 mi) leg took a total of seven and a half hours to complete, and attracted protests by pro-Tibetan independence and pro-Human Rights supporters, prompting changes to the planned route and an unscheduled move onto a bus, which was then briefly halted by protestors. Home Secretary Jacqui Smith has officially complained to Beijing Organising Committee about the conduct of the tracksuit-clad Chinese security guards. The Chinese officials, seen manhandling protesters, were described by both the London Mayor Ken Livingstone and Lord Coe, chairman of the London Olympic Committee as \"thugs\". A Metropolitan police briefing paper revealed that security for the torch relay cost £750,000 and the participation of the Chinese security team had been agreed in advance, despite the Mayor stating, \"We did not know beforehand these thugs were from the security services. Had I known so, we would have said no.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['\\n Great Britain: The torch relay leg held in London, the host city of the 2012 Summer Olympics, on April 6 began at Wembley Stadium, passed through the City of London, and eventually ended at O2 Arena in the eastern part of the city. The 48 km (30 mi) leg took a total of seven and a half hours to complete, and attracted protests by pro-Tibetan independence and pro-Human Rights supporters, prompting changes to the planned route and an unscheduled move onto a bus, which was then briefly halted by protestors. Home Secretary Jacqui Smith has officially complained to Beijing Organising Committee about the conduct of the tracksuit-clad Chinese security guards. The Chinese officials, seen manhandling protesters, were described by both the London Mayor Ken Livingstone and Lord Coe, chairman of the London Olympic Committee as \"thugs\". A Metropolitan police briefing paper revealed that security for the torch relay cost £750,000 and the participation of the Chinese security team had been agreed in advance, despite the Mayor stating, \"We did not know beforehand these thugs were from the security services. Had I known so, we would have said no.\"']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2014 Human Development Report by the United Nations Development Program was released on July 24, 2014, and calculates HDI values based on estimates for 2013. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2014 Human Development Report by the United Nations Development Program was released on July 24, 2014, and calculates HDI values based on estimates for 2013. Below is the list of the \"very high human development\" countries:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In some modern day nations and regions in which Sharia law is ostensibly practiced, heresy remains an offense punishable by death. One example is the 1989 fatwa issued by the government of Iran, offering a substantial bounty for anyone who succeeds in the assassination of author Salman Rushdie, whose writings were declared as heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In some modern day nations and regions in which Sharia law is ostensibly practiced, heresy remains an offense punishable by death. One example is the 1989 fatwa issued by the government of Iran, offering a substantial bounty for anyone who succeeds in the assassination of author Salman Rushdie, whose writings were declared as heretical.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Constantine the Great, who along with Licinius had decreed toleration of Christianity in the Roman Empire by what is commonly called the \"Edict of Milan\", and was the first Roman Emperor baptized, set precedents for later policy. By Roman law the Emperor was Pontifex Maximus, the high priest of the College of Pontiffs (Collegium Pontificum) of all recognized religions in ancient Rome. To put an end to the doctrinal debate initiated by Arius, Constantine called the first of what would afterwards be called the ecumenical councils and then enforced orthodoxy by Imperial authority.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Constantine the Great, who along with Licinius had decreed toleration of Christianity in the Roman Empire by what is commonly called the \"Edict of Milan\", and was the first Roman Emperor baptized, set precedents for later policy. By Roman law the Emperor was Pontifex Maximus, the high priest of the College of Pontiffs (Collegium Pontificum) of all recognized religions in ancient Rome. To put an end to the doctrinal debate initiated by Arius, Constantine called the first of what would afterwards be called the ecumenical councils and then enforced orthodoxy by Imperial authority.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2011 Human Development Report was released on 2 November 2011, and calculated HDI values based on estimates for 2011. Below is the list of the \"very high human development\" countries (equal to the top quartile):']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The 2011 Human Development Report was released on 2 November 2011, and calculated HDI values based on estimates for 2011. Below is the list of the \"very high human development\" countries (equal to the top quartile):']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:23 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The typical lifespan of dogs varies widely among breeds, but for most the median longevity, the age at which half the dogs in a population have died and half are still alive, ranges from 10 to 13 years. Individual dogs may live well beyond the median of their breed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The typical lifespan of dogs varies widely among breeds, but for most the median longevity, the age at which half the dogs in a population have died and half are still alive, ranges from 10 to 13 years. Individual dogs may live well beyond the median of their breed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.888374 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architecture has to do with planning and designing form, space and ambience to reflect functional, technical, social, environmental and aesthetic considerations. It requires the creative manipulation and coordination of materials and technology, and of light and shadow. Often, conflicting requirements must be resolved. The practice of Architecture also encompasses the pragmatic aspects of realizing buildings and structures, including scheduling, cost estimation and construction administration. Documentation produced by architects, typically drawings, plans and technical specifications, defines the structure and/or behavior of a building or other kind of system that is to be or has been constructed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Architecture has to do with planning and designing form, space and ambience to reflect functional, technical, social, environmental and aesthetic considerations. It requires the creative manipulation and coordination of materials and technology, and of light and shadow. Often, conflicting requirements must be resolved. The practice of Architecture also encompasses the pragmatic aspects of realizing buildings and structures, including scheduling, cost estimation and construction administration. Documentation produced by architects, typically drawings, plans and technical specifications, defines the structure and/or behavior of a building or other kind of system that is to be or has been constructed.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While historically, symbiosis has received less attention than other interactions such as predation or competition, it is increasingly recognized as an important selective force behind evolution, with many species having a long history of interdependent co-evolution. In fact, the evolution of all eukaryotes (plants, animals, fungi, and protists) is believed under the endosymbiotic theory to have resulted from a symbiosis between various sorts of bacteria. This theory is supported by certain organelles dividing independently of the cell, and the observation that some organelles seem to have their own nucleic acid.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While historically, symbiosis has received less attention than other interactions such as predation or competition, it is increasingly recognized as an important selective force behind evolution, with many species having a long history of interdependent co-evolution. In fact, the evolution of all eukaryotes (plants, animals, fungi, and protists) is believed under the endosymbiotic theory to have resulted from a symbiosis between various sorts of bacteria. This theory is supported by certain organelles dividing independently of the cell, and the observation that some organelles seem to have their own nucleic acid.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiosis (from Greek σύν \"together\" and βίωσις \"living\") is close and often long-term interaction between two different biological species. In 1877 Albert Bernhard Frank used the word symbiosis (which previously had been used to depict people living together in community) to describe the mutualistic relationship in lichens. In 1879, the German mycologist Heinrich Anton de Bary defined it as \"the living together of unlike organisms.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Symbiosis (from Greek σύν \"together\" and βίωσις \"living\") is close and often long-term interaction between two different biological species. In 1877 Albert Bernhard Frank used the word symbiosis (which previously had been used to depict people living together in community) to describe the mutualistic relationship in lichens. In 1879, the German mycologist Heinrich Anton de Bary defined it as \"the living together of unlike organisms.\"']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For Ruskin, the aesthetic was of overriding significance. His work goes on to state that a building is not truly a work of architecture unless it is in some way \"adorned\". For Ruskin, a well-constructed, well-proportioned, functional building needed string courses or rustication, at the very least.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For Ruskin, the aesthetic was of overriding significance. His work goes on to state that a building is not truly a work of architecture unless it is in some way \"adorned\". For Ruskin, a well-constructed, well-proportioned, functional building needed string courses or rustication, at the very least.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:25 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some definitions of southern Europe, also known as Mediterranean Europe, include the countries of the Iberian peninsula (Spain and Portugal), the Italian peninsula, southern France and Greece. Other definitions sometimes include the Balkan countries of southeast Europe, which are geographically in the southern part of Europe, but which have different historical, political, economic, and cultural backgrounds.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Some definitions of southern Europe, also known as Mediterranean Europe, include the countries of the Iberian peninsula (Spain and Portugal), the Italian peninsula, southern France and Greece. Other definitions sometimes include the Balkan countries of southeast Europe, which are geographically in the southern part of Europe, but which have different historical, political, economic, and cultural backgrounds.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1996 Brewster Kahle, with Bruce Gilliat, developed software to crawl and download all publicly accessible World Wide Web pages, the Gopher hierarchy, the Netnews (Usenet) bulletin board system, and downloadable software. The information collected by these \"crawlers\" does not include all the information available on the Internet, since much of the data is restricted by the publisher or stored in databases that are not accessible. These \"crawlers\" also respect the robots exclusion standard for websites whose owners opt for them not to appear in search results or be cached. To overcome inconsistencies in partially cached web sites, Archive-It.org was developed in 2005 by the Internet Archive as a means of allowing institutions and content creators to voluntarily harvest and preserve collections of digital content, and create digital archives.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In 1996 Brewster Kahle, with Bruce Gilliat, developed software to crawl and download all publicly accessible World Wide Web pages, the Gopher hierarchy, the Netnews (Usenet) bulletin board system, and downloadable software. The information collected by these \"crawlers\" does not include all the information available on the Internet, since much of the data is restricted by the publisher or stored in databases that are not accessible. These \"crawlers\" also respect the robots exclusion standard for websites whose owners opt for them not to appear in search results or be cached. To overcome inconsistencies in partially cached web sites, Archive-It.org was developed in 2005 by the Internet Archive as a means of allowing institutions and content creators to voluntarily harvest and preserve collections of digital content, and create digital archives.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For its official works and publications, the United Nations Organization groups countries under a classification of regions. The assignment of countries or areas to specific groupings is for statistical convenience and does not imply any assumption regarding political or other affiliation of countries or territories by the United Nations. Southern Europe, as grouped for statistical convenience by the United Nations (the sub-regions according to the UN), includes following countries and territories:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['For its official works and publications, the United Nations Organization groups countries under a classification of regions. The assignment of countries or areas to specific groupings is for statistical convenience and does not imply any assumption regarding political or other affiliation of countries or territories by the United Nations. Southern Europe, as grouped for statistical convenience by the United Nations (the sub-regions according to the UN), includes following countries and territories:']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Croatia there are many polytechnic institutes and colleges that offer a polytechnic education. The law about polytechnic education in Croatia was passed in 1997.']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['In Croatia there are many polytechnic institutes and colleges that offer a polytechnic education. The law about polytechnic education in Croatia was passed in 1997.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:26 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Polytechnic institutes in Pakistan, offer a diploma spanning three years in different branches. Students are admitted to the diploma program based on their results in the 10th grade standardized exams. The main purpose of Polytechnic Institutes is to train people in various trades.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Polytechnic institutes in Pakistan, offer a diploma spanning three years in different branches. Students are admitted to the diploma program based on their results in the 10th grade standardized exams. The main purpose of Polytechnic Institutes is to train people in various trades.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first hydrogen-filled balloon was invented by Jacques Charles in 1783. Hydrogen provided the lift for the first reliable form of air-travel following the 1852 invention of the first hydrogen-lifted airship by Henri Giffard. German count Ferdinand von Zeppelin promoted the idea of rigid airships lifted by hydrogen that later were called Zeppelins; the first of which had its maiden flight in 1900. Regularly scheduled flights started in 1910 and by the outbreak of World War I in August 1914, they had carried 35,000 passengers without a serious incident. Hydrogen-lifted airships were used as observation platforms and bombers during the war.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The first hydrogen-filled balloon was invented by Jacques Charles in 1783. Hydrogen provided the lift for the first reliable form of air-travel following the 1852 invention of the first hydrogen-lifted airship by Henri Giffard. German count Ferdinand von Zeppelin promoted the idea of rigid airships lifted by hydrogen that later were called Zeppelins; the first of which had its maiden flight in 1900. Regularly scheduled flights started in 1910 and by the outbreak of World War I in August 1914, they had carried 35,000 passengers without a serious incident. Hydrogen-lifted airships were used as observation platforms and bombers during the war.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting Designers Association (PLDA), formerly known as ELDA is an organisation focusing on the promotion of the profession of Architectural Lighting Design. They publish a monthly newsletter and organise different events throughout the world.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['The Professional Lighting Designers Association (PLDA), formerly known as ELDA is an organisation focusing on the promotion of the profession of Architectural Lighting Design. They publish a monthly newsletter and organise different events throughout the world.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A Colorado study found bites in children were less severe than bites in adults. The incidence of dog bites in the US is 12.9 per 10,000 inhabitants, but for boys aged 5 to 9, the incidence rate is 60.7 per 10,000. Moreover, children have a much higher chance to be bitten in the face or neck. Sharp claws with powerful muscles behind them can lacerate flesh in a scratch that can lead to serious infections.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['A Colorado study found bites in children were less severe than bites in adults. The incidence of dog bites in the US is 12.9 per 10,000 inhabitants, but for boys aged 5 to 9, the incidence rate is 60.7 per 10,000. Moreover, children have a much higher chance to be bitten in the face or neck. Sharp claws with powerful muscles behind them can lacerate flesh in a scratch that can lead to serious infections.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Pope St. Gregory stigmatized Judaism and the Jewish People in many of his writings. He described Jews as enemies of Christ: \"The more the Holy Spirit fills the world, the more perverse hatred dominates the souls of the Jews.\" He labeled all heresy as \"Jewish\", claiming that Judaism would \"pollute [Catholics and] deceive them with sacrilegious seduction.\" The identification of Jews and heretics in particular occurred several times in Roman-Christian law,']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Pope St. Gregory stigmatized Judaism and the Jewish People in many of his writings. He described Jews as enemies of Christ: \"The more the Holy Spirit fills the world, the more perverse hatred dominates the souls of the Jews.\" He labeled all heresy as \"Jewish\", claiming that Judaism would \"pollute [Catholics and] deceive them with sacrilegious seduction.\" The identification of Jews and heretics in particular occurred several times in Roman-Christian law,']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Conventionally, Iranian languages are grouped in \"western\" and \"eastern\" branches. These terms have little meaning with respect to Old Avestan as that stage of the language may predate the settling of the Iranian peoples into western and eastern groups. The geographic terms also have little meaning when applied to Younger Avestan since it isn\\'t known where that dialect (or dialects) was spoken either. Certain is only that Avestan (all forms) and Old Persian are distinct, and since Old Persian is \"western\", and Avestan was not Old Persian, Avestan acquired a default assignment to \"eastern\". Confusing the issue is the introduction of a western Iranian substrate in later Avestan compositions and redactions undertaken at the centers of imperial power in western Iran (either in the south-west in Persia, or in the north-west in Nisa/Parthia and Ecbatana/Media).']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Conventionally, Iranian languages are grouped in \"western\" and \"eastern\" branches. These terms have little meaning with respect to Old Avestan as that stage of the language may predate the settling of the Iranian peoples into western and eastern groups. The geographic terms also have little meaning when applied to Younger Avestan since it isn\\'t known where that dialect (or dialects) was spoken either. Certain is only that Avestan (all forms) and Old Persian are distinct, and since Old Persian is \"western\", and Avestan was not Old Persian, Avestan acquired a default assignment to \"eastern\". Confusing the issue is the introduction of a western Iranian substrate in later Avestan compositions and redactions undertaken at the centers of imperial power in western Iran (either in the south-west in Persia, or in the north-west in Nisa/Parthia and Ecbatana/Media).']}'\n",
- "\u001b[0m\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:27 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Color temperature for white light sources also affects their use for certain applications. The color temperature of a white light source is the temperature in Kelvin of a theoretical black body emitter that most closely matches the spectral characteristics of the lamp. An incandescent bulb has a color temperature around 2800 to 3000 Kelvin; daylight is around 6400 Kelvin. Lower color temperature lamps have relatively more energy in the yellow and red part of the visible spectrum, while high color temperatures correspond to lamps with more of a blue-white appearance. For critical inspection or color matching tasks, or for retail displays of food and clothing, the color temperature of the lamps will be selected for the best overall lighting effect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Color temperature for white light sources also affects their use for certain applications. The color temperature of a white light source is the temperature in Kelvin of a theoretical black body emitter that most closely matches the spectral characteristics of the lamp. An incandescent bulb has a color temperature around 2800 to 3000 Kelvin; daylight is around 6400 Kelvin. Lower color temperature lamps have relatively more energy in the yellow and red part of the visible spectrum, while high color temperatures correspond to lamps with more of a blue-white appearance. For critical inspection or color matching tasks, or for retail displays of food and clothing, the color temperature of the lamps will be selected for the best overall lighting effect.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are technical limitations to archiving a web site, and as a consequence, it is possible for opposing parties in litigation to misuse the results provided by web site archives. This problem can be exacerbated by the practice of submitting screen shots of web pages in complaints, answers, or expert witness reports, when the underlying links are not exposed and therefore, can contain errors. For example, archives such as the Wayback Machine do not fill out forms and therefore, do not include the contents of non-RESTful e-commerce databases in their archives.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['There are technical limitations to archiving a web site, and as a consequence, it is possible for opposing parties in litigation to misuse the results provided by web site archives. This problem can be exacerbated by the practice of submitting screen shots of web pages in complaints, answers, or expert witness reports, when the underlying links are not exposed and therefore, can contain errors. For example, archives such as the Wayback Machine do not fill out forms and therefore, do not include the contents of non-RESTful e-commerce databases in their archives.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Between 1590–1712 the Dutch also possessed one of the strongest and fastest navies in the world, allowing for their varied conquests including breaking the Portuguese sphere of influence on the Indian Ocean and in the Orient, as well as a lucrative slave trade from Africa and the Pacific.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Between 1590–1712 the Dutch also possessed one of the strongest and fastest navies in the world, allowing for their varied conquests including breaking the Portuguese sphere of influence on the Indian Ocean and in the Orient, as well as a lucrative slave trade from Africa and the Pacific.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the terms \"institute of technology\" and \"polytechnic\" are synonymous, the preference concerning which one is the preferred term varies from country to country.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['While the terms \"institute of technology\" and \"polytechnic\" are synonymous, the preference concerning which one is the preferred term varies from country to country.[citation needed]']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "\u001b[92m11:15:28 - LiteLLM:INFO\u001b[0m: utils.py:1018 - \u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Old Persian is the Old Iranian dialect as it was spoken in south-western Iran by the inhabitants of Parsa, who also gave their name to their region and language. Genuine Old Persian is best attested in one of the three languages of the Behistun inscription, composed circa 520 BC, and which is the last inscription (and only inscription of significant length) in which Old Persian is still grammatically correct. Later inscriptions are comparatively brief, and typically simply copies of words and phrases from earlier ones, often with grammatical errors, which suggests that by the 4th century BC the transition from Old Persian to Middle Persian was already far advanced, but efforts were still being made to retain an \"old\" quality for official proclamations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:LiteLLM:\u001b[92m\n",
- "\n",
- "POST Request Sent from LiteLLM:\n",
- "curl -X POST \\\n",
- "https://api.mistral.ai/v1 \\\n",
- "-d '{'model': 'mistral-embed', 'input': ['Old Persian is the Old Iranian dialect as it was spoken in south-western Iran by the inhabitants of Parsa, who also gave their name to their region and language. Genuine Old Persian is best attested in one of the three languages of the Behistun inscription, composed circa 520 BC, and which is the last inscription (and only inscription of significant length) in which Old Persian is still grammatically correct. Later inscriptions are comparatively brief, and typically simply copies of words and phrases from earlier ones, often with grammatical errors, which suggests that by the 4th century BC the transition from Old Persian to Middle Persian was already far advanced, but efforts were still being made to retain an \"old\" quality for official proclamations.']}'\n",
- "\u001b[0m\n",
- "\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.871302 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- }
- ],
"source": [
- "%%time\n",
- "\n",
- "# uncomment this line if you want to run the calculations and print the result\n",
- "pw.debug.compute_and_print(result)\n",
- "\n",
- "# 3m8s for capacity=3\n",
- "# 2m36s for capacity=5"
+ "Start by importing the necessary libraries:"
]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "7fae1edb",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "4e53cdd0",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "3edbeea1",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "74420c23",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "487807eb",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 1,
"id": "f69d538f-3381-44b7-bb60-a4107a7eb67e",
"metadata": {},
- "outputs": [
- {
- "data": {
- "application/javascript": [
- "(function(root) {\n",
- " function now() {\n",
- " return new Date();\n",
- " }\n",
- "\n",
- " var force = true;\n",
- " var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n",
- " var reloading = false;\n",
- " var Bokeh = root.Bokeh;\n",
- "\n",
- " if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n",
- " root._bokeh_timeout = Date.now() + 5000;\n",
- " root._bokeh_failed_load = false;\n",
- " }\n",
- "\n",
- " function run_callbacks() {\n",
- " try {\n",
- " root._bokeh_onload_callbacks.forEach(function(callback) {\n",
- " if (callback != null)\n",
- " callback();\n",
- " });\n",
- " } finally {\n",
- " delete root._bokeh_onload_callbacks;\n",
- " }\n",
- " console.debug(\"Bokeh: all callbacks have finished\");\n",
- " }\n",
- "\n",
- " function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n",
- " if (css_urls == null) css_urls = [];\n",
- " if (js_urls == null) js_urls = [];\n",
- " if (js_modules == null) js_modules = [];\n",
- " if (js_exports == null) js_exports = {};\n",
- "\n",
- " root._bokeh_onload_callbacks.push(callback);\n",
- "\n",
- " if (root._bokeh_is_loading > 0) {\n",
- " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
- " return null;\n",
- " }\n",
- " if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n",
- " run_callbacks();\n",
- " return null;\n",
- " }\n",
- " if (!reloading) {\n",
- " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
- " }\n",
- "\n",
- " function on_load() {\n",
- " root._bokeh_is_loading--;\n",
- " if (root._bokeh_is_loading === 0) {\n",
- " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
- " run_callbacks()\n",
- " }\n",
- " }\n",
- " window._bokeh_on_load = on_load\n",
- "\n",
- " function on_error() {\n",
- " console.error(\"failed to load \" + url);\n",
- " }\n",
- "\n",
- " var skip = [];\n",
- " if (window.requirejs) {\n",
- " window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n",
- " require([\"tabulator\"], function(Tabulator) {\n",
- "\twindow.Tabulator = Tabulator\n",
- "\ton_load()\n",
- " })\n",
- " require([\"moment\"], function(moment) {\n",
- "\twindow.moment = moment\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel\"], function(jsPanel) {\n",
- "\twindow.jsPanel = jsPanel\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-modal\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-tooltip\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-hint\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-layout\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-contextmenu\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"jspanel-dock\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " require([\"gridstack\"], function(GridStack) {\n",
- "\twindow.GridStack = GridStack\n",
- "\ton_load()\n",
- " })\n",
- " require([\"notyf\"], function() {\n",
- "\ton_load()\n",
- " })\n",
- " root._bokeh_is_loading = css_urls.length + 11;\n",
- " } else {\n",
- " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n",
- " }\n",
- "\n",
- " var existing_stylesheets = []\n",
- " var links = document.getElementsByTagName('link')\n",
- " for (var i = 0; i < links.length; i++) {\n",
- " var link = links[i]\n",
- " if (link.href != null) {\n",
- "\texisting_stylesheets.push(link.href)\n",
- " }\n",
- " }\n",
- " for (var i = 0; i < css_urls.length; i++) {\n",
- " var url = css_urls[i];\n",
- " if (existing_stylesheets.indexOf(url) !== -1) {\n",
- "\ton_load()\n",
- "\tcontinue;\n",
- " }\n",
- " const element = document.createElement(\"link\");\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.rel = \"stylesheet\";\n",
- " element.type = \"text/css\";\n",
- " element.href = url;\n",
- " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
- " document.body.appendChild(element);\n",
- " } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n",
- " var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n",
- " for (var i = 0; i < urls.length; i++) {\n",
- " skip.push(urls[i])\n",
- " }\n",
- " } var existing_scripts = []\n",
- " var scripts = document.getElementsByTagName('script')\n",
- " for (var i = 0; i < scripts.length; i++) {\n",
- " var script = scripts[i]\n",
- " if (script.src != null) {\n",
- "\texisting_scripts.push(script.src)\n",
- " }\n",
- " }\n",
- " for (var i = 0; i < js_urls.length; i++) {\n",
- " var url = js_urls[i];\n",
- " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.src = url;\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " for (var i = 0; i < js_modules.length; i++) {\n",
- " var url = js_modules[i];\n",
- " if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onload = on_load;\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.src = url;\n",
- " element.type = \"module\";\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " for (const name in js_exports) {\n",
- " var url = js_exports[name];\n",
- " if (skip.indexOf(url) >= 0 || root[name] != null) {\n",
- "\tif (!window.requirejs) {\n",
- "\t on_load();\n",
- "\t}\n",
- "\tcontinue;\n",
- " }\n",
- " var element = document.createElement('script');\n",
- " element.onerror = on_error;\n",
- " element.async = false;\n",
- " element.type = \"module\";\n",
- " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
- " element.textContent = `\n",
- " import ${name} from \"${url}\"\n",
- " window.${name} = ${name}\n",
- " window._bokeh_on_load()\n",
- " `\n",
- " document.head.appendChild(element);\n",
- " }\n",
- " if (!js_urls.length && !js_modules.length) {\n",
- " on_load()\n",
- " }\n",
- " };\n",
- "\n",
- " function inject_raw_css(css) {\n",
- " const element = document.createElement(\"style\");\n",
- " element.appendChild(document.createTextNode(css));\n",
- " document.body.appendChild(element);\n",
- " }\n",
- "\n",
- " var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n",
- " var js_modules = [];\n",
- " var js_exports = {};\n",
- " var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n",
- " var inline_js = [ function(Bokeh) {\n",
- " Bokeh.set_log_level(\"info\");\n",
- " },\n",
- "function(Bokeh) {} // ensure no trailing comma for IE\n",
- " ];\n",
- "\n",
- " function run_inline_js() {\n",
- " if ((root.Bokeh !== undefined) || (force === true)) {\n",
- " for (var i = 0; i < inline_js.length; i++) {\n",
- "\ttry {\n",
- " inline_js[i].call(root, root.Bokeh);\n",
- "\t} catch(e) {\n",
- "\t if (!reloading) {\n",
- "\t throw e;\n",
- "\t }\n",
- "\t}\n",
- " }\n",
- " // Cache old bokeh versions\n",
- " if (Bokeh != undefined && !reloading) {\n",
- "\tvar NewBokeh = root.Bokeh;\n",
- "\tif (Bokeh.versions === undefined) {\n",
- "\t Bokeh.versions = new Map();\n",
- "\t}\n",
- "\tif (NewBokeh.version !== Bokeh.version) {\n",
- "\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n",
- "\t}\n",
- "\troot.Bokeh = Bokeh;\n",
- " }} else if (Date.now() < root._bokeh_timeout) {\n",
- " setTimeout(run_inline_js, 100);\n",
- " } else if (!root._bokeh_failed_load) {\n",
- " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
- " root._bokeh_failed_load = true;\n",
- " }\n",
- " root._bokeh_is_initializing = false\n",
- " }\n",
- "\n",
- " function load_or_wait() {\n",
- " // Implement a backoff loop that tries to ensure we do not load multiple\n",
- " // versions of Bokeh and its dependencies at the same time.\n",
- " // In recent versions we use the root._bokeh_is_initializing flag\n",
- " // to determine whether there is an ongoing attempt to initialize\n",
- " // bokeh, however for backward compatibility we also try to ensure\n",
- " // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n",
- " // before older versions are fully initialized.\n",
- " if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n",
- " root._bokeh_is_initializing = false;\n",
- " root._bokeh_onload_callbacks = undefined;\n",
- " console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n",
- " load_or_wait();\n",
- " } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n",
- " setTimeout(load_or_wait, 100);\n",
- " } else {\n",
- " root._bokeh_is_initializing = true\n",
- " root._bokeh_onload_callbacks = []\n",
- " var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n",
- " if (!reloading && !bokeh_loaded) {\n",
- "\troot.Bokeh = undefined;\n",
- " }\n",
- " load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n",
- "\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
- "\trun_inline_js();\n",
- " });\n",
- " }\n",
- " }\n",
- " // Give older versions of the autoload script a head-start to ensure\n",
- " // they initialize before we start loading newer version.\n",
- " setTimeout(load_or_wait, 100)\n",
- "}(window));"
- ],
- "application/vnd.holoviews_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n var force = true;\n var py_version = '3.3.4'.replace('rc', '-rc.').replace('.dev', '-dev.');\n var reloading = false;\n var Bokeh = root.Bokeh;\n\n if (typeof (root._bokeh_timeout) === \"undefined\" || force) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n }\n if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n run_callbacks();\n return null;\n }\n if (!reloading) {\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error() {\n console.error(\"failed to load \" + url);\n }\n\n var skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {'tabulator': 'https://cdn.jsdelivr.net/npm/tabulator-tables@5.5.0/dist/js/tabulator.min', 'moment': 'https://cdn.jsdelivr.net/npm/luxon/build/global/luxon.min', 'jspanel': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/jspanel', 'jspanel-modal': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal', 'jspanel-tooltip': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip', 'jspanel-hint': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint', 'jspanel-layout': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout', 'jspanel-contextmenu': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu', 'jspanel-dock': 'https://cdn.jsdelivr.net/npm/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock', 'gridstack': 'https://cdn.jsdelivr.net/npm/gridstack@7.2.3/dist/gridstack-all', 'notyf': 'https://cdn.jsdelivr.net/npm/notyf@3/notyf.min'}, 'shim': {'jspanel': {'exports': 'jsPanel'}, 'gridstack': {'exports': 'GridStack'}}});\n require([\"tabulator\"], function(Tabulator) {\n\twindow.Tabulator = Tabulator\n\ton_load()\n })\n require([\"moment\"], function(moment) {\n\twindow.moment = moment\n\ton_load()\n })\n require([\"jspanel\"], function(jsPanel) {\n\twindow.jsPanel = jsPanel\n\ton_load()\n })\n require([\"jspanel-modal\"], function() {\n\ton_load()\n })\n require([\"jspanel-tooltip\"], function() {\n\ton_load()\n })\n require([\"jspanel-hint\"], function() {\n\ton_load()\n })\n require([\"jspanel-layout\"], function() {\n\ton_load()\n })\n require([\"jspanel-contextmenu\"], function() {\n\ton_load()\n })\n require([\"jspanel-dock\"], function() {\n\ton_load()\n })\n require([\"gridstack\"], function(GridStack) {\n\twindow.GridStack = GridStack\n\ton_load()\n })\n require([\"notyf\"], function() {\n\ton_load()\n })\n root._bokeh_is_loading = css_urls.length + 11;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n var existing_stylesheets = []\n var links = document.getElementsByTagName('link')\n for (var i = 0; i < links.length; i++) {\n var link = links[i]\n if (link.href != null) {\n\texisting_stylesheets.push(link.href)\n }\n }\n for (var i = 0; i < css_urls.length; i++) {\n var url = css_urls[i];\n if (existing_stylesheets.indexOf(url) !== -1) {\n\ton_load()\n\tcontinue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } if (((window['Tabulator'] !== undefined) && (!(window['Tabulator'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['moment'] !== undefined) && (!(window['moment'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['jsPanel'] !== undefined) && (!(window['jsPanel'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/jspanel.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/modal/jspanel.modal.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/tooltip/jspanel.tooltip.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/hint/jspanel.hint.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/layout/jspanel.layout.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/contextmenu/jspanel.contextmenu.js', 'https://cdn.holoviz.org/panel/1.3.8/dist/bundled/floatpanel/jspanel4@4.12.0/dist/extensions/dock/jspanel.dock.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['GridStack'] !== undefined) && (!(window['GridStack'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/gridstack/gridstack@7.2.3/dist/gridstack-all.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } if (((window['Notyf'] !== undefined) && (!(window['Notyf'] instanceof HTMLElement))) || window.requirejs) {\n var urls = ['https://cdn.holoviz.org/panel/1.3.8/dist/bundled/notificationarea/notyf@3/notyf.min.js'];\n for (var i = 0; i < urls.length; i++) {\n skip.push(urls[i])\n }\n } var existing_scripts = []\n var scripts = document.getElementsByTagName('script')\n for (var i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n\texisting_scripts.push(script.src)\n }\n }\n for (var i = 0; i < js_urls.length; i++) {\n var url = js_urls[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (var i = 0; i < js_modules.length; i++) {\n var url = js_modules[i];\n if (skip.indexOf(url) !== -1 || existing_scripts.indexOf(url) !== -1) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n var url = js_exports[name];\n if (skip.indexOf(url) >= 0 || root[name] != null) {\n\tif (!window.requirejs) {\n\t on_load();\n\t}\n\tcontinue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n var js_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/js/tabulator.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/luxon/build/global/luxon.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.3.4.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.3.4.min.js\", \"https://cdn.holoviz.org/panel/1.3.8/dist/panel.min.js\"];\n var js_modules = [];\n var js_exports = {};\n var css_urls = [\"https://cdn.holoviz.org/panel/1.3.8/dist/bundled/datatabulator/tabulator-tables@5.5.0/dist/css/tabulator_simple.min.css\"];\n var inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (var i = 0; i < inline_js.length; i++) {\n\ttry {\n inline_js[i].call(root, root.Bokeh);\n\t} catch(e) {\n\t if (!reloading) {\n\t throw e;\n\t }\n\t}\n }\n // Cache old bokeh versions\n if (Bokeh != undefined && !reloading) {\n\tvar NewBokeh = root.Bokeh;\n\tif (Bokeh.versions === undefined) {\n\t Bokeh.versions = new Map();\n\t}\n\tif (NewBokeh.version !== Bokeh.version) {\n\t Bokeh.versions.set(NewBokeh.version, NewBokeh)\n\t}\n\troot.Bokeh = Bokeh;\n }} else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true\n root._bokeh_onload_callbacks = []\n var bokeh_loaded = Bokeh != null && (Bokeh.version === py_version || (Bokeh.versions !== undefined && Bokeh.versions.has(py_version)));\n if (!reloading && !bokeh_loaded) {\n\troot.Bokeh = undefined;\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n\tconsole.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n\trun_inline_js();\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));"
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "application/javascript": [
- "\n",
- "if ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n",
- " window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n",
- "}\n",
- "\n",
- "\n",
- " function JupyterCommManager() {\n",
- " }\n",
- "\n",
- " JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
- " if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
- " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
- " comm_manager.register_target(comm_id, function(comm) {\n",
- " comm.on_msg(msg_handler);\n",
- " });\n",
- " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
- " window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
- " comm.onMsg = msg_handler;\n",
- " });\n",
- " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
- " google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n",
- " var messages = comm.messages[Symbol.asyncIterator]();\n",
- " function processIteratorResult(result) {\n",
- " var message = result.value;\n",
- " console.log(message)\n",
- " var content = {data: message.data, comm_id};\n",
- " var buffers = []\n",
- " for (var buffer of message.buffers || []) {\n",
- " buffers.push(new DataView(buffer))\n",
- " }\n",
- " var metadata = message.metadata || {};\n",
- " var msg = {content, buffers, metadata}\n",
- " msg_handler(msg);\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " return messages.next().then(processIteratorResult);\n",
- " })\n",
- " }\n",
- " }\n",
- "\n",
- " JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
- " if (comm_id in window.PyViz.comms) {\n",
- " return window.PyViz.comms[comm_id];\n",
- " } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
- " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
- " var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
- " if (msg_handler) {\n",
- " comm.on_msg(msg_handler);\n",
- " }\n",
- " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
- " var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
- " comm.open();\n",
- " if (msg_handler) {\n",
- " comm.onMsg = msg_handler;\n",
- " }\n",
- " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
- " var comm_promise = google.colab.kernel.comms.open(comm_id)\n",
- " comm_promise.then((comm) => {\n",
- " window.PyViz.comms[comm_id] = comm;\n",
- " if (msg_handler) {\n",
- " var messages = comm.messages[Symbol.asyncIterator]();\n",
- " function processIteratorResult(result) {\n",
- " var message = result.value;\n",
- " var content = {data: message.data};\n",
- " var metadata = message.metadata || {comm_id};\n",
- " var msg = {content, metadata}\n",
- " msg_handler(msg);\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " return messages.next().then(processIteratorResult);\n",
- " }\n",
- " }) \n",
- " var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n",
- " return comm_promise.then((comm) => {\n",
- " comm.send(data, metadata, buffers, disposeOnDone);\n",
- " });\n",
- " };\n",
- " var comm = {\n",
- " send: sendClosure\n",
- " };\n",
- " }\n",
- " window.PyViz.comms[comm_id] = comm;\n",
- " return comm;\n",
- " }\n",
- " window.PyViz.comm_manager = new JupyterCommManager();\n",
- " \n",
- "\n",
- "\n",
- "var JS_MIME_TYPE = 'application/javascript';\n",
- "var HTML_MIME_TYPE = 'text/html';\n",
- "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
- "var CLASS_NAME = 'output';\n",
- "\n",
- "/**\n",
- " * Render data to the DOM node\n",
- " */\n",
- "function render(props, node) {\n",
- " var div = document.createElement(\"div\");\n",
- " var script = document.createElement(\"script\");\n",
- " node.appendChild(div);\n",
- " node.appendChild(script);\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle when a new output is added\n",
- " */\n",
- "function handle_add_output(event, handle) {\n",
- " var output_area = handle.output_area;\n",
- " var output = handle.output;\n",
- " if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
- " return\n",
- " }\n",
- " var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
- " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
- " if (id !== undefined) {\n",
- " var nchildren = toinsert.length;\n",
- " var html_node = toinsert[nchildren-1].children[0];\n",
- " html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
- " var scripts = [];\n",
- " var nodelist = html_node.querySelectorAll(\"script\");\n",
- " for (var i in nodelist) {\n",
- " if (nodelist.hasOwnProperty(i)) {\n",
- " scripts.push(nodelist[i])\n",
- " }\n",
- " }\n",
- "\n",
- " scripts.forEach( function (oldScript) {\n",
- " var newScript = document.createElement(\"script\");\n",
- " var attrs = [];\n",
- " var nodemap = oldScript.attributes;\n",
- " for (var j in nodemap) {\n",
- " if (nodemap.hasOwnProperty(j)) {\n",
- " attrs.push(nodemap[j])\n",
- " }\n",
- " }\n",
- " attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
- " newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
- " oldScript.parentNode.replaceChild(newScript, oldScript);\n",
- " });\n",
- " if (JS_MIME_TYPE in output.data) {\n",
- " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
- " }\n",
- " output_area._hv_plot_id = id;\n",
- " if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
- " window.PyViz.plot_index[id] = Bokeh.index[id];\n",
- " } else {\n",
- " window.PyViz.plot_index[id] = null;\n",
- " }\n",
- " } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
- " var bk_div = document.createElement(\"div\");\n",
- " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
- " var script_attrs = bk_div.children[0].attributes;\n",
- " for (var i = 0; i < script_attrs.length; i++) {\n",
- " toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
- " }\n",
- " // store reference to server id on output_area\n",
- " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
- " }\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle when an output is cleared or removed\n",
- " */\n",
- "function handle_clear_output(event, handle) {\n",
- " var id = handle.cell.output_area._hv_plot_id;\n",
- " var server_id = handle.cell.output_area._bokeh_server_id;\n",
- " if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
- " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
- " if (server_id !== null) {\n",
- " comm.send({event_type: 'server_delete', 'id': server_id});\n",
- " return;\n",
- " } else if (comm !== null) {\n",
- " comm.send({event_type: 'delete', 'id': id});\n",
- " }\n",
- " delete PyViz.plot_index[id];\n",
- " if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
- " var doc = window.Bokeh.index[id].model.document\n",
- " doc.clear();\n",
- " const i = window.Bokeh.documents.indexOf(doc);\n",
- " if (i > -1) {\n",
- " window.Bokeh.documents.splice(i, 1);\n",
- " }\n",
- " }\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle kernel restart event\n",
- " */\n",
- "function handle_kernel_cleanup(event, handle) {\n",
- " delete PyViz.comms[\"hv-extension-comm\"];\n",
- " window.PyViz.plot_index = {}\n",
- "}\n",
- "\n",
- "/**\n",
- " * Handle update_display_data messages\n",
- " */\n",
- "function handle_update_output(event, handle) {\n",
- " handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
- " handle_add_output(event, handle)\n",
- "}\n",
- "\n",
- "function register_renderer(events, OutputArea) {\n",
- " function append_mime(data, metadata, element) {\n",
- " // create a DOM node to render to\n",
- " var toinsert = this.create_output_subarea(\n",
- " metadata,\n",
- " CLASS_NAME,\n",
- " EXEC_MIME_TYPE\n",
- " );\n",
- " this.keyboard_manager.register_events(toinsert);\n",
- " // Render to node\n",
- " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
- " render(props, toinsert[0]);\n",
- " element.append(toinsert);\n",
- " return toinsert\n",
- " }\n",
- "\n",
- " events.on('output_added.OutputArea', handle_add_output);\n",
- " events.on('output_updated.OutputArea', handle_update_output);\n",
- " events.on('clear_output.CodeCell', handle_clear_output);\n",
- " events.on('delete.Cell', handle_clear_output);\n",
- " events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
- "\n",
- " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
- " safe: true,\n",
- " index: 0\n",
- " });\n",
- "}\n",
- "\n",
- "if (window.Jupyter !== undefined) {\n",
- " try {\n",
- " var events = require('base/js/events');\n",
- " var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
- " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
- " register_renderer(events, OutputArea);\n",
- " }\n",
- " } catch(err) {\n",
- " }\n",
- "}\n"
- ],
- "application/vnd.holoviews_load.v0+json": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n console.log(message)\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n comm.open();\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n }) \n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n"
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "text/html": [
- ""
- ]
- },
- "metadata": {},
- "output_type": "display_data"
- },
- {
- "data": {
- "application/vnd.holoviews_exec.v0+json": "",
- "text/html": [
- "\n",
- ""
- ]
- },
- "metadata": {
- "application/vnd.holoviews_exec.v0+json": {
- "id": "b3aeb8fa-e195-4a4e-a685-341128d3a24d"
- }
- },
- "output_type": "display_data"
- }
- ],
+ "outputs": [],
"source": [
"import getpass\n",
"import os\n",
"\n",
"import pandas as pd\n",
"\n",
+ "# import litellm\n",
+ "# litellm.set_verbose = True\n",
+ "\n",
"import pathway as pw\n",
"from pathway.stdlib.indexing import VectorDocumentIndex\n",
- "from pathway.xpacks.llm.embedders import LiteLLMEmbedder, SentenceTransformerEmbedder #OpenAIEmbedder\n",
- "from pathway.xpacks.llm.llms import LiteLLMChat #OpenAIChat \n",
+ "from pathway.xpacks.llm.embedders import LiteLLMEmbedder, SentenceTransformerEmbedder \n",
+ "from pathway.xpacks.llm.llms import LiteLLMChat \n",
"from pathway.xpacks.llm.question_answering import (\n",
" answer_with_geometric_rag_strategy_from_index,\n",
")"
]
},
{
- "cell_type": "code",
- "execution_count": 12,
- "id": "ba4441c4-0363-4f2c-8cff-4f26e223cf60",
+ "cell_type": "markdown",
+ "id": "97eb829a-b15c-46d4-8803-95bf3228438e",
"metadata": {},
- "outputs": [
- {
- "name": "stdin",
- "output_type": "stream",
- "text": [
- "OpenAI API Key: ········\n"
- ]
- }
- ],
"source": [
- "# ## OPENAI\n",
- "\n",
- "# from pathway.xpacks.llm.embedders import OpenAIEmbedder\n",
- "# from pathway.xpacks.llm.llms import OpenAIChat \n",
+ "Then define your Mistral embedder and LLM. If you want to run locally with Ollama, make sure to set the correct flags at the top of this notebook.\n",
"\n",
- "# # Set OpenAI API Key\n",
- "# if \"OPENAI_API_KEY\" in os.environ:\n",
- "# api_key = os.environ[\"OPENAI_API_KEY\"]\n",
- "# else:\n",
- "# api_key = getpass.getpass(\"OpenAI API Key:\")\n",
+ "If you are not running locally and have not set the `MISTRAL_API_KEY` environment variable then the following cell will prompt you to securely pass your Mistral API Key.\n",
"\n",
- "# # Parameters for OpenAI models\n",
- "# embedder_locator: str = \"text-embedding-ada-002\"\n",
- "# embedding_dimension: int = 1536\n",
- "# chat_locator: str = \"gpt-3.5-turbo-16k-0613\"\n",
- "# max_tokens: int = 120\n",
- "# temperature: float = 0.0\n",
- "\n",
- "# # Set up OpenAI Embedder and Chat\n",
- "# embedder = OpenAIEmbedder(\n",
- "# api_key=api_key,\n",
- "# model=embedder_locator,\n",
- "# retry_strategy=pw.udfs.FixedDelayRetryStrategy(),\n",
- "# cache_strategy=pw.udfs.DefaultCache(),\n",
- "# )\n",
- "\n",
- "# model = OpenAIChat(\n",
- "# api_key=api_key,\n",
- "# model=chat_locator,\n",
- "# temperature=temperature,\n",
- "# max_tokens=max_tokens,\n",
- "# retry_strategy=pw.udfs.FixedDelayRetryStrategy(),\n",
- "# cache_strategy=pw.udfs.DefaultCache(),\n",
- "# )"
+ "*Note that for the local model:*\n",
+ "- we provide tested options for local embedders\n",
+ "- we specifically instruct the LLM to return json, which allows the LLM to follow the instructions more strictly.*"
]
},
{
@@ -22356,81 +200,62 @@
"metadata": {},
"outputs": [],
"source": [
- "# ## MISTRAL AI\n",
- "\n",
- "# # Flags for running locally\n",
- "# run_local = \"No\"\n",
- "# local_model = \"ollama/mistral:latest\"\n",
+ "# Check API key\n",
+ "if run_local == \"Yes\":\n",
+ " pass\n",
+ "elif \"MISTRAL_API_KEY\" in os.environ:\n",
+ " mistral_api_key = os.environ[\"MISTRAL_API_KEY\"]\n",
+ "else:\n",
+ " mistral_api_key = getpass.getpass(\"Mistral API Key:\")\n",
"\n",
- "# # Check API key\n",
- "# if \"MISTRAL_API_KEY\" in os.environ:\n",
- "# mistral_api_key = os.environ[\"MISTRAL_API_KEY\"]\n",
- "# else:\n",
- "# mistral_api_key = getpass.getpass(\"Mistral API Key:\")\n",
+ "# Set config options\n",
+ "embedding_dimension: int = 1024\n",
"\n",
- "# # Embed and index\n",
- "# embedding_dimension: int = 1024\n",
+ "# choose embedder\n",
+ "large_model = \"mixedbread-ai/mxbai-embed-large-v1\"\n",
+ "medium_model = \"avsolatorio/GIST-Embedding-v0\"\n",
+ "small_model = \"avsolatorio/GIST-small-Embedding-v0\"\n",
"\n",
- "# if run_local == \"Yes\":\n",
- "# embedder = SentenceTransformerEmbedder(model=\"intfloat/e5-large-v2\")\n",
- "# else:\n",
- "# embedder = LiteLLMEmbedder(\n",
- "# capacity = 5, \n",
- "# retry_strategy = pw.udfs.FixedDelayRetryStrategy(),\n",
- "# model = \"mistral/mistral-embed\",\n",
- "# api_key=mistral_api_key,\n",
- "# )\n",
+ "# define Mistral embedder\n",
+ "if run_local == \"Yes\":\n",
+ " embedder = SentenceTransformerEmbedder(small_model, call_kwargs={\"show_progress_bar\": False}) # disable verbose logs\n",
+ "else:\n",
+ " embedder = LiteLLMEmbedder(\n",
+ " capacity = 5, \n",
+ " retry_strategy = pw.udfs.FixedDelayRetryStrategy(),\n",
+ " model = \"mistral/mistral-embed\",\n",
+ " api_key=mistral_api_key,\n",
+ " )\n",
"\n",
- "# # LLM\n",
- "# if run_local == \"Yes\":\n",
- "# model = LiteLLMChat(\n",
- "# model=local_model, \n",
- "# temperature=0\n",
- "# )\n",
- "# else:\n",
- "# model = LiteLLMChat(\n",
- "# model=\"mistral/mistral-large-latest\", #mistral-medium didn't get the answers right / mistral-large-latest also not\n",
- "# temperature=0, \n",
- "# api_key=mistral_api_key\n",
- "# )"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "4c9dd10e-788e-4323-ae00-e135061cc0e5",
- "metadata": {},
- "outputs": [],
- "source": [
- "## MISTRAL LOCAL\n",
- "embedder = SentenceTransformerEmbedder(model=\"intfloat/e5-large-v2\")"
+ "# define Mistral LLM\n",
+ "if run_local == \"Yes\":\n",
+ " model = LiteLLMChat(\n",
+ " model=local_model, \n",
+ " temperature=0,\n",
+ " top_p=1,\n",
+ " format=\"json\", # only available in Ollama local deploy, not usable in Mistral API\n",
+ " )\n",
+ "else:\n",
+ " model = LiteLLMChat(\n",
+ " model=\"mistral/mistral-large-latest\", \n",
+ " temperature=0, \n",
+ " api_key=mistral_api_key,\n",
+ " top_p=1\n",
+ " )"
]
},
{
- "cell_type": "code",
- "execution_count": null,
- "id": "da863a06-a359-439d-a5af-c65e9c25461b",
+ "cell_type": "markdown",
+ "id": "9c88e17f-ca43-482a-afab-d2afdc06a0b2",
"metadata": {},
- "outputs": [],
"source": [
- "model = LiteLLMChat(\n",
- " model=\"ollama/mistral:latest\", \n",
- " temperature=0\n",
- ")"
+ "Next, let's load the context documents and create a table with our queries:"
]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "900d18e1-68e3-4eb4-94ad-a93c38cbfb99",
- "metadata": {},
- "outputs": [],
- "source": []
- },
- {
- "cell_type": "code",
- "execution_count": 16,
- "id": "671d8d9d-92b9-440c-9680-9e65468cc842",
+ "id": "f38f706c-57b7-4c85-91f5-4a20846fa935",
"metadata": {},
"outputs": [],
"source": [
@@ -22439,7 +264,7 @@
" doc: str\n",
"\n",
"documents = pw.io.fs.read(\n",
- " \"adaptive-rag-contexts.jsonl\",\n",
+ " \"data/adaptive-rag-contexts.jsonl\",\n",
" format=\"json\",\n",
" schema=InputSchema,\n",
" json_field_paths={\"doc\": \"/context\"},\n",
@@ -22451,14 +276,30 @@
" {\n",
" \"query\": [\n",
" \"When it is burned what does hydrogen make?\",\n",
- " \"What was undertaken in 2010 to determine where dogs originated from?\",\n",
+ " #\"When did Arnold switch from acting to politics?\"\n",
+ " \"What was undertaken in 2010 to determine where dogs originated from?\"\n",
+ " #\"What is a common nickname used to refer to dogs across multiple languages?\",\n",
" ]\n",
" }\n",
")\n",
- "query = pw.debug.table_from_pandas(df)\n",
- "\n",
- "# Main part of the code - creating index of documents and running adaptive RAG!\n",
- "\n",
+ "query = pw.debug.table_from_pandas(df)"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "id": "ebfe44ad-5748-4164-9ce9-859d9dd3fb1e",
+ "metadata": {},
+ "source": [
+ "Now let's create a Vector index of the documents and set up our Adaptive RAG:"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "id": "ecacdf10-3356-4878-b7e8-c004e0e69655",
+ "metadata": {},
+ "outputs": [],
+ "source": [
"# Index for finding closest documents\n",
"index = VectorDocumentIndex(\n",
" documents.doc, documents, embedder, n_dimensions=embedding_dimension\n",
@@ -22468,2068 +309,73 @@
"result = query.select(\n",
" question=query.query,\n",
" result=answer_with_geometric_rag_strategy_from_index(\n",
- " query.query,\n",
- " index,\n",
- " documents.doc,\n",
- " model,\n",
- " n_starting_documents=2,\n",
- " factor=2,\n",
- " max_iterations=5,\n",
+ " query.query, #define query\n",
+ " index, #pass index\n",
+ " documents.doc, #define context docs\n",
+ " model, #define LLM\n",
+ " n_starting_documents=2, #set number of docs to include in first query iteration\n",
+ " factor=2, #set factor to increase n_docs with\n",
+ " max_iterations=4, #set max number of iterations,\n",
+ " strict_prompt=True, # needed for open source models, instructs LLM to give JSON output strictly\n",
" ),\n",
")"
]
},
- {
- "cell_type": "code",
- "execution_count": 17,
- "id": "f25296ff-6e2a-46ed-beeb-e6f9e14671b0",
- "metadata": {},
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "running with \n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:pathway_engine.engine.dataflow:Preparing Pathway computation\n",
- "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 0 entries (1 minibatch(es)) have been sent to the engine\n",
- "INFO:pathway_engine.connectors.monitoring:FilesystemReader-0: 1007 entries (2 minibatch(es)) have been sent to the engine\n",
- "WARNING:pathway_engine.connectors.monitoring:FilesystemReader-0: Closing the data source\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.965703 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.918611 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958665 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.899376 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.779023 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.827624 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.907343 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.909487 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.873231 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.985639 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.772223 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.766861 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.906472 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.911847 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.721830 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.853616 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.952788 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.772302 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975213 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.986257 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.914155 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.992491 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.920982 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.893946 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922109 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922714 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.944132 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.772246 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.939065 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.937497 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.842994 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.789549 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.762886 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.547792 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.753557 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.813713 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.928749 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.908495 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.925325 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.936718 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.834216 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.786511 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.683127 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.862324 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.859811 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.997657 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.907605 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756389 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.992131 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.837796 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.871199 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.692732 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.852003 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.861919 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.924157 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.760770 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.817380 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.768700 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.557847 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.866557 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.913913 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.795528 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922603 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.895039 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.830111 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.842540 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.834762 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.964100 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.882233 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.863932 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886105 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.856279 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886962 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.947272 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.852403 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.837546 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.787036 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.830133 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.967208 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.891744 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.861059 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.847014 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.862609 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.825280 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.941463 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.951095 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.794137 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.859677 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.898340 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.790654 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.946616 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.909467 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.763035 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.778118 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975710 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.948602 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.858062 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.972469 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.766112 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.892211 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.864214 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.928643 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.874402 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.760769 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.969209 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.773047 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.774287 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.897330 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.560491 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.998801 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.930940 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.762849 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.973918 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.919116 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.903398 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.998305 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.880875 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.953164 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.798187 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.755254 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.870679 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.929642 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.826224 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.827061 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.803158 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.888779 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.861438 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.831973 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.778336 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.884432 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.960932 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.792062 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.686211 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.854444 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.766469 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.890907 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.872268 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.546993 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.993503 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.970206 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.964734 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.717778 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886012 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.809090 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.907407 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.805613 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.529729 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.830249 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.885697 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.862099 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.933419 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.849387 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.829956 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.781830 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.932114 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.944102 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.848487 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.827250 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.780501 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.760739 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.972807 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.822861 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.909607 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.802147 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.753751 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.869865 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.785592 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.975318 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.787443 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.756372 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.857529 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.953381 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.526606 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.792114 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.836148 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.916049 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.821549 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.885274 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.765484 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.887624 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.753121 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.704643 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.969557 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.829385 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.841127 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.944741 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838656 seconds\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.963938 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.877477 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.617940 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.802891 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.725263 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.836336 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.850390 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958485 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.878870 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.964431 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.801844 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.923710 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.928622 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.949223 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.881851 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.821089 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.837063 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.943923 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.758693 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.922740 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.783353 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.970911 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.912477 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.915890 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.931656 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.864074 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.847572 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.904874 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.751374 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.867393 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.877165 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.938987 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.914491 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.997233 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.947102 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.876380 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.752399 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.800417 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.996133 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.949644 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.795664 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.857911 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.971827 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.854027 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.768009 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.965133 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.933651 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.788247 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.862433 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.974489 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.859843 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.973121 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958073 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.739068 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.886861 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.942785 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.834944 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.983058 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.769402 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.929441 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.850600 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.770104 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.893489 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.953502 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.998858 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.831809 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.912209 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.838650 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.801070 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.958002 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.928448 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.973661 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.569810 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.735731 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.668131 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.948928 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.986847 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.983561 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.950761 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.989347 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.970878 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.908903 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.844077 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.775041 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.546354 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.814651 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.869474 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.985639 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.772965 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.923587 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.829486 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.782039 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.805154 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.808370 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.754819 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.977878 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.923006 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.938488 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.724933 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.775858 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 1.769476 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.928272 seconds\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\u001b[1;31mGive Feedback / Get Help: https://github.com/BerriAI/litellm/issues/new\u001b[0m\n",
- "LiteLLM.Info: If you need to debug this error, use `litellm.set_verbose=True'.\n",
- "\n"
- ]
- },
- {
- "name": "stderr",
- "output_type": "stream",
- "text": [
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 429 Too Many Requests\"\n",
- "INFO:openai._base_client:Retrying request to /embeddings in 0.956010 seconds\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/embeddings \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\n\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"When hydrogen is burned, it produces water vapor [1].\\n\\nSource:\\n1. https://www.thoughtco.com/hydrogen-gas-properties-and-uses-608617\"}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"In 2010, a study was undertaken to determine where dogs originated from. This study involved the analysis of mitochondrial DNA from more than 1,000 dogs from around the world. The results suggested that dogs likely originated from multiple regions, including East Asia, the Middle East, and Europe [1].\\n\\nReference(s):\\n[1] https://www.sciencedaily.com/releases/2010/04/100408141529.htm\"}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: In more recent applications, hydrogen is used pure or mixed with nitrogen (sometimes called forming gas) as a tracer gas for minute leak detection. Applications can be found in the automotive, chemical, power generation, aerospace, and telecommunications industries. Hydrogen is an authorized food additive (E 949) that allows food package leak testing among other anti-oxidizing properties.\\n\\nSource 2: Even interpreting the hydrogen data (including safety data) is confounded by a number of phenomena. Many physical and chemical properties of hydrogen depend on the parahydrogen/orthohydrogen ratio (it often takes days or weeks at a given temperature to reach the equilibrium ratio, for which the data is usually given). Hydrogen detonation parameters, such as critical detonation pressure and temperature, strongly depend on the container geometry.\\n------\\nQuery: When it is burned what does hydrogen make?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_request\", \"kwargs\": {\"temperature\": 0, \"api_key\": \"Ofnz2nVTECf8FMfvFbVQ4Mgj7OQGkNMS\", \"model\": \"mistral/mistral-large-latest\"}, \"messages\": [{\"content\": \"\\n Use the below articles to answer the subsequent question. If the answer cannot be found in the articles, write \\\"I could not find an answer.\\\" Do not answer in full sentences.\\n When referencing information from a source, cite the appropriate source(s) using their corresponding numbers. Every answer should include at least one source citation.\\n Only cite a source when you are explicitly referencing it. For example:\\n\\\"Source 1:\\nThe sky is red in the evening and blue in the morning.\\nSource 2:\\nWater is wet when the sky is red.\\n\\n Query: When is water wet?\\nAnswer: When the sky is red [2], which occurs in the evening [1].\\\"\\n Now it's your turn.\\n------\\nSource 1: The domestic dog (Canis lupus familiaris or Canis familiaris) is a domesticated canid which has been selectively bred for millennia for various behaviors, sensory capabilities, and physical attributes.\\n\\nSource 2: In Asian countries such as China, Korea, and Japan, dogs are viewed as kind protectors. The role of the dog in Chinese mythology includes a position as one of the twelve animals which cyclically represent years (the zodiacal dog).\\n------\\nQuery: What was undertaken in 2010 to determine where dogs originated from?\\nAnswer:\", \"role\": \"system\"}]}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\"}\n",
- "INFO:httpx:HTTP Request: POST https://api.mistral.ai/v1/chat/completions \"HTTP/1.1 200 OK\"\n",
- "INFO:pathway.xpacks.llm.llms:{\"_type\": \"litellm_chat_response\", \"response\": \"I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\"}\n"
- ]
- },
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " | question | result\n",
- "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
- "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
- "CPU times: user 40.9 s, sys: 3.45 s, total: 44.4 s\n",
- "Wall time: 2min 43s\n"
- ]
- }
- ],
- "source": [
- "%%time\n",
- "# uncomment this line if you want to run the calculations and print the result\n",
- "print(f\"running with {model}\")\n",
- "pw.debug.compute_and_print(result)"
- ]
- },
{
"cell_type": "markdown",
- "id": "9497e6b0-f74c-4361-a0eb-6e8ce81d8c44",
+ "id": "b877c454-c490-4647-bb4f-4b1f0f4b7994",
"metadata": {},
"source": [
- "## Results\n",
- "\n",
- "### OPEN AI\n",
- "- wall time: 19.7s\n",
- "- results:\n",
- "\n",
- "```\n",
- " | question | result\n",
- "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | A study was undertaken in 2010 to determine where dogs originated from [I could not find an answer].\n",
- "^X1MXHYY... | When it is burned what does hydrogen make? | When hydrogen is burned, it produces water [2].\n",
- "```\n",
- "\n",
- "\n",
- "### MISTRAL\n",
- "- wall time: 2m43s\n",
- "- results:\n",
- "\n",
- "\n",
- "```\n",
- " | question | result\n",
- "^YYY4HAB... | What was undertaken in 2010 to determine where dogs originated from? | I could not find an answer. The sources provided do not mention any event or study conducted in 2010 to determine the origin of dogs.\n",
- "^X1MXHYY... | When it is burned what does hydrogen make? | The provided sources do not mention what hydrogen produces when it is burned. I could not find an answer.\n",
- "```"
+ "Run the cell below to execute Adaptive RAG and fetch the results: "
]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "1a0ba04e",
- "metadata": {},
+ "id": "f25296ff-6e2a-46ed-beeb-e6f9e14671b0",
+ "metadata": {
+ "scrolled": true
+ },
"outputs": [],
- "source": []
+ "source": [
+ "responses_df = pw.debug.table_to_pandas(result)"
+ ]
},
{
"cell_type": "code",
- "execution_count": 2,
- "id": "debf9995",
+ "execution_count": null,
+ "id": "61eeba5d-43c8-41a2-9a9b-232ab22b6b97",
"metadata": {},
"outputs": [],
- "source": []
+ "source": [
+ "print(responses_df[\"result\"].iloc[0])\n",
+ "print(responses_df[\"result\"].iloc[1])"
+ ]
},
{
"cell_type": "code",
"execution_count": null,
- "id": "284b7458",
+ "id": "d471ad7e-0081-45d0-a314-254f3931b961",
"metadata": {},
"outputs": [],
"source": []
},
{
- "cell_type": "code",
- "execution_count": null,
- "id": "dc403709",
+ "cell_type": "markdown",
+ "id": "440f9049-4cfe-4bff-8018-f0d819390d7e",
"metadata": {},
- "outputs": [],
- "source": []
+ "source": [
+ "## References\n",
+ "\n",
+ "Read more about [the technical implementation and benchmarking](https://pathway.com/developers/showcases/adaptive-rag) of Adaptive RAG."
+ ]
}
],
"metadata": {
"kernelspec": {
- "display_name": "Python [conda env:mistralll] *",
+ "display_name": "Python [conda env:mistral-clean] *",
"language": "python",
- "name": "conda-env-mistralll-py"
+ "name": "conda-env-mistral-clean-py"
},
"language_info": {
"codemirror_mode": {
From 46b0db7c8b5f14f9a6b012c48cdfb1685ea96beb Mon Sep 17 00:00:00 2001
From: Avril Aysha <68642378+avriiil@users.noreply.github.com>
Date: Fri, 19 Apr 2024 13:05:37 +0100
Subject: [PATCH 04/17] add image
---
images/pw-adaptive-rag.png | Bin 0 -> 233413 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 images/pw-adaptive-rag.png
diff --git a/images/pw-adaptive-rag.png b/images/pw-adaptive-rag.png
new file mode 100644
index 0000000000000000000000000000000000000000..0fe808709c89fce8ff1836f2099290b728dc0582
GIT binary patch
literal 233413
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