everything-ai
everything-ai 是一个本地化的、功能全面的人工智能驱动聊天机器人助手🤖。该工具旨在提供多种AI服务,从文本生成、摘要、到图像生成与分类,甚至是蛋白质折叠等。
使用场景
- 检索文本生成:通过
qdrant
后端建立检索友好的知识库,可以查询知识库并调整模型的响应 (多语言支持)。 - 通用文本生成:类似于ChatGPT的文本生成,可支持HF Hub上的任何文本生成模型(多语言支持)。
- 文本摘要:摘要文本和PDF,支持HF Hub上的文本摘要模型(仅英语)。
- 图像生成:使用稳定扩散,根据文本生成图像,支持HF Hub上的任何文本到图像模型(多语言支持)。
- 图像分类:对图像进行分类,支持HF Hub上的任何图像分类模型(仅英语)。
- 图像描述:描述图像内容,支持HF Hub上的任何图像到文本模型(仅英语)。
- 音频分类:分类音频文件或麦克风录音,支持HF Hub上的音频分类模型。
- 语音识别:将音频文件或麦克风录音转录成文字,支持HF Hub上的自动语音识别模型。
- 视频生成:根据文本提示生成视频,支持HF Hub上的文本到视频模型(仅英语)。
- 蛋白质折叠:根据氨基酸序列预测蛋白质的3D结构(仅支持GPU)。
- 自动训练:使用自动训练高级选项,对特定任务进行模型微调。
- Spaces API与Supabase结合:使用HF Spaces API结合Supabase PostgreSQL数据库,释放更强大的LLM和更大的RAG取向向量数据库(多语言支持)。
- llama.cpp与qdrant结合:类似于检索文本生成,但使用llama.cpp作为推理引擎(多语言支持)。
- 图像检索搜索:上传文件夹作为数据库输入,进行图像数据库搜索。
快速开始
-
克隆项目
git clone https://github.com/AstraBert/everything-ai.git cd everything-ai
-
设置
.env
文件:配置文件系统挂载、模型路径、模型名称和最大令牌数。 -
拉取必要的Docker镜像
docker pull astrabert/everything-ai:latest docker pull qdrant/qdrant:latest docker pull ghcr.io/ggerganov/llama.cpp:server
-
运行多容器应用
docker compose up
-
选择任务:通过访问
localhost:8670
,选择你需要的AI助手任务。 -
开始使用:访问
localhost:7860
,开始使用你的聊天机器人助手。
everything-ai 提供了便捷的安装步骤和多种功能,适用于广泛的AI应用场景,满足用户多样化需求。
广告:私人定制视频文本提取,字幕翻译制作等,欢迎联系QQ:1752338621