Микросервис на FastAPI для генерации интерпретаций рунических раскладов с использованием ИИ.
- Клонируйте репозиторий:
git clone <your-repo-url> cd divination-generator
- Установите зависимости с помощью Poetry:
poetry install
- Создайте файл
.envиз.env.exampleи укажите ваш API ключ:cp .env.example .env # Отредактируйте .env, указав ваш ключ
poetry run uvicorn app.main:app --reloadСервис будет доступен по адресу http://127.0.0.1:8000. Документация API (Swagger UI) находится по адресу http://127.0.0.1:8000/docs.
Запрос:
{
"runes": ["Иса", "Лагуз", "Вуньо", "Йеро", "Ингуз", "Хагалаз"],
"theme": "Карьера"
}Ответ:
{
"interpretation": "Сгенерированное описание расклада..."
}
**5. `app/data/RuneExample.json`:**
Скопируйте содержимое файла `RuneExample.json`, который вы предоставили, в `app/data/RuneExample.json`. Я вижу только часть файла, скопируйте его полностью. Если он большой, можете пока ограничиться теми примерами, что видны.
**6. Python файлы:**
Пока оставьте все файлы `.py` пустыми (`__init__.py`, `main.py`, `schemas.py`, `endpoints/divination.py`, `config.py`, `models.py`). Мы наполним их на следующих шагах.
Пожалуйста, выполните эти шаги, и дайте мне знать, когда будете готовы продолжить с написанием кода FastAPI и логики ИИ.