Skip to content

An AI-powered learning platform that automatically generates interactive mindmaps from YouTube videos, PDFs, and web content, enabling focused Q&A conversations on specific topics and concepts using RAG.

Notifications You must be signed in to change notification settings

metncelik/synaptiq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synaptiq

Zihin haritalarını kullanarak etkileşimli soru-cevap olanağı sağlayan yapay zeka destekli öğrenme asistanı. Synaptiq, bilgiyi görsel zihin haritaları aracılığıyla organize etmenize ve geliştirilmiş öğrenme için akıllı sohbet tabanlı etkileşimler sağlamanıza yardımcı olur.

Synaptiq

Kullanılan Teknolojiler

Backend

  • FastAPI - Modern Python web framework'ü
  • LangChain - Yapay Zeka/LLM entegrasyon framework'ü
  • ChromaDB - Anlamsal arama için vektör veritabanı
  • SQLite - Yerel veritabanı depolama

Frontend

  • React + TypeScript - Modern web framework'ü
  • Vite - Hızlı derleme aracı
  • TailwindCSS - Utility-first CSS framework'ü
  • React Query - Veri getirme ve önbelleğe alma

Kurulum

Backend Kurulumu

  1. API dizinine gidin:
cd api
  1. Sanal ortam oluşturun:
python -m venv venv
source venv/bin/activate  # Windows'ta: venv\Scripts\activate
  1. Paketleri yükleyin:
pip install -r requirements.txt
  1. api dizininde bir .env dosyası oluşturun:
# Ortam değişkenlerinizi buraya ekleyin
# Örnek:
# TAVILY_API_KEY=your_tavily_api_key_here
# GOOGLE_API_KEY=your_google_api_key_here
  1. Backend sunucusunu başlatın:
python main.py

API http://localhost:6463 adresinde kullanılabilir olacaktır

Frontend Kurulumu

  1. Client dizinine gidin:
cd client
  1. Paketleri yükleyin:
npm install
  1. Sunucuyu başlatın:
npm run dev

Frontend http://localhost:5173 adresinde kullanılabilir olacaktır

Proje Yapısı

synaptiq/
├── api/                    # Backend FastAPI uygulaması
│   ├── routes/            # API route işleyicileri
│   ├── services/          # İş mantığı servisleri
│   ├── database/          # Veritabanı istemcisi ve şemaları
│   ├── vectorstore/       # ChromaDB vektör deposu istemcisi
│   └── main.py           # Uygulama giriş noktası
└── client/                # Frontend React uygulaması
    ├── src/
    │   ├── components/    # React bileşenleri
    │   ├── service/       # API istemcisi ve sorgular
    │   └── lib/          # Yardımcı fonksiyonlar
    └── public/           # Statik varlıklar

Lisans

Bu proje MIT Lisansı altında lisanslanmıştır.

About

An AI-powered learning platform that automatically generates interactive mindmaps from YouTube videos, PDFs, and web content, enabling focused Q&A conversations on specific topics and concepts using RAG.

Topics

Resources

Stars

Watchers

Forks