En open source platform til lydtransskription og referatgenerering.
- Lydtransskription - Upload lydfiler og få dem automatisk transskriberet via OpenAI Whisper
- Referatgenerering - Generer strukturerede referater fra transskriptioner ved hjælp af LLM
- Brugerdefinerbare prompts - Opret og administrer egne prompt-skabeloner til forskellige mødetyper
- Historik - Gem og gennemse tidligere transskriptioner og referater
- Eksport - Eksporter referater i forskellige formater
# Klon repository
git clone https://github.com/OS2sandbox/memoctopus-mvp.git
cd memoctopus-mvp
# Skift til docker-compose branch
git checkout feat/docker-compose-prod-ready
# Kopier og konfigurer miljøvariabler
cp .env.example .env
# Rediger .env med dine værdier
# Byg og start alle services
docker compose up -d --build- Docker og Docker Compose
- NVIDIA GPU med CUDA-understøttelse (til vLLM)
- OpenAI API-nøgle (til lydtransskription)
- Kopier
.env.exampletil.envog udfyld værdierne:
cp .env.example .env- Konfigurer miljøvariabler i
.env:
# PostgreSQL
POSTGRES_USER=postgres
POSTGRES_PASSWORD=din_sikre_adgangskode
POSTGRES_DB=memoctopus
# vLLM (chat completions)
HF_TOKEN=din_huggingface_token
VLLM_MODEL=Qwen/Qwen3-0.6B
# OpenAI (lydtransskription)
OPENAI_API_KEY=din_openai_api_nøgle
# Frontend
BETTER_AUTH_SECRET=din_auth_secret- Start alle services:
docker compose up -dApplikationen er nu tilgængelig på:
- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- vLLM API: http://localhost:8001
Python FastAPI-applikation der håndterer:
- Proxy til vLLM for chat completions
- Proxy til OpenAI for lydtransskription
- Database-operationer via PostgreSQL
- Prompt-administration
- Historik og eksport
Teknologier: Python, FastAPI, PostgreSQL, httpx
Next.js React-applikation med:
- Lydoptagelse og upload
- Transskription og referatgenerering
- Prompt-administration
- Brugerautentificering via Better Auth
Teknologier: Next.js, React, TypeScript, Tailwind CSS
| Service | Port | Beskrivelse |
|---|---|---|
| frontend | 3000 | Next.js webapplikation |
| backend | 8000 | FastAPI REST API |
| vllm | 8001 | vLLM OpenAI-kompatibel API |
| postgres | 5432 | PostgreSQL database |
Backend:
cd backend
uv sync
uv run uvicorn main:app --reload --port 8000Frontend:
cd frontend
npm install
npm run devOpen source - se LICENSE fil for detaljer.