model, context_window, and many more can be updated here.
To open the directory of all profiles, run:
--profile flag followed by the name of the profile:
Standard Profiles
default.py is the default profile that is used when no profile is specified. The default TTS is OpenAI.
fast.py uses elevenlabs and groq, which are the fastest providers.
local.py uses coqui TTS and runs the —local explorer from Open Interpreter.
Custom Profiles
If you want to make your own file, you can do so by creating a new file in theprofiles directory.
The easiest way is to duplicate an existing profile and then update values as needed. Be sure to save the profile with a unique name.
Remember to add interpreter.tts = to set the text-to-speech provider.
To use a custom profile, run:
Example Profile
Hosted LLMs
The default LLM for 01 is GPT-4-Turbo. You can find this in the default profile insoftware/source/server/profiles/default.py.
The fast profile uses Llama3-8b served by Groq. You can find this in the fast profile in software/source/server/profiles/fast.py.
Local LLMs
You can use local models to power 01. Using the local profile launches the Local Explorer where you can select your inference provider and model. The default options include Llamafile, Jan, Ollama, and LM Studio.Hosted TTS
01 supports OpenAI and Elevenlabs for hosted TTS.Local TTS
For local TTS, Coqui is used.When using the Livekit server, the interpreter.tts setting in your profile
will be ignored. The Livekit server currently only works with Deepgram for
speech recognition and Eleven Labs for text-to-speech. We are working on
introducing all-local functionality for the Livekit server as soon as
possible.