SynthSum is an AI-powered summarization tool that provides concise summaries of both articles and videos. It leverages advanced technologies to quickly extract key insights, helping users save time and gain clarity on complex content.
To clone the repository, run the following command:
git clone https://github.com/SidhantCodes/SynthSum-v2
Navigate to the client directory and install dependencies:
cd client
npm install
Navigate back to the root directory, then move to the server directory and install Python dependencies:
cd ../server
pip install -r requirements.txt
- Create a
.env
file in the server directory. - Obtain a Google API key from Google's API Console.
- Add your Google API key to the
.env
file in the following format:GOOGLE_API_KEY=<your_google_api_key>
To run the FastAPI server, execute the following command from the server directory:
uvicorn main:app --reload
The server will start running at http://localhost:$PORT
, and you can access the SwaggerUI documentation at http://localhost:$PORT/docs
.
To run the client application, navigate to the client directory and execute:
npm run dev
The client application will be available at http://localhost:3000/
.