Быстрый старт
Это руководство поможет вам быстро запустить 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 |
|---|---|
| Frontend | http://localhost:3000 |
| API | http://localhost:8000 |
| Swagger | http://localhost:8000/api/schema/swagger-ui/ |
| Admin | http://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/
Следующие шаги
- Установка - детальная инструкция по установке
- Конфигурация - настройка системы
- API документация - работа с API