Skip to content

aroxan9999999/pixverse.ai

Repository files navigation

📦 Установка и запуск Pixverse AI

✅ 1. Установка Redis на Linux (Ubuntu/Debian)

sudo apt update
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-server

🔍 Проверка работы Redis

redis-cli ping

Ожидаемый ответ:

PONG

✅ 2. Установка зависимостей

pip install -r requirements.txt

Запуск Django-сервера

nohup python manage.py runserver &

Запуск Telegram-бота

nohup python pixverse_ai_app/bot.py &

Перейдите в бота: @pixverse_ai_erer_bot
Нажмите Start для регистрации.

⚙Запуск Celery worker

nohup celery -A pixverse_ai worker --loglevel=info &

Примеры API-запросов

🎬 Text-to-Video

curl -X POST http://127.0.0.1:8000/api/text2video/ \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A futuristic cityscape",
    "model_version": "4",
    "duration": 5,
    "quality": "360p",
    "motion_mode": "normal",
    "negative_prompt": "blurry, low resolution",
    "app_bundle_id": "com.example.app",
    "apphud_user_id": "user_123"
}'

Image-to-Video

curl -X POST http://127.0.0.1:8000/api/image2video/ \
  -F "image_data=@/absolute/path/to/photo.jpg" \
  -F "prompt=Киберпанк город" \
  -F "app_bundle_id=com.example.app" \
  -F "apphud_user_id=user_123" \
  -F "model_version=4" \
  -F "duration=5" \
  -F "quality=360p" \
  -F "motion_mode=normal" \
  -F "style=cyberpunk" \
  -F "water_mark=false" \
  -F "negative_prompt=low quality, blurry"

Проверка статуса генерации

curl -X GET "http://127.0.0.1:8000/api/status/dda90876-96f8-408d-a36f-1a6a7f1294f3/?app_bundle_id=com.example.app&apphud_user_id=user_123"

Авторизация через JWT Token

Для генерации Text-to-Video используется авторизация через JWT Token.

  1. Перейдите на сайт проекта и нажмите F12.
  2. Откройте вкладку Network.
  3. Найдите запрос с названием personal.
  4. Перейдите в раздел Headers.
  5. Скопируйте токен из поля:

Screenshot from 2025-05-24 10-46-10.png

Настройка в админке

  1. Перейдите в Django-админку: http://127.0.0.1:8000/admin
  2. Откройте раздел JWT Tokens
  3. Вставьте токен в поле Token
  4. Поле API key оставьте как есть
  5. login: test
  6. password: test

img.png


Image-to-Video используется API, а не парсинг

Для image-to-video реализована двухшаговая архитектура:

  1. Сначала изображение загружается в облако (Aliyun OSS — аналог Amazon S3)
  2. Затем клиент отправляет метаданные (имя, путь, размер и др.) через batch_upload_media

⚠️ Парсинг невозможен, потому что требуется временный токен и реальная загрузка файла.


Документация API

Swagger UI доступен по ссылке: http://127.0.0.1:8000/api/swagger/


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages