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 and Docker-compose >= 2.22 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 make the frontend available at http://localhost:4000.
make
Use 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/coral_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/interfaces/assistants_web
instead.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.