Automatyczne tworzenie notatek z nagrań audio przy użyciu AI (AssemblyAI + Gemini 2.5 Pro).
- Docker & Docker Compose
- Klucze API:
- AssemblyAI (darmowy - 50$ darmowych kredytów)
- Google Gemini (pro dla studentów za darmo)
- Sklonuj repozytorium
git clone <repository-url>
cd ainote- Utwórz plik
.envw katalogu głównym
ASSEMBLYAI_API_KEY=your_assemblyai_key
GOOGLE_API_KEY=your_google_key
ADMIN_PASSWORD=admin123
SECRET_KEY=your_secret_key_here- Uruchom aplikację
docker-compose up --build- Otwórz w przeglądarce
http://localhost:5173
- Zarejestruj konto lub zaloguj się
- Przeciągnij plik audio (MP3, WAV) lub nagraj przez mikrofon
- Kliknij na notatkę i wybierz Process Note
- Po ~30s-5 min eksportuj do PDF
ainote/
├── backend/ # Flask API (autentykacja, baza danych)
├── frontend/ # React UI
├── textTransform/ # Mikroserwis transkrypcji (AssemblyAI + Gemini)
├── database/ # SQLite + pliki użytkowników (auto-tworzone)
└── docker-compose.yml
- Transkrypcja: AssemblyAI (Speaker Diarization)
- Analiza: Google Gemini 2.5 Pro
- Backend: Flask + SQLAlchemy + JWT
- Frontend: React + Styled Components
- Infrastruktura: Docker
GPLv3