

Dialoqbase
1.4k 235What is Dialoqbase ?
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.
Dialoqbase 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
Dialoqbase Stack 📚
-
@waylaidwanderer/fastify-sse-v2 (Server-Sent Events)
How it works ?
Quick Deployments 🚀
Railway with Supabase
for more details - watch demo
Install Dialoqbase
- Clone the repository and navigate to the docker directory:
git clone https://github.com/n4ze3m/dialoqbase.git
cd dialoqbase/docker
- Edit the
.env
file and set the following environment variables:
- On Linux:
nano .env
- On Windows:
notepad .env
Set the OPENAI_API_KEY
variable to your OpenAI API key. You can obtain an API key here.
Set the DB_SECRET_KEY
varible.
- Run the docker-compose file:
docker-compose up -d
or
docker compose up -d
-
Open your browser and go to
http://localhost:3000
. -
Log in using the default credentials:
username: admin
password: admin
Important: After the first login, remember to change the default credentials.
Dialoqbase Roadmap 🗺️
Data loaders
-
Website (one page only)
-
Plane text
-
PDF (beta)
-
Web crawler (beta)
-
Microsoft Word documents (beta)
-
Github repository
-
mp3
-
mp4
-
Sitemap
-
Youtube
-
Notion
and more…
Language models
-
OpenAI
-
Anthropic
-
Google chat-bison-001
-
fireworks.ai’s llama 2 models
-
fireworks.ai’s mistral
-
Local AI models
-
Ollama
Embedding models
-
OpenAI
-
TensorFlow (removed)
-
Hugging Face
-
Cohere
-
all-MiniLM-L6-v2 using xenova/transformers.js
-
Google text-gecko-001
need more ? create an issue…
Application
-
Create chatbots
-
Create knowledge base
-
Generate responses
-
Vector search
-
Bot embed script for websites
-
Prompt Editor
-
Chatbot API
-
Chatbot theme editor
-
Streaming responses
Integrations
-
Web embed script
-
Telegram (beta)
-
Discord (beta)
-
Slack
-
Whatsapp (experimental)