{"id":13593486,"url":"https://github.com/n4ze3m/dialoqbase","last_synced_at":"2025-05-14T04:07:44.042Z","repository":{"id":172518313,"uuid":"649223667","full_name":"n4ze3m/dialoqbase","owner":"n4ze3m","description":"Create chatbots with ease","archived":false,"fork":false,"pushed_at":"2024-10-15T14:24:20.000Z","size":2423,"stargazers_count":1755,"open_issues_count":39,"forks_count":277,"subscribers_count":29,"default_branch":"main","last_synced_at":"2025-05-11T02:01:53.027Z","etag":null,"topics":["anthropic","chatbot","chatgpt","claude","code-llama","codellama","cohere","docx","google-palm","gpt-3","gpt-4","huggingface","langchain","llama","localai","mistral","pdf","private-gpt","privategpt"],"latest_commit_sha":null,"homepage":"https://dialoqbase.n4ze3m.com/","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/n4ze3m.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"n4ze3m","ko_fi":"n4ze3m"}},"created_at":"2023-06-04T07:18:56.000Z","updated_at":"2025-05-08T14:40:11.000Z","dependencies_parsed_at":"2023-09-25T00:56:13.197Z","dependency_job_id":"a5a5eb7c-df06-4d69-8a91-6d3c66ccdb88","html_url":"https://github.com/n4ze3m/dialoqbase","commit_stats":{"total_commits":548,"total_committers":12,"mean_commits":"45.666666666666664","dds":0.07116788321167888,"last_synced_commit":"47299c29fb0fd0887161d8318c2e276de563381e"},"previous_names":["n4ze3m/dialoqbase"],"tags_count":88,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n4ze3m%2Fdialoqbase","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n4ze3m%2Fdialoqbase/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n4ze3m%2Fdialoqbase/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/n4ze3m%2Fdialoqbase/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/n4ze3m","download_url":"https://codeload.github.com/n4ze3m/dialoqbase/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253678875,"owners_count":21946316,"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":["anthropic","chatbot","chatgpt","claude","code-llama","codellama","cohere","docx","google-palm","gpt-3","gpt-4","huggingface","langchain","llama","localai","mistral","pdf","private-gpt","privategpt"],"created_at":"2024-08-01T16:01:20.779Z","updated_at":"2025-05-14T04:07:44.016Z","avatar_url":"https://github.com/n4ze3m.png","language":"TypeScript","readme":"\u003ch1 align=\"center\"\u003e⚡Dialoqbase ⚡\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n Create chatbots with ease\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n  [![Join dialoqbase #welcome](https://img.shields.io/badge/discord-join%20chat-blue.svg)](https://discord.gg/SPE3npH7Wu)\n  [![Build Status](https://github.com/n4ze3m/dialoqbase/actions/workflows/build.yml/badge.svg)](https://github.com/n4ze3m/dialoqbase/actions/workflows/build.yml)\n  [![License: MIT](https://img.shields.io/github/license/n4ze3m/dialoqbase)](https://github.com/n4ze3m/dialoqbase/blob/master/LICENSE)\n\n\u003c/div\u003e\n\nDialoqbase is an open-source application designed to facilitate the creation of custom chatbots using a personalized knowledge base. The application leverages advanced language models to generate accurate and context-aware responses. Additionally, it utilizes PostgreSQL, a robust relational database management system, for efficient vector search operations and for storing the knowledge base.\n\nHere's a demo of how it works (v0.0.23):\n\n\u003cdiv align=\"center\"\u003e\n\n[![DialoqBase Demo](https://img.youtube.com/vi/D3X3ZIYsT_w/0.jpg)](https://www.youtube.com/watch?v=D3X3ZIYsT_w)\n\n\u003c/div\u003e\n\nWant to check more demo videos? Follow me on [Twitter](https://twitter.com/n4ze3m) or [BlueSky](https://bsky.app/profile/n4ze3m.com) for more updates.\n\n## Quick Deployments 🚀\n\n### Railway (One-click deployment)\n\n[![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/TXdjD7?referralCode=olbszX)\n\n\n## Installation 🛠️\n\n1. Clone the repository and navigate to the docker directory:\n\n```bash\ngit clone https://github.com/n4ze3m/dialoqbase.git\ncd dialoqbase/docker\n```\n\n2. Edit the `.env` \u003c!--(see the [Environment Variables](#environment-variables) section for more details)--\u003e:\n\n- On Linux:\n\n```bash\nnano .env\n```\n\nor\n\n```bash\nvim .env\n```\n\n- On Windows:\n\n```bash\nnotepad .env\n```\n\nSet the `DB_SECRET_KEY` varible.\n\n3. Run the docker-compose file:\n\n```bash\ndocker-compose up -d\n```\n\nor\n\n```bash\ndocker compose up -d\n```\n\n4. Open your browser and go to `http://localhost:3000`.\n5. Log in using the default credentials:\n\n```bash\nusername: admin\npassword: admin\n```\n\n_Important: After the first login, remember to change the default credentials._\n\n## Features 🚀\n\n- Create custom chatbots with your own knowledge base\n- Utilize powerful language models to generate responses\n- Utilize PostgreSQL for vector search and storing the knowledge base.\n- Use any language models or embedding models you want\n\n## Stack 📚\n\n- [React](https://reactjs.org/)\n- [Ant Design](https://ant.design/)\n- [Node.js](https://nodejs.org/)\n- [Fastify](https://www.fastify.io/)\n- [LangChain](https://langchain.com/)\n- [PostgreSQL](https://www.postgresql.org/)\n- [Redis](https://redis.io/)\n- [Rspack](https://rspack.dev)\n- [@waylaidwanderer/fastify-sse-v2](https://github.com/waylaidwanderer/fastify-sse-v2) (Server-Sent Events)\n\n## Disclaimer ⚠️\n\nDialoqbase is a side project and is not ready for production. It is still in the early stages of development and may contain bugs and security issues. Use it at your own risk. _Breaking changes may occur at any time without prior notice._\n\n## Roadmap 🗺️\n\n### Data loaders\n\n| Loader |Status |\n| ----------- |  ------ |\n| Website | ✅ |\n| Plain text |  ✅ |\n| PDF |  ✅ |\n| Web crawler |  ✅ |\n| Microsoft Word documents |  ✅ |\n| Github repository | ✅ |\n| mp3 | ✅ |\n| mp4 |  ✅ |\n| Sitemap |  ✅ |\n| Youtube | ✅ |\n| Notion |  ❌ |\n\n\n### Language models\n\n\n| Provider | Models |\n| ----------- | ----------- |\n| OpenAI | gpt-3.5-turbo, gpt-3.5-turbo-16k, gpt-4, gpt-4-0613, gpt-3.5-instruct, gpt-3.5-turbo-1106, gpt-4-1106-preview\t| \n| Anthropic | Claude 1, Claude 2 |\n| Google | chat-bison-001, Gemini |\n| Fireworks | Llama 2, Mistral, Mixtral and more |\n| Local AI | Local AI models |\n| Ollama | All Ollama supported models |\n\n### Embedding models\n\n| Provider | Models | Status |\n| ----------- | ----------- | ------ |\n| OpenAI | text-embedding-ada-002 | ✅ |\n| TensorFlow | universal-sentence-encoder | ❌ |\n| Hugging Face | distilbert-base-uncased | ✅ |\n| Cohere | Embed | ✅ |\n| Huggingface Transformers.js | all-MiniLM-L6-v2 | ✅ |\n| Ollama | Ollama embedding | ✅ |\n| Google | text-gecko-001, embedding-001 | ✅ |\n| Jina | Jina embedding | ✅ |\n\nneed more ? create an issue...\n\n### Integrations\n\n| Type | Stage | Status |\n| ----------- | ----------- | ------ |\n| Web embed script |  stable | ✅ |\n| Telegram | beta | ✅ |\n| Discord | beta | ✅ |\n| Slack | development | ❌ |\n| Whatsapp | experimental | ✅ |\n\nneed more ? create an issue...\n\nThis project is tested with BrowserStack.\n\n## Contributors ✨\n\n\u003ca href=\"https://github.com/n4ze3m/dialoqbase/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=n4ze3m/dialoqbase\" /\u003e\n\u003c/a\u003e\n\nInterested in contributing? Check out the [contributing guide](CONTRIBUTION.md).\n\n\n## Sponsors 💖\n\n\nDialoqbase nothing without the support of our wonderful sponsors. If you are interested in becoming a sponsor, please visit the [sponsorship page](https://github.com/sponsors/n4ze3m).\n\n\n### Wonderful Sponsors\n\n\u003ca href=\"https://github.com/mjtechguy\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29070994?s=64\u0026v=4\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/senavi888\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/161348858?s=64\u0026v=4\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/FarazPatankar\" target=\"_blank\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/10681116?s=64\u0026v=4\"\u003e\u003c/a\u003e\n\nAnd many more wonderful supporters from [Ko-fi](https://ko-fi.com/n4ze3m).\n## License 📝\n\n[MIT](LICENSE)\n","funding_links":["https://github.com/sponsors/n4ze3m","https://ko-fi.com/n4ze3m"],"categories":["Chatbots","A01_文本生成_文本对话","Open Source Projects","TypeScript","开源项目","LLMs ChatUI","ChatGPT-based applications for regular users and specialized problems"],"sub_categories":["大语言对话模型及数据","Other / Chatbots","其他聊天机器人","Other sdk/libraries"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn4ze3m%2Fdialoqbase","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fn4ze3m%2Fdialoqbase","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fn4ze3m%2Fdialoqbase/lists"}