by jesuscopado
Samantha OS1 is a conversational AI assistant powered by the Realtime API from OpenAI
# Add to your Claude Code skills
git clone https://github.com/jesuscopado/samantha-os1-openai-realtimeSamantha is an AI assistant inspired by the movie Her. This project is built to provide real-time voice interactions using the Realtime API and Chainlit. Samantha acts as an agent that calls various tools to handle user requests, such as querying stock prices, executing SQL commands, generating images, and creating Python scripts.
Watch a 2-minute demonstration of Samantha in action, where I showcase real-time voice interactions and various capabilities of the AI assistant.
<p align="center"> <a href="https://www.youtube.com/watch?v=qVstKgrwX_o"> <img src="images/thumbnail_short_demo.png" alt="YouTube Demo" width="500"> </a> <br> <em>👆 Click the image to watch the demo on YouTube</em> </p>You can run Samantha either by setting up a virtual environment using uv or using Docker Compose. Note that setting up the environment variables is required in all cases.
Clone the Repository
git clone https://github.com/jesuscopado/samantha-os1.git
cd samantha-os1
Set Up Virtual Environment
uv package manager: Installation Instructionsuv sync
source .venv/bin/activate # On Windows use `.venv\Scripts\activate`
Environment Variables
.env file in the root directory by copying .env.example and updating it with your own keys.Run the Application
cd app
chainlit run samantha.py
Environment Variables
.env file in the root directory by copying .env.example and updating it with your own keys.Build and Run with Docker Compose
docker-compose up --d
This project includes several powerful tools:
yfinance package, Samantha can query the latest stock price information.