Type something to search...
Chaindesk

Chaindesk

Chaindesk

2.9k 379
04 May, 2024
  TypeScript

What is Chaindesk ?

Chaindesk provides a user-friendly solution to quickly setup a semantic search system over your personal data without any technical knowledge.


Chaindesk Features

  • Load data from anywhere

  • Raw text

  • Web page

  • Files

    • Word

    • Excel

    • Powerpoint

    • PDF

    • Markdown

    • Plain Text

  • Web Site (coming soon)

  • Notion (coming soon)

  • Airtable (coming soon)

  • No-code: User-friendly interface to manage your datastores and chat with your data

  • Securized API endpoint for querying your data

  • Auto sync data sources (coming soon)

  • Auto generates a ChatGPT Plugin for each datastore

Semantic Search Specs

  • Vector Database: Qdrant

  • Embeddings: Openai’s text-embedding-ada-002

  • Chunk size: 1024 tokens

Stack

  • Next.js

  • Joy UI

  • LangchainJS

  • PostgreSQL

  • Prisma

  • Qdrant

Inspired by the ChatGPT Retrieval Plugin.


Run the project locally

Without docker compose

Minimum requirements to run the projects locally

  • Node.js v18

  • Postgres Database

  • Redis

  • Qdrant

  • GitHub App (NextAuth)

  • Email Provider (NextAuth)

  • OpenAI API Key

  • AWS S3 Credentials

Run locally (Docker required)

Terminal window
cp .env.example .env.local
# Add your own OPENAI_API_KEY
pnpm dev
# pupeteer browser local
brew install chromium --no-quarantine
# Dev emails inbox (maildev)
# visit http://localhost:1080