Delphic:一个基于LLM的智能文档分析框架
Delphic是一个基于Django和React构建的开源框架,旨在利用大型语言模型(LLM)来分析和操作文档中的文本数据。该项目为开发者提供了一个简单的起点,可以快速构建和部署能够智能分析文档的LLM代理。
主要特点
- 基于LlamaIndex和Langchain构建,支持多种LLM模型
- 使用Django后端和React前端,易于扩展和定制
- 提供文档上传、索引和查询等基本功能
- 支持流式响应,实时显示LLM的输出
- 开源且使用MIT许可证,可自由使用和修改
快速开始
要在本地运行Delphic,您需要遵循以下步骤:
- 克隆Delphic仓库
- 复制并配置环境变量文件
- 使用Docker Compose构建并启动应用
- 访问
localhost:3000
查看前端界面
注意:Delphic目前默认使用OpenAI的API,请确保您有可用的API密钥。
使用指南
- 创建超级用户账号
- 登录系统并创建文档集合
- 上传文档并等待索引完成
- 使用问答界面查询文档内容
Delphic提供了直观的Web界面,使用户可以轻松管理文档集合并进行智能查询。
开发环境设置
如果您想为Delphic贡献代码或开发自己的版本,可以按照以下步骤设置开发环境:
- 配置后端Python环境并安装pre-commit检查
- 在
frontend
目录下安装Node.js依赖 - 分别启动后端和前端开发服务器
Delphic欢迎社区贡献,无论是修复bug、添加新功能还是改进文档。
注意事项
- Delphic仍处于早期开发阶段,某些功能可能不完善
- 使用OpenAI API会产生费用,请注意控制使用量
- 确保您的使用符合OpenAI的服务条款
结语
Delphic为构建基于LLM的文档分析应用提供了一个良好的起点。无论您是想探索LLM的应用,还是需要为特定领域开发智能文档处理系统,Delphic都能为您提供有价值的参考和基础。我们期待看到更多开发者基于Delphic构建创新的应用,推动LLM技术在实际场景中的应用。
如果您对Delphic项目感兴趣,欢迎访问GitHub仓库了解更多详情,并考虑为项目贡献您的智慧!