Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RAG API in Rust with Axum

TODOs

  • LLM to answer the user's prompt
  • ratatui - UI FOR TERMINAL!!!! @foodude42
  • Docker
  • embedding impl mod -> @bonzupii Nomic:250m, Arctic, Granite:30m embedding models
  • Tokio RUSQLITE!!!!<__
  • ✅ data docs for testing
  • ✅ .filter() threshold on ranking for vector search
  • ✅ test data
  • ✅ add Turbovec here
  • ✅ Propmt Stemming - remove filler words from prompt
  • ✅ CHUNKING!!!!!
  • ✅ build our own hash function "string" -> "s" -> 121 >> 5441
  • ✅ Hashing function - prevent duplication
  • ✅ Deduplication
  • ✅ return Result<()> insert function
  • ✅ turbovec handler
  • ✅ sqlite handler module
  • ✅ Schema
  • ✅ sqlite in state
  • ✅ add tests
  • ✅ web server routes
  • ✅ Vector Embedding ( ??? Word2Vec )
  • ✅ Vector store to disk ( TurboVec )
  • ✅ Webserver routing (Axum) Controller
  • ✅ SQLite DB Schema

About

Axum based API that indexes documents using bm25, FTS and Vector search

Resources

Stars

9 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages