type
status
date
slug
summary
tags
category
icon
password
01项目 | OpenInterpreter/01 | The 01 Project
01
OpenInterpreter • Updated Apr 6, 2024
介绍
01项目正在构建一个用于AI设备的开源生态系统。
我们的旗舰操作系统可以为像Rabbit R1、Humane Pin或星际迷航计算机这样的会话设备提供动力。
我们的目标是通过保持开放、模块化和免费,成为这个领域的GNU/Linux。
GNU/Linux
一种广泛使用的开源操作系统,具有高度的可定制性和稳定性。
软件
硬件
- 它与运行在您的家用电脑上的01 Server(设置指南下方)协同工作。
- 通过运行
poetry run 01
,支持Mac OSX和Ubuntu(Windows支持实验性)。这使用您的空格键来模拟01 Light。
- (即将推出)01 Heavy是一个独立的设备,可以在本地运行所有内容。
我们需要您的帮助来支持和构建更多的硬件。 01应该能够在任何具有输入(麦克风、键盘等)、输出(扬声器、屏幕、电机等)和互联网连接(或足够的计算能力在本地运行所有内容)的设备上运行。贡献指南→
01 Light
一个基于ESP32的语音接口设备,用于与01 Server协同工作。
01 Server
一个运行在家用电脑上的服务器,用于处理01 Light的数据。
01 Heavy
一个独立的设备,可以在本地运行所有01项目的内容。
功能
01在
localhost:10001
上暴露了一个语音到语音的websocket。语音到语音websocket
一种实时传输语音数据的网络通信协议,允许语音输入和输出。
如果您以Streaming LMC格式将原始音频字节流传输到
/
,您将以相同的格式接收到它的响应。01将这些包装在一个语音界面中:
协议
LMC消息
为了与系统的各个组件进行通信,我们引入了LMC消息格式,它扩展了OpenAI的消息格式,包括一个“计算机”角色:
动态系统消息
动态系统消息使您能够在LLM的系统消息中执行代码,就在它出现在AI之前的时刻。
LLM(Large Language Model)
一种大型的自然语言处理模型,能够理解和生成人类语言。
动态系统消息
一种在系统消息中执行代码的技术,可以在AI处理之前获取实时数据。
指南
01 Server
要将服务器运行在您的桌面上并将其连接到您的01 Light,请运行以下命令:
最后一个命令将打印一个服务器URL。您可以将其输入到您的01 Light的WiFi门户网站中,以连接到您的01 Server。
本地模式
如果您想使用Whisper在本地运行语音到文本,您必须安装Rust。请按照此处的说明操作。
自定义
要自定义系统的行为,请编辑
i.py
中的系统消息、模型、技能库路径等。该文件设置了一个解释器,并由Open Interpreter提供支持。Ubuntu依赖
贡献者
请查看我们的贡献指南以获取更多有关如何参与的详细信息。
路线图
访问我们的路线图以查看01的未来。
背景
上下文↗
在01之前出现的设备的故事。
灵感↗
我们想要从中借鉴伟大想法的事物。
QA对
Q:01项目是什么?
A: 01项目是正在构建的一个用于AI设备的开源生态系统,旨在为会话设备提供动力。
Q:01项目的旗舰操作系统有什么特点?
A: 01项目的旗舰操作系统具有开放、模块化和免费的特点,目标是成为AI领域的GNU/Linux。
Q:01 Light是什么?
A: 01 Light是基于ESP32的语音接口,与运行在家用电脑上的01 Server协同工作。
Q:01 Server的功能是什么?
A: 01 Server的功能是与01 Light协同工作,处理语音接口的数据。
Q:01项目支持哪些操作系统?
A: 01项目支持Mac OSX和Ubuntu,Windows支持为实验性。
Q:如何运行01 Light模拟器?
A: 可以通过运行
poetry run 01
命令来运行01 Light模拟器。Q:01 Heavy是什么?
A: 01 Heavy是一个独立的设备,可以在本地运行所有内容。
Q:01项目如何支持多种硬件?
A: 01项目的目标是能够在任何具有输入、输出和互联网连接的设备上运行。
Q:01项目的功能有哪些?
A: 01项目在
localhost:10001
上暴露了一个语音到语音的websocket,支持语音接口。Q:LMC消息是什么?
A: LMC消息是01项目引入的一种与系统各个组件进行通信的格式,扩展了OpenAI的消息格式。
Q:动态系统消息有什么作用?
A: 动态系统消息使您能够在LLM的系统消息中执行代码,就在它出现在AI之前的时刻。
Q:如何运行01 Server?
A: 可以通过运行
poetry run 01 --server --expose
命令来运行01 Server。Q:如何使用本地模式运行01项目?
A: 可以通过运行
poetry run 01 --local
命令来使用本地模式运行01项目。Q:如何自定义01系统的行为?
A: 可以通过编辑
i.py
中的系统消息、模型、技能库路径等来自定义01系统的行为。Q:01项目需要哪些Ubuntu依赖?
A: 01项目需要安装portaudio19-dev、ffmpeg和cmake等Ubuntu依赖。
- 作者:Doiiars
- 链接:https://notion.doiiars.com/article/01-project-ai-ecosystem-open-source
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章