Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/n4ze3m/dialoqbase
Create chatbots with ease
https://github.com/n4ze3m/dialoqbase
anthropic chatbot chatgpt claude code-llama codellama cohere docx google-palm gpt-3 gpt-4 huggingface langchain llama localai mistral pdf private-gpt privategpt
Last synced: 1 day ago
JSON representation
Create chatbots with ease
- Host: GitHub
- URL: https://github.com/n4ze3m/dialoqbase
- Owner: n4ze3m
- License: mit
- Created: 2023-06-04T07:18:56.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-15T14:24:20.000Z (about 2 months ago)
- Last Synced: 2024-10-29T17:12:21.084Z (about 1 month ago)
- 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
- Language: TypeScript
- Homepage: https://dialoqbase.n4ze3m.com/
- Size: 2.31 MB
- Stars: 1,618
- Watchers: 27
- Forks: 265
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-langchain-zh - Dialoqbase
- awesome-ChatGPT-repositories - dialoqbase - Create chatbots with ease (Chatbots)
- awesome-langchain - Dialoqbase
- StarryDivineSky - n4ze3m/dialoqbase
- awesome-chatgpt - n4ze3m/dialoqbase - Dialoqbase is a browser extension for creating chatbots with a personalized knowledge base. (UIs / Browser extensions)
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)