Skip to content

sakshit2004/SarvoAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SarvoAI

SarvoAI is a platform for interacting with documents in various formats (websites, PDFs, Word documents, and CSVs) using natural language. Powered by OpenAI models and LangChain, it allows users to chat directly with document contents to gain insights and retrieve relevant information efficiently.

Table of Contents


Features

  • Multi-Format Document Interaction: Chat with content from websites, PDFs, Word documents, and CSV files.
  • Natural Language Processing: Uses OpenAI's models for contextual document processing.
  • LangChain Integration: Employs LangChain for document loading, processing, and vectorization.

Installation

Ensure you have Python installed on your system. Then clone this repository:

git clone [repository-link]
cd [repository-directory]

Install the required packages:

pip install -r requirements.txt

Create your own .env file with the following variables:

OPENAI_API_KEY=[your-openai-api-key]

Usage

To run the Streamlit app:

streamlit run app.py

Contributing

We welcome contributions! Please see our Contributing Guidelines for more details.

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

Acknowledgements

  • Thanks to all the open-source libraries and tools that made this project possible.

Built with love

Releases

No releases published

Packages

No packages published

Languages