项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1399
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(README 未指定具体版本)
- 已在同一虚拟环境中安装 spaCy
- 使用 OpenAI 等云端模型时需准备对应 API key
- 可访问 GitHub / PyPI 以安装依赖
安装与启动步骤
-
1确认 spaCy 已安装
spacy-llm 需与 spaCy 安装在同一个虚拟环境中,先确认当前环境已有 spaCy。
python -c "import spacy; print(spacy.__version__)" -
2安装 spacy-llm
直接用 pip 从 PyPI 安装,无需克隆仓库;README 明确指出目前需手动安装。
python -m pip install spacy-llm -
3准备 API key
使用 OpenAI 等云端模型时,需在 openai.com 创建或获取 API key,并把密钥设置为环境变量。
export OPENAI_API_KEY=sk-xxxxxxxx -
4在流程中使用 llm 组件
把可序列化的 llm 组件加入 spaCy pipeline,并配置任务提示与解析器;README 节选未给出完整配置示例,请参照官网文档编写。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
OPENAI_API_KEY | 是 | 使用 OpenAI 模型时需设为环境变量;README 节选未给出具体变量名,请以官方 API keys 文档为准 | sk-xxxxxxxx |
如何确认成功
执行 python -c "import spacy_llm" 无报错,说明包已安装成功;实际调用 LLM 还需 API key 配置正确。
常见问题
Q:使用 spacy-llm 需要准备训练数据吗?
A:不需要,README 明确说明无需训练数据即可把 LLM 用于文本分类、命名实体识别等任务。
Q:支持哪些 LLM 后端?
A:README 列出 OpenAI、Cohere、Anthropic、Google PaLM、Microsoft Azure AI,并支持 Hugging Face 上的 Falcon、Dolly、Llama 2 等开源模型。
Q:升级小版本会不会出问题?
A:README 提示该包仍处于实验阶段,minor 版本更新可能带来接口层面的破坏性变更,升级前建议先备份配置。
Q:安装时报缺少 API key 或无法调用模型?
A:README 要求把密钥设置为环境变量,请确认密钥已在当前 shell/虚拟环境中生效,具体变量名参见官方 API keys 文档。
注意事项
- 项目仍为实验性,minor 版本升级可能出现不兼容改动。
- 必须在已经安装 spaCy 的同一虚拟环境中安装 spacy-llm。
- README 节选未给出具体环境变量名和组件配置示例,请查阅官网 https://spacy.io/usage/large-language-models 获取完整配置。
- 未来 spaCy 版本会自动安装 spacy-llm,目前仍需手动执行 pip 安装。
核心亮点
- 官方插件,与spaCy生态无缝集成,配置简单,支持管道组件复用
- 支持多后端(OpenAI、HuggingFace、本地),灵活切换,成本可控
- 提供内置提示模板和解析器,支持few-shot,可快速适配任务
不足之处
- 依赖外部LLM服务,推理延迟和成本较高,不适合低延迟场景
- 文档/社区待观察
适用场景
- 在现有spaCy项目中快速添加LLM驱动的实体抽取或文本分类
- 结合规则和统计组件,构建混合NLP流水线,提升复杂任务准确率
- 原型验证LLM在特定NLP任务上的效果,无需重写整个流程
替代项目
Haystack、LangChain、transformers pipelines
上一篇:OllamaSharp
同类项目推荐
txtai
开源
一站式搭建语义搜索与LLM工作流,快速实现智能问答和知识检索。
All-in-one AI framework for semantic search, LLM orchestration and language model wo···
modelence
开源
内置数据库鉴权监控,让 AI 直接写出能上线的全栈应用
Modelence is a production cloud on autopilot, where you can deploy and run your back···
langchain-agent-skills
开源
让 AI 助手写 LangChain 代码不再瞎编,一次跑通
A collection of agent-optimized LangChain, LangGraph and LangSmith skills for AI cod···
langchain-postgres
开源
用现有 Postgres 跑 LangChain,少搭一套向量库
LangChain abstractions backed by Postgres Backend
llms-with-matlab
开源
在 MATLAB 里几行代码直连 GPT、Azure 与本地 Ollama
Connect MATLAB to LLM APIs, including OpenAI® Chat Completions, Azure® OpenAI Serv···
ruby-openai
开源
用 Ruby 轻松接入 OpenAI,一行代码调用 GPT-5
OpenAI API + Ruby! ❤️ GPT-5 & Realtime WebRTC compatible!
lightspeed
开源
用 Temporal 打造确定性 AI 智能体,让每次执行都可预测、可恢复。
Deterministic agent harness for Temporal (in Rust)
farm.js
开源
一套全栈代码,同时驱动网页和 AI Agent
a full-stack, renderer-agnostic framework for the web and agents, with an experiment···
Edit-Banana
开源
把 PDF/图片表格变成可编辑数据,一键搞定
Edit Banana: A framework for converting statistical formats into editable.
