Installation¶
环境要求¶
- Python >= 3.10(推荐 3.12)
- 至少一个 LLM 提供商的 API Key
安装¶
从 PyPI 安装(推荐)¶
从源码安装(开发模式)¶
开发模式下,代码修改立即生效,无需重新安装。
可选依赖¶
Agentica 的核心功能不需要额外依赖,部分工具和功能需要单独安装:
# 搜索工具
pip install duckduckgo-search # DuckDuckGoTool
pip install exa-py # SearchExaTool
# 浏览器工具
pip install playwright # BrowserTool
playwright install chromium
# RAG / 向量数据库
pip install lancedb # LanceDb(推荐本地向量存储)
pip install qdrant-client # QdrantVectorDb
pip install chromadb # ChromaDb
# MCP 协议
pip install mcp # McpTool(Model Context Protocol)
# 本地模型
# Ollama 无需 pip,直接下载安装:https://ollama.ai
# 文档解析
pip install pypdf # PDF 解析
pip install python-docx # Word 文档
# 评测
pip install agentica[dev] # 开发工具 + 测试依赖
配置 API Key¶
方式一:环境变量(推荐)¶
# 智谱AI(glm-4.7-flash 免费,支持工具调用,128k 上下文)
export ZHIPUAI_API_KEY="your-api-key"
# OpenAI
export OPENAI_API_KEY="sk-xxx"
# DeepSeek
export DEEPSEEK_API_KEY="your-api-key"
# Anthropic (Claude)
export ANTHROPIC_API_KEY="sk-ant-xxx"
# 月之暗面 (Moonshot)
export MOONSHOT_API_KEY="your-api-key"
# 阿里云 (Qwen)
export DASHSCOPE_API_KEY="your-api-key"
# 字节跳动 (Doubao)
export DOUBAO_API_KEY="your-api-key"
方式二:.env 文件¶
在项目目录(或 ~/.agentica/)创建 .env 文件:
Agentica 启动时自动加载 ~/.agentica/.env。
方式三:代码内传入¶
from agentica import Agent, OpenAIChat
agent = Agent(
model=OpenAIChat(
id="gpt-4o",
api_key="sk-xxx", # 直接传 api_key
base_url="https://...", # 自定义 API 地址(代理、私有部署)
)
)
验证安装¶
# 检查版本
python -c "import agentica; print(agentica.__version__)"
# 运行 CLI(需要配置 API Key)
agentica --query "你好"
免费快速入门(零成本)¶
智谱 AI 的 glm-4.7-flash 模型免费,支持工具调用和 128k 上下文,适合快速体验:
# 1. 注册并获取免费 API Key:https://open.bigmodel.cn/
export ZHIPUAI_API_KEY="your-free-key"
# 2. 运行
agentica --model_provider zhipuai --model_name glm-4.7-flash
使用 Ollama 本地模型(无需 API Key)¶
# 1. 安装 Ollama:https://ollama.ai
# 2. 下载模型
ollama pull llama3.1
# 3. 运行
agentica --model_provider ollama --model_name llama3.1
代码中使用:
from agentica import Agent
from agentica.model.ollama import OllamaChat
agent = Agent(model=OllamaChat(id="llama3.1"))
result = agent.run_sync("你好")
print(result.content)