Arquivo de engenharia / CP-RECALL
Repository X-Ray
Uma vista revista das fronteiras web, API, workers, transcription, curriculum e search do Recall.
- Ficheiro do Projeto
- Recall
- Estado
- Produto público de investigação / pipeline assíncrono
- Repositório público
- GitHub ↗
Fronteira / Responsabilidade / Path público / Dependências
Repository X-Ray
Monorepo com aplicação Next.js, backend FastAPI, persistência PostgreSQL e workers Redis/RQ.
tooling
interface
application
service
worker
search
ai
database
Alternativa textual para o mapa do repositório
- Raiz do monorepo: Coordena web, API, package partilhado, extensão e infraestrutura. — .
- Web Next.js: Interface, rotas autenticadas, hooks e proxy da API. — apps/web
- Aplicação FastAPI: Rotas REST, serviços, persistência e orquestração de jobs. — apps/api/app
- Camada de serviços: Lógica de ingestion, metadata, transcription, curriculum, search e aprendizagem. — apps/api/app/services
- Workers RQ: Jobs de background de ingestion, transcription, AI summary e curriculum. — apps/api/app/workers
- Providers de transcrição: Seleção de provider, Whisper local e fronteira Groq externa. — apps/api/app/services/transcription_engine.py
- Reconstrução curricular: Seleção de provider, ordenação de dependências e reconstrução de módulos. — apps/api/app/services/curriculum_reconstruction.py
- Subsistema de pesquisa: Responsabilidades de backend, query e indexing de pesquisa. — apps/api/app/services/search.py
- Fronteira de providers AI: Escolha de provider de summary e fallback heurístico. — apps/api/app/services/ai_provider.py
- Persistência PostgreSQL: Models SQLAlchemy, repositories e migrations Alembic/Supabase. — apps/api/app/models