描述
AIlice 是一个完全自主的通用人工智能代理项目,旨在构建一个类似于 JARVIS 的独立人工智能助手,该助手基于开源大型语言模型 (LLM)。其核心创新在于交互式代理调用树 (IACT) 架构,该架构能够将复杂任务分解为动态构建的代理。然后,这些代理以高度容错的方式集成它们的结果。
目前,AIlice 在各种任务中都表现出色,包括深入的主题研究、编码辅助、系统管理、文献综述以及超越这些基本能力范围的复杂混合任务。AIlice 的最终愿景是实现人工智能代理的自我进化,即代理能够自主开发自己的功能扩展和新型代理,将 LLM 的知识和推理无缝地桥接到现实世界。
关键技术特性包括在专业主题上的高级研究能力、阅读和分析学术作品的能力,以及用于编程和系统管理的复杂自动化功能,可作为人工智能驱动的操作系统运行。它支持语音交互,兼容开源和商业 LLM,并为所有代理提供原生多模态支持。用户界面支持富媒体,包括图像、视频、音频、LaTeX 公式、代码高亮以及文件上传/下载。其容错的 IACT 架构允许灵活解析 LLM 输出和动态加载模块,以实现无限的功能扩展。
可以通过 kragent.ai 在线试用 AIlice,无需本地设置即可立即进行探索。用户可以配置商业 LLM 以获得增强的性能,或选择混合设置。该项目强调本地 LLM 操作以实现绝对隐私,并推荐 Claude 3.5/3.7 和 Gemini 2.5 Pro 等模型以获得最佳性能。安装过程通过 Git clone 和 pip install 即可轻松完成,并提供使用 Docker 进行本地执行或沙盒运行的选项,包括支持 CUDA 进行 GPU 加速。
AIlice的核心功能
完全自主的通用人工智能代理
用于任务分解的交互式代理调用树 (IACT) 架构
动态代理构建和结果集成
在研究、编码、系统管理和文献综述方面的熟练能力
旨在实现人工智能代理的自我进化
支持语音交互
兼容开源和商业 LLM
所有代理的原生多模态支持
支持图像、视频、音频、LaTeX 和代码高亮的富媒体 UI
灵活的 LLM 输出解析和动态模块加载
在线演示可在 kragent.ai 上获得
用于隐私的本地 LLM 操作
支持沙盒执行的 Docker
AIlice入门
克隆:从 GitHub 克隆 AIlice 存储库。
安装依赖项:运行 `pip install -e .` 来安装项目及其依赖项。
配置:在 `config.json` 中设置您的 LLM 配置,或使用命令行参数。
执行:使用 `ailice` 命令和所需的参数运行 AIlice。
集成:可选地,安装特定的功能包,如 `[pdf-reading]` 或 `[speech]`。
扩展:在 `config.json` 中配置新的模块或 MCP 服务器以增强功能。
AIlice的使用案例
- 研究助手
- 编程伙伴
- 系统管理器
- 内容创作者
- 交互式学习
- 个性化助手
- 多模态交互
- 语音命令执行







