{"id":13453936,"url":"https://github.com/cohere-ai/cohere-toolkit","last_synced_at":"2025-04-29T18:17:51.373Z","repository":{"id":235486773,"uuid":"788899562","full_name":"cohere-ai/cohere-toolkit","owner":"cohere-ai","description":"Cohere Toolkit is a collection of prebuilt components enabling users to quickly build and deploy RAG applications.","archived":false,"fork":false,"pushed_at":"2025-04-29T16:42:34.000Z","size":59353,"stargazers_count":3037,"open_issues_count":14,"forks_count":411,"subscribers_count":41,"default_branch":"main","last_synced_at":"2025-04-29T18:17:44.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cohere-ai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-19T09:59:08.000Z","updated_at":"2025-04-29T05:39:37.000Z","dependencies_parsed_at":"2024-05-21T16:41:51.237Z","dependency_job_id":null,"html_url":"https://github.com/cohere-ai/cohere-toolkit","commit_stats":null,"previous_names":["cohere-ai/cohere-toolkit"],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cohere-ai%2Fcohere-toolkit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cohere-ai%2Fcohere-toolkit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cohere-ai%2Fcohere-toolkit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cohere-ai%2Fcohere-toolkit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cohere-ai","download_url":"https://codeload.github.com/cohere-ai/cohere-toolkit/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251556471,"owners_count":21608452,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T08:00:49.471Z","updated_at":"2025-04-29T18:17:51.356Z","avatar_url":"https://github.com/cohere-ai.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","A01_文本生成_文本对话","Repos"],"sub_categories":["大语言对话模型及数据"],"readme":"![](/docs/assets/banner.png)\n\n# Cohere Toolkit\n\nToolkit is a deployable all-in-one RAG application that enables users to quickly build their LLM-based product.\n\n- [Try Toolkit](#try-now)\n- [About Toolkit](#about-toolkit)\n- [Toolkit Setup](/docs/setup.md)\n- [Troubleshooting](/docs/troubleshooting.md)\n- [How to guides](/docs/how_to_guides.md)\n  - [How to set up command model providers](/docs/command_model_providers.md)\n  - [How to add tools](/docs/custom_tool_guides/tool_guide.md)\n  - [How to add auth to your tools](/docs/custom_tool_guides/tool_auth_guide.md)\n  - [How to setup Google Drive](/docs/custom_tool_guides/google_drive.md)\n  - [How to setup Gmail](/docs/custom_tool_guides/gmail.md)\n  - [How to setup Slack Tool](/docs/custom_tool_guides/slack.md)\n  - [How to setup Github Tool](/docs/custom_tool_guides/github.md)\n  - [How to setup Sharepoint](/docs/custom_tool_guides/sharepoint.md)\n  - [How to setup Google Text-to-Speech](/docs/text_to_speech.md)\n  - [How to add authentication](/docs/auth_guide.md)\n  - [How to deploy toolkit services](/docs/service_deployments.md)\n  - [How to debug dockerized Toolkit API with VSCode/PyCharm](/docs/debugging.md)\n  - [How to set up Github Actions for automated DB migrations](/docs/github_migrations_action.md)\n  - [How to customize the theme](/docs/theming.md)\n  - [How to contribute](#contributing)\n- [Try Cohere's Command Showcase](https://coral.cohere.com/)\n\n![](/docs/assets/toolkit.gif)\n\n## Try Now:\n\nThere are two main ways for quickly running Toolkit: local and cloud. See the specific instructions given below.\n\n### Local\n\n_You will need to have [Docker](https://www.docker.com/products/docker-desktop/), [Docker-compose \u003e= 2.22](https://docs.docker.com/compose/install/), and [Poetry](https://python-poetry.org/docs/#installation) installed. [Go here for a more detailed setup.](/docs/setup.md)_\nNote: to include community tools when building locally, set the `INSTALL_COMMUNITY_DEPS` build arg in the `docker-compose.yml` to `true`.\n\nBoth options will serve the frontend at http://localhost:4000.\n\n#### Using `make`\n\nUse the provided Makefile to simplify and automate your development workflow with Cohere Toolkit, including Docker Compose management, testing, linting, and environment setup.\n\n```bash\ngit clone https://github.com/cohere-ai/cohere-toolkit.git\ncd cohere-toolkit\nmake first-run\n```\n\n#### Docker Compose only\n\nUse Docker Compose directly if you want to quickly spin up and manage your container environment without the additional automation provided by the Makefile.\n\n```bash\ngit clone https://github.com/cohere-ai/cohere-toolkit.git\ncd cohere-toolkit\ndocker compose up\ndocker compose run --build backend alembic -c src/backend/alembic.ini upgrade head\n```\n\n### Cloud\n\n#### GitHub Codespaces\n\nTo run this project using GitHub Codespaces, please refer to our [Codespaces Setup Guide](/docs/github_codespaces.md).\n\n## About Toolkit\n\n![](/docs/assets/toolkit_graphic.png)\n\n- **Interfaces** - any client-side UI, currently contains two web apps, one agentic and one basic, and a Slack bot implementation.\n  - Defaults to Cohere's Web UI at `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.\n  - You can change the Web UI using the docker compose file.\n- **Backend API** - in `src/backend` this follows a similar structure to the [Cohere Chat API](https://docs.cohere.com/reference/chat) but also include customizable elements:\n  - **Model** - you can customize with which provider you access Cohere's Command models. By default included in the toolkit is Cohere's Platform, Sagemaker, Azure, Bedrock, HuggingFace, local models. [More details here.](/docs/command_model_providers.md)\n  - **Retrieval**- you can customize tools and data sources that the application is run with.\n- **Service Deployment Guides** - we also include guides for how to deploy the toolkit services in production including with AWS, GCP and Azure. [More details here.](/docs/service_deployments.md)\n\n## Contributing\n\nContributions are what drive an open source community, any contributions made are greatly appreciated. To get started, check out our [documentation.](CONTRIBUTING.md)\n\n## Contributors\n\n\u003ca href=\"https://github.com/cohere-ai/cohere-toolkit/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=cohere-ai/cohere-toolkit\" /\u003e\n\u003c/a\u003e\n\nMade with [contrib.rocks](https://contrib.rocks).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcohere-ai%2Fcohere-toolkit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcohere-ai%2Fcohere-toolkit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcohere-ai%2Fcohere-toolkit/lists"}