Skip to content

The-Capstone-Project/Clearch_Python_Reference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clearch: CLI System Information Assistant

Overview

Clearch is a specialized virtual assistant for terminal environments that provides detailed system information. It leverages natural language processing to understand user queries and responds with precise system data extracted from your computer.

With Clearch, you can:

  • Query hardware and software information
  • Troubleshoot system issues
  • Get technical guidance for your specific system
  • Obtain step-by-step instructions compatible with your configuration

The thing in action

image image

Features

  • Natural Language Understanding: Ask questions in plain English about your system
  • Context-Aware Responses: Provides answers based on your actual system specifications
  • Technical Accuracy: Extracts precise information about memory, disk space, hardware, etc.
  • Formatting for Readability: Presents system data in a clean, formatted style
  • Step-by-Step Solutions: Offers troubleshooting guidance tailored to your system

Architecture

Clearch uses a combination of technologies to deliver accurate responses:

  1. Vector Database: System information is stored in a Chroma vector database
  2. Embedding Model: Uses Hugging Face's sentence-transformers for semantic search
  3. LLM Integration: Leverages Groq's LLMs for intelligent response generation
  4. RAG (Retrieval Augmented Generation): Combines retrieved system context with powerful LLM capabilities

Requirements

  • Python 3.8+
  • pip package manager
  • Groq API key (sign up here)

Installation

  1. Clone the repository or download the project files:
git clone https://github.com/yourusername/clearch.git
cd clearch
  1. Install the required dependencies:
pip install -r requirements.txt
  1. Set up your environment variables:
cp .env.example .env
  1. Edit the .env file and add your Groq API key:

About

This is a reference to implement Clearch tool in rust. This repo has RAG and fucntional Clearch too but in python

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages