AIlice 项目介绍
项目概述
AIlice是一个完全自主的多功能AI代理。这个项目的目标是基于开源的大型语言模型(LLM)创建一个独立的人工智能助手,类似于电影中的JARVIS。AIlice通过构建一个以大型语言模型为核心处理器的“文字计算机”实现这个目标。目前,AIlice在各种任务中都表现出了熟练的能力,包括专题研究、编码、系统管理、文献综述,以及超越基本能力的复杂混合任务。
项目亮点
AIlice在处理日常任务时,利用GPT-4达到几乎完美的表现,并正在利用最新的开源模型向实际应用迈进。项目的终极目标是实现AI代理的自我进化,AI代理将会自主构建自己的特性扩展和新型代理,使得LLM的知识和推理能力无缝连接到现实世界。
主要特性
- 专题深入研究能力: 能够深入进行复杂话题的研究。
- 文章与论文分析: 能够阅读和分析学术文章和论文。
- 高级自动化编程与脚本执行: 类似于一个全面的编码工具和高效的系统管理工具。
- 支持语音交互: 允许与用户进行语音交流。
- 开放模型兼容性: 能够与开源模型兼容,并能无缝衔接商用模型如GPT-4。
- 多模式模型支持: 支持多种模式的数据分析与处理。
- 自我扩展能力: 可自行构建模块和动态加载模块,与外部环境互动,为功能扩展带来无限可能性。
快速上手
快速安装
使用以下命令安装并运行AIlice。一旦启动AIlice,使用浏览器打开相应的网页,就可以看到对话接口。通过对话向AIlice发出指令来完成各种任务:
git clone https://github.com/myshell-ai/AIlice.git
cd AIlice
pip install -e .
ailice_web --modelID=oai:gpt-4o --contextWindowRatio=0.2
有关更详细的安装和配置说明,请访问项目的[Installation and Usage](链接到Installation and Usage)部分。
可支持的Cool功能
AIlice可以执行一系列酷炫的任务,这里列举一些典型的用例:
- 列出当前目录的内容。
- 根据关键词,通过Wiki模块获取相关页面的内容。
- 使用CadQuery进行3D建模,例如构建一个杯子的模型。
安装与使用
环境配置与安装
为了运行AIlice,需要确保正确安装了Chrome。如需在安全虚拟环境中执行代码,还需要安装Docker。可以通过以下命令来安装AIlice:
git clone https://github.com/myshell-ai/AIlice.git
cd AIlice
pip install -e .
发展与未来
AIlice项目坚持丰富LLM的行为,利用动态提示构建机制,分离不同的计算任务,且在计算中利用递归和分治策略解决复杂问题。同时,推动AI代理的交互合作,完成人工智能功能的多样化和实用化。
通过这些努力,AIlice将为个人用户和开发者提供一个强大的AI平台,助力推动AI助手的自我进化,实现更丰富的互动和应用。