# dialogbase **Repository Path**: huangkai77/dialogbase ## Basic Information - **Project Name**: dialogbase - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-17 - **Last Updated**: 2025-02-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

⚑Dialoqbase ⚑

Create chatbots with ease

[![Join dialoqbase #welcome](https://img.shields.io/badge/discord-join%20chat-blue.svg)](https://discord.gg/SPE3npH7Wu) [![Build Status](https://github.com/n4ze3m/dialoqbase/actions/workflows/build.yml/badge.svg)](https://github.com/n4ze3m/dialoqbase/actions/workflows/build.yml) [![License: MIT](https://img.shields.io/github/license/n4ze3m/dialoqbase)](https://github.com/n4ze3m/dialoqbase/blob/master/LICENSE)
Dialoqbase 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. Here's a demo of how it works (v0.0.23):
[![DialoqBase Demo](https://img.youtube.com/vi/D3X3ZIYsT_w/0.jpg)](https://www.youtube.com/watch?v=D3X3ZIYsT_w)
Want to check more demo videos? Follow me on [Twitter](https://twitter.com/n4ze3m) or [BlueSky](https://bsky.app/profile/n4ze3m.com) for more updates. ## Quick Deployments πŸš€ ### Railway (One-click deployment) [![Deploy on Railway](https://railway.app/button.svg)](https://railway.app/template/TXdjD7?referralCode=olbszX) ## Installation πŸ› οΈ 1. Clone the repository and navigate to the docker directory: ```bash git clone https://github.com/n4ze3m/dialoqbase.git cd dialoqbase/docker ``` 2. Edit the `.env` : - On Linux: ```bash nano .env ``` or ```bash vim .env ``` - On Windows: ```bash notepad .env ``` Set the `DB_SECRET_KEY` varible. 3. Run the docker-compose file: ```bash docker-compose up -d ``` or ```bash docker compose up -d ``` 4. Open your browser and go to `http://localhost:3000`. 5. Log in using the default credentials: ```bash username: admin password: admin ``` _Important: After the first login, remember to change the default credentials._ ## Features πŸš€ - Create custom chatbots with your own knowledge base - Utilize powerful language models to generate responses - Utilize PostgreSQL for vector search and storing the knowledge base. - Use any language models or embedding models you want ## Stack πŸ“š - [React](https://reactjs.org/) - [Ant Design](https://ant.design/) - [Node.js](https://nodejs.org/) - [Fastify](https://www.fastify.io/) - [LangChain](https://langchain.com/) - [PostgreSQL](https://www.postgresql.org/) - [Redis](https://redis.io/) - [Rspack](https://rspack.dev) - [@waylaidwanderer/fastify-sse-v2](https://github.com/waylaidwanderer/fastify-sse-v2) (Server-Sent Events) ## Disclaimer ⚠️ Dialoqbase 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._ ## Roadmap πŸ—ΊοΈ ### Data loaders | Loader |Status | | ----------- | ------ | | Website | βœ… | | Plain text | βœ… | | PDF | βœ… | | Web crawler | βœ… | | Microsoft Word documents | βœ… | | Github repository | βœ… | | mp3 | βœ… | | mp4 | βœ… | | Sitemap | βœ… | | Youtube | βœ… | | Notion | ❌ | ### Language models | Provider | Models | | ----------- | ----------- | | 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 | | Anthropic | Claude 1, Claude 2 | | Google | chat-bison-001, Gemini | | Fireworks | Llama 2, Mistral, Mixtral and more | | Local AI | Local AI models | | Ollama | All Ollama supported models | ### Embedding models | Provider | Models | Status | | ----------- | ----------- | ------ | | OpenAI | text-embedding-ada-002 | βœ… | | TensorFlow | universal-sentence-encoder | ❌ | | Hugging Face | distilbert-base-uncased | βœ… | | Cohere | Embed | βœ… | | Huggingface Transformers.js | all-MiniLM-L6-v2 | βœ… | | Ollama | Ollama embedding | βœ… | | Google | text-gecko-001, embedding-001 | βœ… | | Jina | Jina embedding | βœ… | need more ? create an issue... ### Integrations | Type | Stage | Status | | ----------- | ----------- | ------ | | Web embed script | stable | βœ… | | Telegram | beta | βœ… | | Discord | beta | βœ… | | Slack | development | ❌ | | Whatsapp | experimental | βœ… | need more ? create an issue... This project is tested with BrowserStack. ## Contributors ✨ Interested in contributing? Check out the [contributing guide](CONTRIBUTION.md). ## Sponsors πŸ’– Dialoqbase 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). ### Wonderful Sponsors And many more wonderful supporters from [Ko-fi](https://ko-fi.com/n4ze3m). ## License πŸ“ [MIT](LICENSE)