Files
ProfessorNovaandClaude Opus 5 784b76baf7 Pablan, as it stands
Self-hosted knowledge management for SMEs: a split-screen Markdown editor
whose sections an LLM refines while you write, and RAG question answering
over the documents that result. FastAPI + Postgres/pgvector on the back,
SvelteKit on the front, everything OpenAI-compatible and self-hostable.

Squashed into a single commit; the development history stays local.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CA43ZJda8Rbp2hKXNy8f6b
2026-09-04 09:21:37 +02:00

59 lines
1.2 KiB
Python

from app.models.auth_session import AuthSession
from app.models.base import Base
from app.models.conversation import Conversation, Message
from app.models.department import Department
from app.models.document import (
EMBEDDING_DIM,
Chunk,
DocPermission,
Document,
DocumentEvent,
ReviewRequest,
)
from app.models.enums import (
AccessReason,
ConversationMode,
ConversationStatus,
DocumentEventAction,
DocumentStatus,
DocumentVisibility,
JobStatus,
MessageRole,
PermissionLevel,
UserRole,
)
from app.models.job import Job
from app.models.llm_setting import LLMSetting
from app.models.prompt_setting import PromptSetting
from app.models.template import Template
from app.models.user import User
__all__ = [
"EMBEDDING_DIM",
"AuthSession",
"Base",
"Chunk",
"Conversation",
"ConversationMode",
"ConversationStatus",
"Department",
"DocPermission",
"Document",
"DocumentEvent",
"ReviewRequest",
"DocumentEventAction",
"DocumentStatus",
"DocumentVisibility",
"Job",
"LLMSetting",
"JobStatus",
"Message",
"MessageRole",
"AccessReason",
"PermissionLevel",
"PromptSetting",
"Template",
"User",
"UserRole",
]