Skip to main content

Jina AI

https://jina.ai/embeddings/

Supported endpoints:

  • /embeddings
  • /rerank

API Key​

# env variable
os.environ['JINA_AI_API_KEY']

Sample Usage - Embedding​

from litellm import embedding
import os

os.environ['JINA_AI_API_KEY'] = ""
response = embedding(
model="jina_ai/jina-embeddings-v3",
input=["good morning from litellm"],
)
print(response)

Sample Usage - Rerank​

from litellm import rerank
import os

os.environ["JINA_AI_API_KEY"] = "sk-..."

query = "What is the capital of the United States?"
documents = [
"Carson City is the capital city of the American state of Nevada.",
"The Commonwealth of the Northern Mariana Islands is a group of islands in the Pacific Ocean. Its capital is Saipan.",
"Washington, D.C. is the capital of the United States.",
"Capital punishment has existed in the United States since before it was a country.",
]

response = rerank(
model="jina_ai/jina-reranker-v2-base-multilingual",
query=query,
documents=documents,
top_n=3,
)
print(response)

Supported Models​

All models listed here https://jina.ai/embeddings/ are supported

Supported Optional Rerank Parameters​

All cohere rerank parameters are supported.

Supported Optional Embeddings Parameters​

dimensions

Provider-specific parameters​

Pass any jina ai specific parameters as a keyword argument to the embedding or rerank function, e.g.

response = embedding(
model="jina_ai/jina-embeddings-v3",
input=["good morning from litellm"],
dimensions=1536,
my_custom_param="my_custom_value", # any other jina ai specific parameters
)