Skip to Content

Jina AI 集成

AcceleAI 提供 Jina AI 的向量嵌入(Embedding)、重排序(Rerank)和深度搜索(DeepSearch)服务接入。只需将官方端点替换为 AcceleAI 地址即可使用。

向量嵌入(Embeddings)

可用模型

模型类型维度上下文窗口参数量
jina-clip-v2多模态(文本+图像)10248K865M
jina-embeddings-v3纯文本,多语言10248K570M
jina-colbert-v2多语言 ColBERT-8K560M
jina-embeddings-v2-base-code代码搜索优化7688K137M

输出格式

格式说明
float默认,浮点数组
binary_int8int8 二进制编码
binary_uint8uint8 二进制编码
base64Base64 字符串编码

文本嵌入示例

curl -X POST https://api.acceleai.cn/v1/embeddings \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <ACCELE_AI_API_KEY>" \ -d '{ "model": "jina-embeddings-v3", "input": ["AcceleAI 提供统一的 API 聚合服务", "支持多种主流大模型接入"], "encoding_format": "float" }'
from openai import OpenAI client = OpenAI( api_key="<ACCELE_AI_API_KEY>", # 从 https://api.acceleai.cn/keys 获取 base_url="https://api.acceleai.cn/v1" ) response = client.embeddings.create( model="jina-embeddings-v3", input=["AcceleAI 提供统一的 API 聚合服务"], encoding_format="float" ) print(response.data[0].embedding[:5]) # 输出前 5 维向量

多模态嵌入示例

jina-clip-v2 支持同时处理文本和图像输入:

curl -X POST https://api.acceleai.cn/v1/embeddings \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <ACCELE_AI_API_KEY>" \ -d '{ "model": "jina-clip-v2", "input": [ {"text": "一只橘色的猫"}, {"image": "https://example.com/cat.jpg"} ], "encoding_format": "float" }'

重排序(Rerank)

可用模型

模型类型上下文窗口参数量
jina-reranker-m0多模态多语言文档重排10K2.4B

参数说明

参数类型说明
querystring必填,搜索查询文本
documentsarray必填,候选文档列表
top_ninteger返回的最相关文档数量
max_chunk_per_docinteger每文档最大 token 数,默认 4096

调用示例

curl -X POST https://api.acceleai.cn/v1/rerank \ -H "Content-Type: application/json" \ -H "Authorization: Bearer <ACCELE_AI_API_KEY>" \ -d '{ "model": "jina-reranker-m0", "query": "什么是向量数据库", "documents": [ "向量数据库是一种专门存储和检索高维向量的数据库系统", "关系型数据库使用表格结构存储数据", "向量搜索通过计算相似度来查找最接近的结果" ], "top_n": 2 }'

返回结果包含每个文档的索引位置和相关性分数(0-1 范围),按相关性从高到低排列。

深度搜索(DeepSearch)

模型

模型说明
jina-deepsearch-v1集搜索、阅读、推理于一体的深度研究模型

DeepSearch 完全兼容 OpenAI Chat API 格式,通过 chat/completions 端点调用。

核心特性

  • 自动搜索、阅读网页并综合推理
  • 支持文件附件(PDF 等,最大 10MB)
  • 支持图像输入(webp、jpeg、png)
  • 建议使用流式输出以避免超时

调用示例

from openai import OpenAI client = OpenAI( api_key="<ACCELE_AI_API_KEY>", base_url="https://api.acceleai.cn/v1" ) stream = client.chat.completions.create( model="jina-deepsearch-v1", messages=[ { "role": "user", "content": "对比分析 2025 年主流向量数据库的性能和特点" } ], stream=True ) for chunk in stream: if chunk.choices[0].delta.content: print(chunk.choices[0].delta.content, end="")

带附件的调用

通过 Data URI 编码传递文件或图像:

import base64 with open("report.pdf", "rb") as f: pdf_b64 = base64.b64encode(f.read()).decode() response = client.chat.completions.create( model="jina-deepsearch-v1", messages=[ { "role": "user", "content": [ { "type": "file", "file": {"url": f"data:application/pdf;base64,{pdf_b64}"} }, { "type": "text", "text": "总结这份报告的核心观点" } ] } ], stream=True )

API 端点对照

功能AcceleAI 端点
向量嵌入https://api.acceleai.cn/v1/embeddings
重排序https://api.acceleai.cn/v1/rerank
深度搜索https://api.acceleai.cn/v1/chat/completions