-
Install Docker.
-
Create a new directory and navigate into it:
mkdir intentkit && cd intentkit
- Download the required files:
# Download docker-compose.yml
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/docker-compose.yml
# Download example environment file
curl -O https://raw.githubusercontent.com/crestalnetwork/intentkit/main/example.env
- Set up environment:
# Rename example.env to .env
mv example.env .env
# Edit .env file and add your configuration
# Make sure to set OPENAI_API_KEY
- Start the services:
docker compose up
-
To create your first agent, check out the agent creation guide for development.
-
Try it out:
curl "http://127.0.0.1:8000/admin/chat?q=Hello"
In terminal, curl cannot auto escape special characters, so you can use browser to test. Just copy the URL to your browser, replace "Hello" with your words.
-
Python 3.11-3.12 are supported versions, and it's recommended to use 3.12.
-
Clone the repository:
git clone https://github.com/crestalnetwork/intentkit.git
cd intentkit
- Set up your environment:
If you haven't installed poetry, please install it first. We recommend manually creating a venv; otherwise, the venv created automatically by Poetry may not meet your needs.
python3.12 -m venv .venv
source .venv/bin/activate
poetry install --with dev
- Configure your environment:
Read Configuration for detailed settings. Then create your local .env file.
cp example.env .env
# Edit .env with your configuration
- Run the application:
# Run the API server in development mode
uvicorn app.api:app --reload
# Run the autonomous agent scheduler
python -m app.autonomous
Refer to "To create your first agent" and "Try it out" in the Docker section.