sudo apt update
sudo apt install redis-server -y
sudo systemctl enable redis-server
sudo systemctl start redis-serverredis-cli pingОжидаемый ответ:
PONG
pip install -r requirements.txtnohup python manage.py runserver &nohup python pixverse_ai_app/bot.py &Перейдите в бота: @pixverse_ai_erer_bot
Нажмите Start для регистрации.
nohup celery -A pixverse_ai worker --loglevel=info &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"
}'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"Для генерации Text-to-Video используется авторизация через JWT Token.
- Перейдите на сайт проекта и нажмите
F12. - Откройте вкладку
Network. - Найдите запрос с названием
personal. - Перейдите в раздел
Headers. - Скопируйте токен из поля:
- Перейдите в Django-админку: http://127.0.0.1:8000/admin
- Откройте раздел JWT Tokens
- Вставьте токен в поле
Token - Поле
API keyоставьте как есть - login: test
- password: test
Для image-to-video реализована двухшаговая архитектура:
- Сначала изображение загружается в облако (Aliyun OSS — аналог Amazon S3)
- Затем клиент отправляет метаданные (имя, путь, размер и др.) через
batch_upload_media
Swagger UI доступен по ссылке: http://127.0.0.1:8000/api/swagger/