@ -3,54 +3,66 @@ title: "FAQ"
description: "Frequently Asked Questions"
description: "Frequently Asked Questions"
---
---
- How do you build on top of the 01?
<Accordion title="Where should I start?">
- Where should I start?
We have a [Getting Started](/getting-started/getting-started) guide that will
- Is there a walk-through for connecting a device to the server?
help you get up and running with the 01.
- What are minimum hardware requirements?
</Accordion>
<Accordion title="Is there a walk-through for connecting a device to the server?">
We have a [Connecting](/software/connecting-a-device) guide that will help you
get up and running with the 01.
</Accordion>
<Accordion title="How do I have code run on the client-side?">
<Accordion title="How do I have code run on the client-side?">
We are working on supporting this, but we only support server-side code
We are working on supporting this, but we only support server-side code
execution right now.
execution right now.
</Accordion>
</Accordion>
<Accordion title="How do I build a profile?">
<Accordion title="How do I build a profile?">
We recommend running `--profiles`, duplicating a profile, then experimenting
We recommend running `--profiles`, duplicating a profile, then experimenting
with the settings in the profile file (like `system_message`).
with the settings in the profile file (like `system_message`).
</Accordion>
</Accordion>
<Accordion title="Where does the server run?">
<Accordion title="Where does the server run?">
The server runs on your home computer, or whichever device you want to
The server runs on your home computer, or whichever device you want to
control.
control.
</Accordion>
</Accordion>
<Accordion title="Can an 01 device connect to the desktop app, or do general customers/consumers need to set it up in their terminal?">
<Accordion title="Can an 01 device connect to the desktop app, or do general customers/consumers need to set it up in their terminal?">
We are working on supporting external devices to the desktop app, but for
We are working on supporting external devices to the desktop app, but for now
now the 01 will need to connect to the Python server.
the 01 will need to connect to the Python server.
</Accordion>
</Accordion>
<Accordion title="Can I on/off certain tools?">
<Accordion title="Can I on/off certain tools?">
We are working on building this feature, but it isn't avaliable yet.
We are working on building this feature, but it isn't avaliable yet.
</Accordion>
</Accordion>
- What firmware do I use to connect?
- What ideally do I need in my code to access the server correctly?
<Accordion title="Alternatives to nGrok?">
<Accordion title="Alternatives to nGrok?">
We support `--tunnel-service bore` and `--tunnel-service localtunnel` in
We support `--tunnel-service bore` and `--tunnel-service localtunnel` in
addition to `--tunnel-service ngrok`. [link to tunnel service docs]
addition to `--tunnel-service ngrok`. [link to tunnel service docs]
</Accordion>
</Accordion>
- If my device runs off bluetooth connected to a phone, is there a mobile app to use to connect to the server?
<Accordion title="Uses a huge deal of API credits, what options do I have for using local models? Can these be run on the client device?">
<Accordion title="Uses a huge deal of API credits, what options do I have for using local models? Can these be run on the client device?">
If you use `--profile local`, you won't need to use an LLM via an API. The
If you use `--profile local`, you won't need to use an LLM via an API. The 01
01 server will be responsible for LLM running, but you can run the server +
server will be responsible for LLM running, but you can run the server +
client on the same device (simply run `poetry run 01` to test this.)
client on the same device (simply run `poetry run 01` to test this.)
</Accordion>
</Accordion>
<Accordion title="Which model is best?">
<Accordion title="Which model is best?">
We have found `gpt-4-turbo` to be the best, but we expect Claude Sonnet 1.5
We have found `gpt-4-turbo` to be the best, but we expect Claude Sonnet 1.5 to
to be comparable or better.
be comparable or better.
</Accordion>
</Accordion>
<Accordion title="Do I need to pay for a monthly subscription?">
<Accordion title="Do I need to pay for a monthly subscription?">
If you use `--profile local`, you don't need to. For hosted language models,
If you use `--profile local`, you don't need to. For hosted language models,
you may need to pay a monthly subscription.
you may need to pay a monthly subscription.
</Accordion>
</Accordion>
<Accordion title="Does the computer the O1 connects to need to always be on and running? If its in sleep mode will it wake up when I call on it?">
<Accordion title="Does the computer the O1 connects to need to always be on and running? If its in sleep mode will it wake up when I call on it?">
The computer does need to be running, and will not wake up if a request is
The computer does need to be running, and will not wake up if a request is
sent while it's sleeping.
sent while it's sleeping.
</Accordion>
</Accordion>
<Accordion title="Which Model does 01 use?">
<Accordion title="Which Model does 01 use?">
The 01 defaults to `gpt-4-turbo`.
The 01 defaults to `gpt-4-turbo`.
</Accordion>
</Accordion>
@ -78,3 +90,10 @@ description: "Frequently Asked Questions"
Please also join the Discord https://discord.gg/Hvz9Axh84z to find and discuss
Please also join the Discord https://discord.gg/Hvz9Axh84z to find and discuss
ways to start contributing to the open-source 01 Project!
ways to start contributing to the open-source 01 Project!
</Accordion>
</Accordion>
- If my device runs off bluetooth connected to a phone, is there a mobile app to
use to connect to the server?
- How do you build on top of the 01?
- What are minimum hardware requirements?
- What firmware do I use to connect? - What ideally do I need in my code to access
the server correctly?