Основна функція Midjourney Shorten API — підключення до офіційної команди MidjourneyDocumentation Index
Fetch the complete documentation index at: https://docs.xhuoapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
/shorten (аналіз Prompt), яка аналізує заданий Prompt, визначає ключові слова з найбільшим ваговим коефіцієнтом і генерує 5 більш стислих варіантів Prompt. Цей інтерфейс ідеально підходить для:
- скорочення довгих Prompt перед викликом
imagineдля підвищення релевантності зображень; - зворотного розуміння ваги окремих токенів у Midjourney через кандидатські Prompt, що полегшує інженерію Prompt;
- автоматизації, об’єднання та стискання ключових слів у користувацьких Prompt.
Процедура подачі заявки
Щоб користуватися Midjourney Shorten API, потрібно спочатку подати заявку на сторінці Midjourney Shorten API. Після переходу на сторінку натисніть кнопку «Acquire». Якщо ви ще не увійшли в систему або не зареєстровані, вас автоматично перенаправлять на сторінку входу для реєстрації та авторизації. Після входу ви повернетесь на цю сторінку. При першій подачі заявки надається безкоштовний ліміт для використання API.Приклад запиту
Розглянемо приклад довгого Prompt і покажемо, як за допомогою API його проаналізувати та скоротити.Налаштування заголовків і тіла запиту
Request Headers включають:accept: вказуємо, що очікуємо відповідь у форматі JSON, значення —application/json.authorization: ключ доступу до API, який можна вибрати після подачі заявки.
prompt: текст Prompt для аналізу та скорочення, рекомендується вводити англійською.
Приклад коду
CURL
Python
Приклад відповіді
Після успішного запиту API поверне до 5 стислих кандидатських Prompt. Наприклад:prompts, яке містить кілька стислих кандидатів Prompt. Кожен з них зберігає ключові слова з найвищою вагою в Midjourney, видаляючи повтори та надлишкові описи.
Обробка помилок
При виклику API у разі помилки повертаються відповідні коди та повідомлення. Наприклад:400 token_mismatched: Некоректний запит, можливо, через відсутні або неправильні параметри.400 api_not_implemented: Некоректний запит, можливо, через відсутні або неправильні параметри.401 invalid_token: Несанкціонований доступ, недійсний або відсутній токен авторизації.429 too_many_requests: Занадто багато запитів, перевищено ліміт.500 api_error: Внутрішня помилка сервера.

