Eddie — 带有AI驱动的复古CLI助手
项目描述
Eddie — 带有AI驱动的复古CLI助手
Eddie的关键目标是作为一个教育资源,介绍如何使用Mirascope构建真实的AI驱动应用。
https://github.com/Mirascope/eddie/assets/99370834/26b58035-d22d-432d-bb89-bffbee49b028
随着我们实现新功能,我们将发布详细的文字教程,让您深入了解开发过程。通过跟随教程,您将学习到构建自己的AI应用的实际技术和最佳实践。
以下使Eddie作为一个学习资源独特的特点
[!注意] Eddie目前使用OpenAI模型运行;然而,我们希望所有内容都在本地运行,并正在努力解决如何匹配功能调用能力(特别是流工具)的问题,以支持完全本地和开源的Eddie。
- 我们构建Eddie所使用的所有内容都将开源(参见上面的说明)。这样每个人都可以轻松跟随并自行实验。谁不想在自己的笔记本电脑上运行一个个人AI呢?
- 我们欢迎并鼓励外部贡献。如果您想在Eddie中看到某些AI功能被实现,您可以提交PR,甚至为配套的教育内容做出贡献。让我们一起学习吧!
- Eddie拥有有趣的人物特质(灵感来自《银河系漫游指南》中的角色),我们还包含了一个
eddie run
命令,可以启动复古风格的Textual应用。这些创意细节使学习过程更加有趣和难忘。
您的反馈和贡献将对于将Eddie塑造为AI构建的全面学习资源至关重要。
所以,深入其中,查看代码,并让我们知道您的想法!
祝您构建愉快!
安装
如果您只想随意玩玩Eddie,只需安装并运行即可
pip install eddie-cli
eddie run
在我们努力实现本地化的同时,您还需要设置您的OpenAI API密钥,以便功能正常工作
# Set key
echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrc
# Reset shell
source ~/.zshrc
# Confirm things are all set
echo $OPENAI_API_KEY
命令
Eddie目前支持以下命令
eddie version
:输出已安装包的当前版本eddie chat
:在命令行中与Eddie进行多轮聊天eddie run
:运行Eddie的Textual应用程序eddie clear-memories
:清除Eddie对用户信息的当前记忆
[!注意] 默认模型是
gpt-4o
。
指南
您可以在 指南
目录中找到书面指南。我们已将每个指南标注为与实现顺序相对应的数字,以便您可以轻松跟随。
路线图
如果您对任何特定的功能或项目感兴趣,想要观看我们构建,请告诉我们!在此期间,以下是我们的大致想法
- 带有流的基本聊天
- 使用工具进行个性化以使用用户记忆
- 复古Textual CLI应用程序(使Eddie看起来像是一款机载计算机)
- 使用本地开源LLM匹配工具的流功能
- 带有记忆的RAG
- 简单的Gmail工具使用代理
- 研究人员代理
- 网络搜索工具
- 网络爬虫工具
- 技术文档编写器
- 代码解释器
- 可解释的ML数据科学家(PyTorch Lattice 机器人)
- API文档助手
版本控制
Eddie使用 语义版本控制。
许可证
本项目根据 MIT许可证 许可。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
eddie_cli-0.1.0.tar.gz (10.4 KB 查看哈希值)
构建分布
eddie_cli-0.1.0-py3-none-any.whl (18.1 KB 查看哈希值)
关闭
eddie_cli-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7c52ddb3d4af50e940620548d94d6b32e53755adfae21d7e8dcdb8bb54f84d22 |
|
MD5 | 7d1bb1ccaa8183f530dd388b39e8b63e |
|
BLAKE2b-256 | 77411105830b3f5efbcdddc35459dfe823b49054ee7973f05bfb15b946d2ba97 |
关闭
eddie_cli-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a6236372afc11a521d7d3ed7c74e1d626dc1f046ddccc442d4e80b15683fe26d |
|
MD5 | 4516f4dfc9cc0e3f5d362d8fcbd1614e |
|
BLAKE2b-256 | c38ac08db98641020ee8fd196633c56a6c586affc2e13118ef598be143f3ff7d |