Welcome to our project! This guide will walk you through setting up the project on your local machine. Our project is built using React.js and Material UI for the frontend, FastAPI for the backend, and Langchain for orchestration, with interactions with Large Language Models (LLMs) via OpenAI API.
- Python 3.8 or higher
- Node.js and npm
- Git
First, clone the repository to your local machine:
git clone https://github.com/Omkarthipparthi/VATS_AI.git
cd VATS_AIpython -m venv venvActivate the virtual environment on Windows:
.\venv\Scripts\activateOn macOS/Linux:
source venv/bin/activateInstall all required Python packages from the requirements.txt file:
pip install -r requirements.txtCreate a .env file in the root directory of the project and add the following content:
OPENAI_API_KEY=" "Make sure to add the .env file to your .gitignore to avoid exposing your API key.
Use Uvicorn to run the FastAPI backend server:
uvicorn app.main:app --reloadNavigate to the frontend directory and install the required node modules:
cd VATS_AI
npm installStart the React application:
npm startThis command runs the app in the development mode. Open http://localhost:3000 to view it in the browser.
- The project uses Material UI for styling. Refer to the Material UI documentation for components and usage.
- For more information on FastAPI, visit the FastAPI documentation.
- Learn about Langchain for orchestrating your LLMs here.
This project is licensed under the MIT License - see the LICENSE file for details.