You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
01/docs/README_FR.md

6.6 KiB

Discord

Le modèle de langage d'ordinateur open-source.

Précommandez le Light | Recevoir les mises à jour | Documentation


OI-O1-BannerDemo-2

Nous voulons vous aider à construire. Postulez pour un support individuel.



⚠️ ATTENTION : Ce projet expérimental est en développement rapide et manque de protections de sécurité de base. Jusqu'à l'atteinte d'une version stable 1.0, veuillez faire fonctionner ce dépôt uniquement sur des appareils ne contenant aucune information sensible et n'ayant pas accès à des services payants.



Le Projet 01 construit un écosystème open source pour les appareils d'IA.

Notre système d'exploitation phare peut alimenter des dispositifs conversationnels tels que le Rabbit R1, le Humane Pin, ou l'ordinateur de Star Trek.

Nous avons l'intention de devenir le GNU/Linux de cet environnement en restant ouvert, modulaire et gratuit.


Software

git clone https://github.com/OpenInterpreter/01 # Clone le dépôt
cd 01/software # CD dans le répertoire source
brew install portaudio ffmpeg cmake # Installe les dépendances Mac OSX
poetry install # Installe les dépendances Python
export OPENAI_API_KEY=sk... # OU exécute `poetry run 01 --local` pour tout exécuter localement
poetry run 01 # Exécute le simulateur 01 Light (maintenez votre barre d'espace, parlez, relâchez)

Hardware

  • Le 01 Light est une interface vocale basée sur ESP32. Les instructions de construction sont [ici]. (https://github.com/OpenInterpreter/01/tree/main/hardware/light). Une liste de ce qu'il faut acheter ici.
  • Il fonctionne en tandem avec le 01 Server (guide d'installation ci-dessous) fonctionnant sur votre ordinateur domestique.
  • Mac OSX et Ubuntu sont pris en charge en exécutant poetry run 01 (Windows Windows est pris en charge de manière expérimentale). Cela utilise votre barre d'espace pour simuler le 01 Light..
  • (prochainement) Le 01 Heavy est un dispositif autonome qui exécute tout localement.

Nous avons besoin de votre aide pour soutenir et construire plus de hardware. Le 01 devrait pouvoir fonctionner sur tout dispositif avec entrée (microphone, clavier, etc.), sortie (haut-parleurs, écrans, moteurs, etc.) et une connexion internet (ou suffisamment de puissance de calcul pour tout exécuter localement). Contribution Guide →


Comment ça marche ?

Le 01 expose un websocket de speech-to-speech à l'adresse localhost:10001.

Si vous diffusez des octets audio bruts vers / au format Streaming LMC, vous recevrez sa réponse dans le même format.

Inspiré en partie par Andrej Karpathy's LLM OS, nous utilisons un un modèle de langage inteprétant du code, et le sollicitons lorsque certains événements se produisent dans le noyau de votre ordinateur.

Le 01 l'encapsule dans une interface vocale :


LMC

Protocols

LMC Messages

To communicate with different components of this system, we introduce LMC Messages format, which extends OpenAIs messages format to include a "computer" role:

https://github.com/OpenInterpreter/01/assets/63927363/8621b075-e052-46ba-8d2e-d64b9f2a5da9

Dynamic System Messages

Les Dynamic System Messages vous permettent d'exécuter du code à l'intérieur du message système du LLM, juste avant qu'il n'apparaisse à l'IA.

# Modifiez les paramètres suivants dans i.py
interpreter.system_message = r" The time is {{time.time()}}. " # Tout ce qui est entre doubles crochets sera exécuté comme du Python
interpreter.chat("What time is it?") # Il le saura, sans faire appel à un outil/API

Guides

01 Server

Pour exécuter le serveur sur votre ordinateur de bureau et le connecter à votre 01 Light, exécutez les commandes suivantes :

brew install ngrok/ngrok/ngrok
ngrok authtoken ... # Utilisez votre authtoken ngrok
poetry run 01 --server --expose

La dernière commande affichera une URL de serveur. Vous pouvez saisir ceci dans le portail WiFi captif de votre 01 Light pour le connecter à votre serveur 01.

Local Mode

poetry run 01 --local

Si vous souhaitez exécuter localement du speech-to-text en utilisant Whisper, vous devez installer Rust. Suivez les instructions données ici.

Personnalisation

Pour personnaliser le comportement du système, modifie le system message, model, skills library path, etc. in i.py. Ce fichier configure un interprète et est alimenté par Open Interpreter.

Ubuntu Dependencies

sudo apt-get install portaudio19-dev ffmpeg cmake

Contributeurs

01 project contributors

Veuillez consulter nos directives de contribution pour plus de détails sur comment participer.


Roadmap

Visite notre roadmap pour voir le futur du 01.


Background

Contexte ↗

L'histoire des appareils qui ont précédé le 01.

Inspiration ↗

Des choses dont nous souhaitons nous inspirer.