type
status
date
slug
summary
tags
category
icon
password

01项目 | OpenInterpreter/01 | The 01 Project

01
OpenInterpreterUpdated Apr 6, 2024

介绍

01项目正在构建一个用于AI设备的开源生态系统。
我们的旗舰操作系统可以为像Rabbit R1、Humane Pin或星际迷航计算机这样的会话设备提供动力。
我们的目标是通过保持开放、模块化和免费,成为这个领域的GNU/Linux。
💡
GNU/Linux 一种广泛使用的开源操作系统,具有高度的可定制性和稳定性。

软件

硬件

  • 通过运行poetry run 01,支持Mac OSXUbuntuWindows支持实验性)。这使用您的空格键来模拟01 Light。
  • (即将推出)01 Heavy是一个独立的设备,可以在本地运行所有内容。
我们需要您的帮助来支持和构建更多的硬件。 01应该能够在任何具有输入(麦克风、键盘等)、输出(扬声器、屏幕、电机等)和互联网连接(或足够的计算能力在本地运行所有内容)的设备上运行。贡献指南→
💡
01 Light 一个基于ESP32的语音接口设备,用于与01 Server协同工作。
💡
01 Server 一个运行在家用电脑上的服务器,用于处理01 Light的数据。
💡
01 Heavy 一个独立的设备,可以在本地运行所有01项目的内容。

功能

01在localhost:10001上暴露了一个语音到语音的websocket。
💡
语音到语音websocket 一种实时传输语音数据的网络通信协议,允许语音输入和输出。
如果您以Streaming LMC格式将原始音频字节流传输到/,您将以相同的格式接收到它的响应。
部分受到Andrej Karpathy的LLM OS的启发,我们运行了一个代码解释语言模型,并在计算机的内核发生某些事件时调用它。
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依赖

贡献者

notion image
请查看我们的贡献指南以获取更多有关如何参与的详细信息。

路线图

访问我们的路线图以查看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依赖。
 
 
PDF Crop | PDF裁减的瑞士军刀pdz2pdf 最佳解决方案 | pdz转pdf
  • Twikoo
  • Giscus
  • Utterance