Skip to content

Latest commit

 

History

History
151 lines (90 loc) · 5.78 KB

README_CN.md

File metadata and controls

151 lines (90 loc) · 5.78 KB

Discord

The open-source language model computer.(开源大语言模型计算机)

预订 Light‎‎ ‎ |‎ ‎ 获取更新‎‎ ‎ |‎ ‎ 文档


OI-O1-BannerDemo-2

我们想帮助您构建。 申请 1 对 1 的支持。


Important

这个实验性项目正在快速开发中,并且缺乏基本的安全保障。在稳定的 1.0 版本发布之前, 仅在没有敏感信息或访问付费服务的设备上运行此存储库。


01 项目 正在构建一个用于 AI 设备的开源生态系统。

我们的旗舰操作系统可以为对话设备提供动力,比如 Rabbit R1、Humane Pin 或 Star Trek computer

我们打算成为这个领域的 GNU/Linux,保持开放、模块化和免费。


软件

git clone https://github.com/OpenInterpreter/01 # Clone the repository
cd 01/software # CD into the source directory
brew install portaudio ffmpeg cmake # Install Mac OSX dependencies
poetry install # Install Python dependencies
export OPENAI_API_KEY=sk... # OR run `poetry run 01 --local` to run everything locally
poetry run 01 # Runs the 01 Light simulator (hold your spacebar, speak, release)

硬件

  • 01 Light 是基于 ESP32 的语音接口。 构建说明在这里。 它与运行在你家庭电脑上的 01 Server (下面有设置指南) 配合使用。
  • Mac OSX and Ubuntu 支持通过运行 poetry run 01。 这会使用你的空格键来模拟 01 Light。

我们需要您的帮助来支持和构建更多硬件。 01 应该能够在任何具有输入(麦克风、键盘等)、输出(扬声器、屏幕、电机等)和互联网连接(或足够的计算资源以在本地运行所有内容)的设备上运行。 贡献指南 →


它是做什么的?

01 在 localhost:10001 上暴露了一个语音到语音的 WebSocket。

如果你以 LMC 格式 将原始音频字节流传送到 /,你将会以相同的格式收到其回复。

Andrej Karpathy's LLM OS 的启发,我们运行了一个 code-interpreting language model,并在你的计算机 内核 发生某些事件时调用它。

01 将其包装成一个语音界面:


LMC

协议

LMC 消息

为了与系统的不同组件进行通信,我们引入了 LMC 消息 格式,它扩展了 OpenAI 的消息格式以包含一个 "computer" 角色:

LMC.mov

动态系统消息

动态系统消息使您能够在 LLM 系统消息出现在 AI 前的片刻内执行代码。

# Edit the following settings in Profiles
interpreter.system_message = r" The time is {{time.time()}}. " # Anything in double brackets will be executed as Python
interpreter.chat("What time is it?") # It will know, without making a tool/API call

指南

01 服务器

要在您的桌面上运行服务器并将其连接到您的 01 Light,请运行以下命令:

brew install ngrok/ngrok/ngrok
ngrok authtoken ... # Use your ngrok authtoken
poetry run 01 --server --expose

最后一个命令将打印一个服务器 URL。您可以将其输入到您的 01 Light 的 captive WiFi 门户中,以连接到您的 01 服务器。

本地模式

poetry run 01 --local

如果您想要使用 Whisper 运行本地语音转文本,您必须安装 Rust。请按照 这里 给出的说明进行操作。

自定义

要自定义系统的行为,请编辑 Profiles 中的 系统消息、模型、技能库路径 等。这个文件设置了一个解释器,并由 Open Interpreter 提供支持。

Ubuntu 依赖项

sudo apt-get install portaudio19-dev ffmpeg cmake

贡献者

01 project contributors

请查看我们的 贡献指南 以获取更多的参与详情。


路线图

访问 我们的路线图 以了解 01 的未来。


背景

关于 01 之前设备的故事。

我们想要从中获取优秀想法的事物。