Delphic - 基于LlamaIndex的文档分析应用框架
Delphic是一个简单的框架,用于使用LlamaIndex构建和部署LLM代理,可以用来分析和操作文档中的文本数据。本文将介绍Delphic的主要特性、安装使用方法以及相关开发资源,帮助读者快速上手这个强大的文档分析工具。
主要特性
- 基于LlamaIndex和Langchain构建,支持多种LLM模型
- 提供Django后端和React前端,易于部署和扩展
- 支持文档上传、索引构建和问答功能
- 提供Docker化部署,简化安装过程
安装使用
- 克隆代码仓库:
git clone https://github.com/JSv4/Delphic.git
- 复制环境配置文件:
mkdir -p ./.envs/.local/
cp -a ./docs/sample_envs/local/.frontend ./frontend
cp -a ./docs/sample_envs/local/.django ./.envs/.local
cp -a ./docs/sample_envs/local/.postgres ./.envs/.local
-
编辑.django文件,添加OpenAI API密钥
-
构建Docker镜像:
sudo docker-compose --profile fullstack -f local.yml build
- 启动应用:
sudo docker-compose --profile fullstack -f local.yml up
开发资源
- 项目主页: https://github.com/JSv4/Delphic
- 文档: https://github.com/JSv4/Delphic#readme
- 问题反馈: https://github.com/JSv4/Delphic/issues
注意事项
- 目前仅支持OpenAI API,使用时需注意相关条款
- 创建和使用Collection会消耗API额度,请谨慎操作
- 建议在开发时不要使用fullstack profile,以便快速重建前端
Delphic为构建基于LLM的文档分析应用提供了一个很好的起点。无论您是想快速部署一个问答系统,还是希望基于此进行二次开发,Delphic都能为您提供便利。欢迎尝试使用并贡献代码,一起推动这个开源项目的发展!