Skip to content

Bijoy99roy/perfex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Perfex

Perfex is a Rust based cli for experimenting with LLM providers (OpenAI, Gemini, Groq) and vector database operations using LanceDB providing RAG(Retrieval Augumented Generation) capabilities with local files.

Features

  • Chat and streaming chat with multiple LLM providers
  • Embedding generation (OpenAI)
  • PDF document reading
  • Vector database (LanceDB) ingestion
  • Ask question from ingested files

Usage

  1. Set API keys (as needed):

    export OPENAI_API_KEY=your_openai_key
    export GEMINI_API_KEY=your_gemini_key
    export GROQ_API_KEY=your_groq_key
  2. Build and run

    cargo run

About

A cli program that allows user to chat with models, switch models

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages