
Toolkit is a deployable all-in-one RAG application that enables users to quickly build their LLM-based product.

There are two main ways for quickly running Toolkit: local and cloud. See the specific instructions given below.
You will need to have Docker, Docker-compose >= 2.22, and Poetry installed. Go here for a more detailed setup.
Note: to include community tools when building locally, set the INSTALL_COMMUNITY_DEPS build arg in the docker-compose.yml to true.
Both options will serve the frontend at http://localhost:4000.
makeUse the provided Makefile to simplify and automate your development workflow with Cohere Toolkit, including Docker Compose management, testing, linting, and environment setup.
git clone https://github.com/cohere-ai/cohere-toolkit.git
cd cohere-toolkit
make first-run
Use Docker Compose directly if you want to quickly spin up and manage your container environment without the additional automation provided by the Makefile.
git clone https://github.com/cohere-ai/cohere-toolkit.git
cd cohere-toolkit
docker compose up
docker compose run --build backend alembic -c src/backend/alembic.ini upgrade head
To run this project using GitHub Codespaces, please refer to our Codespaces Setup Guide.

src/interfaces/assistants_web - A web app built in Next.js. Includes a simple SQL database out of the box to store conversation history in the app.src/backend this follows a similar structure to the Cohere Chat API but also include customizable elements:
    Contributions are what drive an open source community, any contributions made are greatly appreciated. To get started, check out our documentation.
Made with contrib.rocks.