Specyfikacja techniczna mj-turbo-shorten
| Element | Szczegóły |
|---|---|
| Identyfikator modelu | mj-turbo-shorten |
| Rodzina modeli | Midjourney / endpoint analizy promptów w stylu proxy Midjourney |
| Główna funkcja | Analizuje długi prompt Midjourney i zwraca sugestie jego skrócenia przy zachowaniu intencji |
| Powiązanie z trybem | Tryb Turbo |
| Typowy wzorzec endpointu | /mj-turbo/mj/submit/shorten |
| Styl żądania | Asynchroniczne przesyłanie zadania, następnie pobieranie statusu zadania |
| Typowe pola żądania | prompt, botType |
Typowa wartość botType | MID_JOURNEY |
| Wzorzec pobierania wyników | GET /mj/task/{id}/fetch |
| Typ wejścia | Prompt tekstowy |
| Typ wyjścia | Analiza skracania promptu / zwięzłe propozycje promptu |
| Powiązane polecenia Midjourney | /shorten, /turbo |
Czym jest mj-turbo-shorten?
mj-turbo-shorten to identyfikator platformy CometAPI dla zgodnej z Midjourney funkcji skracania promptów, łączącej zachowanie /shorten Midjourney z trasowaniem w trybie Turbo. Oficjalna lista poleceń Midjourney opisuje /shorten jako sposób na przesłanie długiego promptu i otrzymanie sugestii jego zwięźlejszej wersji, a osobno wymienia /turbo jako przełącznik trybu dla działania Turbo. Implementacje proxy Midjourney firm trzecich często udostępniają to poprzez dedykowany endpoint shorten w ścieżce Turbo, zazwyczaj /mj-turbo/mj/submit/shorten.
W praktyce ten identyfikator modelu należy rozumieć nie jako ogólny tekstowy LLM, lecz jako zadaniowy endpoint pomocniczy Midjourney do optymalizacji promptów. Został zaprojektowany dla deweloperów lub twórców, którzy mają już szczegółowy prompt obrazka i chcą, aby system przeanalizował ten prompt, wskazał fragmenty możliwe do skrócenia i zwrócił zwięźlejszą formułę odpowiednią do dalszych przepływów pracy w Midjourney.
Ponieważ interfejsy API w stylu proxy Midjourney są zwykle asynchroniczne, żądanie skrócenia jest na ogół najpierw wysyłane, a następnie sprawdzane później przy użyciu endpointu do pobierania zadania. Dokumentacja dostawców zgodnych z proxy Midjourney jasno pokazuje ten schemat: wyślij zadanie shorten, odbierz identyfikator zadania, a następnie odpytywaj /mj/task/{id}/fetch, aby pobrać status i wyniki.
Główne funkcje mj-turbo-shorten
- Kondensacja promptu: Pomaga skrócić długie prompty Midjourney do zwięźlejszych wersji, zgodnie z funkcją
/shortenw Midjourney. - Trasowanie w trybie Turbo: Wykorzystuje konwencję ścieżki Turbo stosowaną w implementacjach proxy Midjourney, zwykle pod
/mj-turbo/mj, dla użytkowników, którzy chcą powiązać przepływ shorten z trybem Turbo. - Wzorzec API zgodny z Midjourney: Pasuje do szerszego ekosystemu proxy Midjourney, w którym endpointy są zorganizowane według akcji, takich jak imagine, describe, shorten, action, modal i fetch.
- Asynchroniczny przepływ zadań: Żądania są zwykle przesyłane jako zadania zamiast natychmiast zwracać wynik końcowy, co sprawia, że nadaje się do systemów przepływów obrazów opartych na kolejce.
- Proste wejście tekstowe: Operacja shorten wymaga głównie tekstowego
prompt, a implementacje często akceptują takżebotType, taki jakMID_JOURNEY. - Wsparcie przepływu pracy przy dopracowywaniu promptu: Przydatne przed generowaniem obrazu, gdy chcesz uprościć sformułowania, usunąć redundancje lub przygotować czystszy prompt do późniejszych wywołań Midjourney. Jest to wnioskowanie na podstawie udokumentowanego działania
/shorteni projektu endpointów proxy.
Jak uzyskać dostęp i zintegrować mj-turbo-shorten
Krok 1: Zarejestruj się, aby otrzymać klucz API
Zarejestruj się w CometAPI i wygeneruj klucz API w panelu. Następnie przechowuj go bezpiecznie i używaj w nagłówku Authorization: Bearer YOUR_API_KEY dla wszystkich żądań do interfejsu mj-turbo-shorten.
Krok 2: Wysyłaj żądania do interfejsu mj-turbo-shorten
Użyj zgodnego z Midjourney endpointu CometAPI pod POST /mj/submit/shorten.
curl https://api.cometapi.com/mj/submit/shorten \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $COMETAPI_API_KEY" \
-d '{
"prompt": "a futuristic cityscape at sunset --v 6.1",
"botType": "MID_JOURNEY",
"accountFilter": {
"modes": ["TURBO"]
}
}'
Krok 3: Pobierz i zweryfikuj wyniki
Interfejs API zwraca obiekt zadania z identyfikatorem zadania. Odpytuj GET /mj/task/{task_id}/fetch, aby sprawdzić status generowania i pobrać adres URL wygenerowanego obrazu, gdy zadanie osiągnie stan końcowy.