跳转到主要内容

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。

  1. 我们构建Eddie所使用的所有内容都将开源(参见上面的说明)。这样每个人都可以轻松跟随并自行实验。谁不想在自己的笔记本电脑上运行一个个人AI呢?
  2. 我们欢迎并鼓励外部贡献。如果您想在Eddie中看到某些AI功能被实现,您可以提交PR,甚至为配套的教育内容做出贡献。让我们一起学习吧!
  3. 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 查看哈希值

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面