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.
- 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.
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]
To run the Streamlit app:
streamlit run app.py
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the Apache 2.0 License - see the LICENSE file for details.
- Thanks to all the open-source libraries and tools that made this project possible.