Jina AI是什么,做什么的
Jina AI(jina.ai)不做聊天补全,不跟OpenAI抢主战场。它深耕RAG工程中最关键但最容易被忽视的”检索层”三件套:嵌入(Embeddings)、重排(Reranker)、网页抓取(Reader)。
如果你在构建RAG应用、语义搜索系统、或者需要把网页实时转换成结构化文本送给大模型,Jina AI是值得认真评估的选项。
当前可用模型一览
| 模型 | 类型 | 上下文长度 | 特点 |
|---|---|---|---|
| jina-embeddings-v4 | 嵌入 | 32K tokens | 3.8B参数,支持文本+图像+PDF多模态 |
| jina-embeddings-v5-text | 嵌入 | 32K tokens | 677M(small)/ 239M(nano)两档,任务LoRA |
| jina-embeddings-v3 | 嵌入 | 8K tokens | 89语言,MTEB多语言榜稳定 |
| jina-reranker-v3 | 重排 | 131K tokens | BEIR nDCG@10=61.94,100+语言 |
| jina-reranker-v2-base-multilingual | 重排 | 1K tokens(自动分块) | 性价比选项,多语言 |
| jina-reader | 内容提取 | — | URL→Markdown/JSON,支持PDF |
免费额度与速率限制
新用户注册即获10M tokens免费额度,无需信用卡。 三个产品(Embeddings/Reranker/Reader)共享这个额度池。
| 档位 | RPM | TPM(嵌入) |
|---|---|---|
| 免费API Key | 100 | 100K |
| 付费 | 500 | 2M |
| Premium(企业) | 5,000 | 50M |
Reader API的免费档为500 RPM,比嵌入API更宽松,适合批量抓取场景。
Jina Embeddings:从v3到v4的升级
v3是目前最稳定的生产可用版本(8K上下文,89语言),但v4在多模态方面有质的跳跃:
- v4支持图像+文本+PDF联合嵌入——传一张产品图和一段描述文字,得到同一个向量空间里的两个向量,可以做跨模态语义搜索
- v4图像token计费规则:每个28×28像素的tile计10个token,大图会快速消耗额度
import requests
# 文本嵌入(v3,生产稳定)
response = requests.post(
"https://api.jina.ai/v1/embeddings",
headers={"Authorization": "Bearer 你的Jina AI Key"},
json={
"model": "jina-embeddings-v3",
"input": [
"如何配置Claude Code的API中转站",
"RAG应用中向量检索的最佳实践"
],
"task": "retrieval.passage" # 可选: retrieval.query / classification / text-matching
}
)
embeddings = response.json()["data"]
v3的task参数是个容易忽略但很有用的选项——检索场景用retrieval.passage(存储侧)和retrieval.query(查询侧)分别编码,效果好于统一用默认参数。
Jina Reranker:精排能带来多少提升
粗检索(ANN向量搜索)召回top-20,Reranker精排后取top-3送给大模型——这一步的ROI通常很高:计算量小(只重排几十个候选),但对最终回答质量的提升显著。
Jina Reranker v3在BEIR基准上 nDCG@10=61.94(state-of-the-art),上下文窗口131K tokens(query + 所有候选文档合计),意味着可以一次重排很长的文档列表。
response = requests.post(
"https://api.jina.ai/v1/rerank",
headers={"Authorization": "Bearer 你的Jina AI Key"},
json={
"model": "jina-reranker-v3",
"query": "DeepSeek API高峰期限速怎么办",
"documents": retrieved_docs, # 列表,元素是字符串或{"text": "..."}
"top_n": 3
}
)
top_docs = [r["document"]["text"] for r in response.json()["results"]]
预算有限时可以用jina-reranker-v2-base-multilingual,精度略低但成本更低,适合中英文混合知识库。
Reader:把任意URL变成干净文本
Reader是Jina AI差异化最强的产品。其他嵌入服务没有这个功能:直接传URL,返回清洁的Markdown/JSON,省去自建爬虫的工作。
支持格式:网页HTML、PDF(原生支持)、图像(视觉语言模型自动描述)
# 基础用法:URL → Markdown
response = requests.get(
"https://r.jina.ai/https://www.example.com/article",
headers={
"Authorization": "Bearer 你的Jina AI Key",
"X-Return-Format": "markdown" # 或 "json" / "text"
}
)
clean_text = response.text
# 结构化提取(JSON schema)
response = requests.post(
"https://r.jina.ai/",
headers={"Authorization": "Bearer 你的Jina AI Key"},
json={
"url": "https://www.example.com/product",
"jsonSchema": {
"title": "string",
"price": "number",
"description": "string"
}
}
)
structured = response.json()
结合嵌入API,可以快速构建”实时网页内容RAG”:Reader抓取 → Embeddings向量化 → 存入向量库 → 检索+精排 → 大模型生成。整个链路不需要维护爬虫基础设施。
与竞品横向对比
| Jina AI | OpenAI text-embedding-3-large | Cohere Embed v3 | |
|---|---|---|---|
| 免费额度 | 10M tokens | 无 | 无 |
| 多模态(图像) | ✓(v4) | ✗ | ✗ |
| 内置Reranker | ✓ | ✗ | ✓ |
| 内置网页Reader | ✓ | ✗ | ✗ |
| 最大上下文(嵌入) | 32K(v4/v5) | 8K | 512 tokens |
| 多语言支持 | 89-100语言 | 多语言 | 100+语言 |
| 国内直连 | ✗,需代理 | ✗,需代理 | ✗,需代理 |
核心结论:如果你只需要文本嵌入,OpenAI和Cohere都是成熟选择;但如果你需要”嵌入+精排+网页抓取”一体,Jina AI是目前少数能三件套打包的服务,且有10M免费额度可以先试再买。
国内用户如何访问Jina AI API
Jina AI的API端点(api.jina.ai、r.jina.ai)在国内需要代理访问。两个常见方案:
方案一:本地代理转发
通过Clash/V2Ray等工具在本机建立HTTP代理,在代码里指定proxies参数:
proxies = {"https": "http://127.0.0.1:7890"}
response = requests.post(
"https://api.jina.ai/v1/embeddings",
headers={"Authorization": "Bearer YOUR_KEY"},
json={...},
proxies=proxies
)
方案二:通过AI API中转站 部分AI API中转站(如Chutes)已接入Jina AI的嵌入端点,可以用国内直连地址调用,格式兼容OpenAI SDK:
from openai import OpenAI
client = OpenAI(
api_key="中转站Key",
base_url="https://中转站地址/v1"
)
response = client.embeddings.create(
model="jina-embeddings-v3",
input=["你的文本"]
)
中转站方案省去本地代理配置,适合生产环境或团队协作场景。
与LangChain集成
from langchain_community.embeddings import JinaEmbeddings
from langchain_community.vectorstores import Chroma
embeddings = JinaEmbeddings(
jina_api_key="你的Jina AI Key",
model_name="jina-embeddings-v3"
)
# 直接用于向量库
vectorstore = Chroma.from_texts(
texts=documents,
embedding=embeddings
)
retriever = vectorstore.as_retriever(search_kwargs={"k": 20})
RAG全栈搭配
典型的Jina AI RAG架构:
- 内容采集:Jina Reader抓取网页/PDF → Markdown文本
- 向量化:Jina Embeddings v3/v4 → 存入向量数据库(Pinecone/Weaviate/Chroma)
- 检索:ANN向量搜索 → 候选文档(Top-20)
- 精排:Jina Reranker v3 → 最相关的Top-3
- 生成:Claude Fable 5 / GPT-5.5 → 最终回答
整个链路中,Jina AI覆盖1-4步。生成层可以配合AiHubMix的Prompt Caching降低长上下文成本,或用Portkey的路由能力做多模型fallback。
适合Jina AI的场景:企业内部知识库、实时网页内容问答、多语言语义搜索、图文跨模态检索。
不适合的场景:纯文本生成(Jina AI不提供LLM)、预算极限敏感且不需要精排的简单语义搜索(用OpenAI Embeddings配合pgvector就够)。
本文信息核实日期:2026-07-04,Jina AI功能持续扩展,请以jina.ai官方文档为准。
相关推荐
- Sub2API:订阅池化中转站,拼单模式低价共享Claude Max算力
- Chutes:全球低延迟多模型路由,A/B测试友好,价格竞争性
- GPTAPI.US:中美双区中转,PayPal+支付宝双币支付,GPT/Claude/Gemini稳定直连
- No.1-API:一站式模型聚合中转,接口文档完善,Claude/GPT/Gemini/DeepSeek统一调用入口
快速信息卡
| 定价模式 | 按量计费,嵌入/重排/Reader分别定价;有免费额度,月付套餐可选 |
|---|---|
| 模型覆盖 | Jina Embeddings、Jina Reranker、Jina Reader(网页内容提取) |
| 延迟/SLA | 全球低延迟CDN,多区节点,Reader实时爬取网页 |
| 国内直连 | 需代理 |
| 适用场景 | 开发者 / 企业 |
| 邀请/返利计划 | Jina AI暂无公开联盟计划。 |
优点
- 嵌入+重排+网页Reader三件套:RAG全链路在Jina AI一站完成,无需拼接多个供应商
- 全球低延迟CDN:嵌入服务有全球边缘节点,比单区部署延迟低30-50%
- Reader独特功能:直接传URL,Jina AI自动爬取并清洗页面内容,适合实时知识库
缺点
- 国内需代理访问,不适合国内生产直连
- 纯文本生成能力不在Jina AI的产品范围内,需要配合其他生成模型使用
- 中文嵌入质量不如中文专项模型,建议实测