Nephesh 是一个功能强大的 AI 智能体框架,支持多种工具和任务处理能力。
- 🤖 多种智能体类型支持(浏览器、数据分析、SWE等)
- 🛠️ 丰富的工具集成(文件操作、网络搜索、代码执行等)
- 🌐 Web UI 界面支持
- 📊 数据可视化功能
- 🔧 灵活的配置系统
- Python 3.12+
- Node.js 18+ (用于前端)
-
克隆仓库:
git clone https://github.com/your-repo/nephesh.git cd nephesh
-
设置Python环境:
方法一:使用 conda
conda create -n nephesh python=3.12 conda activate nephesh pip install -r requirements.txt
方法二:使用 venv
python -m venv venv source venv/bin/activate # Windows: venv\Scripts\activate pip install -r requirements.txt
-
安装浏览器依赖(可选):
playwright install
-
配置API密钥:
cp config/config.example.toml config/config.toml
编辑
config/config.toml
文件,添加你的API密钥:[llm] model = "gpt-4o" base_url = "https://api.openai.com/v1" api_key = "sk-your-api-key-here" max_tokens = 4096 temperature = 0.0
直接在终端中运行智能体:
python main.py
使用Web界面进行交互:
-
启动后端服务:
python server.py
后端服务将在
http://localhost:8000
运行 -
启动前端服务: 在新的终端窗口中:
cd frontend npm install np 7D9D m run dev
前端界面将在
http://localhost:5173
可访问
运行 MCP (Model Context Protocol) 服务器:
python run_mcp_server.py
nephesh/
├── app/ # 核心应用代码
│ ├── agent/ # 智能体实现
│ ├── tool/ # 工具集合
│ ├── prompt/ # 提示词模板
│ └── utils/ # 工具函数
├── frontend/ # Web前端界面
├── config/ # 配置文件
├── docs/ # 项目文档
├── examples/ # 使用示例
├── tests/ # 测试文件
└── assets/ # 静态资源
项目支持多种LLM提供商,包括:
- OpenAI
- Anthropic
- Azure OpenAI
- Ollama
- PPIO
详细配置请参考 config/
目录下的示例文件。
更多详细信息请查看 docs 目录:
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。