CLIO v1.0 — Scanner Inteligente com IA (MVP)

This commit is contained in:
Jarvis Deploy
2026-02-10 23:05:41 +00:00
commit 8e903d9222
41 changed files with 3190 additions and 0 deletions

View File

View File

@@ -0,0 +1,21 @@
from pydantic import BaseModel
from typing import Optional
class RegisterRequest(BaseModel):
email: str
password: str
name: Optional[str] = None
class LoginRequest(BaseModel):
email: str
password: str
class UserResponse(BaseModel):
id: int
email: str
name: Optional[str]
plan: str
class TokenResponse(BaseModel):
access_token: str
user: UserResponse

View File

@@ -0,0 +1,22 @@
from pydantic import BaseModel
from typing import Optional, List, Any
from datetime import datetime
class ScanRequest(BaseModel):
image: str # base64
class DocumentResponse(BaseModel):
id: int
title: Optional[str]
category: Optional[str]
extracted_text: Optional[str]
summary: Optional[str]
extracted_data: Optional[Any]
risk_alerts: Optional[Any]
tags: Optional[Any]
file_size: Optional[int]
created_at: datetime
class DocumentListResponse(BaseModel):
documents: List[DocumentResponse]
total: int