Перейти к основному содержимому

Быстрый старт

Это руководство поможет вам быстро запустить DocAI локально.

Предварительные требования

  • Docker и Docker Compose
  • Git

Шаги

1. Клонирование репозитория

git clone <repository-url>
cd docai

2. Настройка переменных окружения

# Backend
cp .env.backend.template .env.backend

# Frontend
cp .env.frontend.template .env.frontend

Отредактируйте .env.backend:

SECRET_KEY=your-secret-key-here
DEBUG=1
DATABASE_PASSWORD=your-db-password

Отредактируйте .env.frontend:

NEXTAUTH_SECRET=$(openssl rand -base64 32)
NEXTAUTH_URL=http://localhost:3000
API_URL=http://api:8000

3. Запуск Docker Compose

docker compose up

4. Создание суперпользователя

docker compose exec api uv run -- python manage.py createsuperuser

5. Проверка

Откройте в браузере:

СервисURL
Frontendhttp://localhost:3000
APIhttp://localhost:8000
Swaggerhttp://localhost:8000/api/schema/swagger-ui/
Adminhttp://localhost:8000/admin/

Первый запрос к API

Загрузка документа

curl -X POST http://localhost:8000/documents/api/v1/request/ \
-F "files_list=@document.pdf"

Ответ:

{
"request_id": "ceaf3ee3-3bdd-43dc-8c61-d4e14c498bb0"
}

Проверка статуса

curl http://localhost:8000/documents/api/v1/request/ceaf3ee3-3bdd-43dc-8c61-d4e14c498bb0/

Следующие шаги