AI-powered platform that integrates multiple functionalities

SynthAI is a cutting-edge AI-powered platform that integrates multiple functionalities, including:
Built with Next.js and LangChain, SynthAI demonstrates the power of modern web frameworks and AI tools working seamlessly together.
An intelligent chatbot that provides contextual, meaningful, and interactive conversations using advanced AI language models.
Extracts and summarizes key points from YouTube video transcripts, providing concise and accessible insights.
Harnesses retrieval-augmented generation (RAG) for advanced search and question-answering capabilities with custom datasets. Includes self-reflection mechanisms for improving retrieval quality and generation accuracy.
Seamlessly integrates with Notion, enabling RAG for pages and databases to streamline workflows and enhance productivity.
Generates user interfaces dynamically, featuring real-time data streaming for interactive and responsive visualizations.
Clone the repository:
git clone https://github.com/ganimalqudhaifi/synthai.git
cd synthai
Install dependencies:
npm install
Set up environment variables:
Create a .env.local file in the root directory and configure the following:
OPENAI_API_KEY=your_openai_api_key
NOTION_INTEGRATION_TOKEN=your_weather_api_key
MONGODB_ATLAS_URI=your_mongodb_url
MONGODB_ATLAS_DB_NAME=your_mongodb_database_name
MONGODB_ATLAS_COLLECTION_NAME=your_mongodb_collection_name
Run the development server:
npm run dev
Open http://localhost:3000 in your browser.
AI Chat:
YouTube Summarization:
RAG Application:
Notion Integration:
Dynamic UI with Data Streaming:
We welcome contributions! To contribute:
git checkout -b feature-name.git commit -m "Add feature".git push origin feature-name.This project is licensed under the MIT License.
For questions or collaboration, reach out at: