🔥MiniMax H3 official 50% off|Annual membership includes unlimited H3 access Get 30% off annual membership Offer ends Aug 15Upgrade now
Pixmind

Jak używać API Qwen Image 3 Pro za pośrednictwem DashScope: Samouczek dla programistów

Spis treści

Jak używać API Qwen Image 3 Pro za pośrednictwem DashScope: Samouczek dla programistów

qwen-image-3.0-pro firmy Alibaba to flagowy model generowania obrazów udostępniany za pośrednictwem Model Studio, znanego również jako DashScope lub Bailian. Jest on przeznaczony dla programistów backendowych, którzy potrzebują niezawodnego punktu końcowego do konwersji tekstu na obraz z przewidywalnymi cenami. Oficjalny identyfikator modelu qwen-image-3.0-pro jest udokumentowany w katalogu Model Studio firmy Alibaba (Alibaba Cloud Model Studio docs, 2026) i można go wywoływać z dowolnego klienta HTTP.

Ten samouczek przeprowadzi Cię przez pełną integrację. Na koniec będziesz mieć klucz API, działające wywołanie cURL, fragment kodu Python oraz jasny obraz struktury kosztów za obraz.

Kluczowe wnioski

  • Identyfikator modelu: qwen-image-3.0-pro, udostępniany w Alibaba Cloud Model Studio / DashScope pod adresem https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026).
  • Uwierzytelnianie: ustaw DASHSCOPE_API_KEY jako zmienną środowiskową, a następnie wyślij ją jako token Bearer (Promptfoo, 2026).
  • Cena referencyjna: poprzednik qwen-image-2.0-pro kosztuje 0,075 USD za wygenerowany obraz według oficjalnych cen Alibaba (Alibaba Cloud pricing, 2026).
  • Każdy model obrazu ma darmowy limit do testowania, zanim zapłacisz choćby centa (Alibaba Image API FAQ, 2026).

Wymagania wstępne

Zanim napiszesz jakikolwiek kod, upewnij się, że masz konto Alibaba Cloud z dostępem do Model Studio. Oficjalny przewodnik „Pierwsze wywołanie API do Qwen” wymienia trzy rzeczy, których potrzebuje każdy programista: klucz API wygenerowany w konsoli Model Studio, identyfikator obszaru roboczego (Workspace ID) powiązany z Twoim projektem oraz dostęp do punktu końcowego HTTP DashScope (Alibaba Cloud, 2026).

Potrzebujesz również podstawowych narzędzi. Terminal z cURL, Python 3.9 lub nowszy oraz biblioteka requests pokrywają wszystko w tym samouczku. Nie jest wymagane żadne zastrzeżone SDK. Jeśli kiedykolwiek wywoływałeś API OpenAI ze skryptu, wzorzec DashScope będzie Ci znajomy, ponieważ oba używają tokenów Bearer i ciał żądań JSON.

Zalecanym wzorcem jest utrzymywanie jednego dedykowanego obszaru roboczego (Workspace) na środowisko, tak aby klucze środowiska testowego nigdy nie miały dostępu do limitów produkcyjnych. To rozdzielenie ułatwia również przypisywanie kosztów na koniec miesiąca.

Krok 1: Uzyskaj klucz API i identyfikator obszaru roboczego (Workspace ID)

Klucz API to poświadczenie, które autoryzuje każde wywołanie do qwen-image-3.0-pro. Przewodnik dla początkujących firmy Alibaba instruuje programistów, aby utworzyli klucz w konsoli Model Studio, a następnie skopiowali identyfikator obszaru roboczego (Workspace ID) z tego samego pulpitu nawigacyjnego (Alibaba Cloud, 2026). Traktuj obie wartości jako sekrety.

Aby je pobrać:

  1. Zaloguj się do konsoli Model Studio na portalu Alibaba Cloud.
  2. Otwórz sekcję API Keys i kliknij Create API Key.
  3. Natychmiast skopiuj wygenerowany klucz. Konsola ukrywa pełną wartość po utworzeniu.
  4. Zapisz Workspace ID wyświetlany na górze pulpitu nawigacyjnego.

Przechowuj klucz w menedżerze haseł lub w systemie zarządzania sekretami Twojego zespołu. Nie wklejaj go do plików źródłowych. Identyfikator obszaru roboczego (Workspace ID) jest mniej wrażliwy, ale nadal warto go przechowywać w konfiguracji, a nie bezpośrednio w kodzie.

Kapsuła cytatów: Oficjalny przewodnik Alibaba „Pierwsze wywołanie API do Qwen” instruuje programistów, aby utworzyli klucz API w konsoli Model Studio, skopiowali identyfikator obszaru roboczego (Workspace ID) z tego samego pulpitu nawigacyjnego i wywoływali modele za pośrednictwem punktu końcowego DashScope pod adresem https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026).

Krok 2: Ustaw zmienną środowiskową DASHSCOPE_API_KEY

Wczytywanie klucza do zmiennej środowiskowej chroni go przed umieszczeniem w kodzie i systemie kontroli wersji. Wzorzec społeczności udokumentowany przez Promptfoo polega na ustawieniu zmiennej o nazwie DASHSCOPE_API_KEY przed uruchomieniem skryptu, która jest następnie odczytywana przez klienta HTTP w momencie żądania (Promptfoo, 2026).

Na macOS i Linux:

export DASHSCOPE_API_KEY="sk-your-key-here"

Na Windows PowerShell:

$env:DASHSCOPE_API_KEY = "sk-your-key-here"

Aby uzyskać stałą konfigurację, dodaj linię eksportu do pliku ~/.zshrc, ~/.bashrc lub do zmiennych środowiskowych użytkownika Windows. Następnie ponownie uruchom terminal. Sprawdź, czy zmienna została załadowana, zanim przejdziesz dalej:

bash
echo $DASHSCOPE_API_KEY

Częstą konfiguracją jest plik .env plus ładowarka taka jak python-dotenv, dzięki czemu ta sama konfiguracja działa w środowisku lokalnym, CI i wdrożeniach kontenerowych. Pamiętaj, aby dodać .env do .gitignore, aby klucz nigdy nie został zatwierdzony.

Krok 3: Wykonaj pierwsze wywołanie generowania obrazu za pomocą cURL

Punkt końcowy DashScope pod adresem https://dashscope-us.aliyuncs.com/api/v1 jest punktem wejścia dla każdego modelu Qwen, w tym qwen-image-3.0-pro (Alibaba Cloud, 2026). Wywołania używają tokenu Bearer w nagłówku Authorization i ciała JSON, które określa model oraz Twój prompt.

Poniżej znajduje się ilustracyjne żądanie cURL oparte na udokumentowanym punkcie końcowym i wzorcu uwierzytelniania, ale należy potwierdzić aktualny schemat z oficjalną dokumentacją API pod adresem Qwen API via DashScope przed wdrożeniem do produkcji.

# Ilustracyjny przykład. Potwierdź dokładne nazwy pól i ścieżki z:
# https://www.alibabacloud.com/help/en/model-studio/qwen-api-via-dashscope
curl -X POST "https://dashscope-us.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis" \
  -H "Authorization: Bearer $DASHSCOPE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-DashScope-Async: enable" \
  -d '{
    "model": "qwen-image-3.0-pro",
    "input": {
      "prompt": "A cozy bookstore cafe in autumn, warm light, highly detailed"
    },
    "parameters": {
      "size": "1024*1024",
      "n": 1
    }
  }'

Kilka praktycznych uwag:

  • Niektóre punkty końcowe obrazów DashScope są asynchroniczne, co oznacza, że pierwsza odpowiedź zwraca identyfikator zadania, a Ty odpytujesz drugi URL, aby pobrać gotowy obraz. Sprawdź dokumentację API, aby poznać dokładne zachowanie qwen-image-3.0-pro.
  • Utrzymuj prompty poniżej udokumentowanego limitu tokenów. Długie prompty mogą zostać cicho obcięte.
  • Użyj parametru size odpowiadającego jednemu z obsługiwanych proporcji, w przeciwnym razie wywołanie może wrócić do wartości domyślnej.

Kapsuła cytatów: Oficjalny punkt końcowy DashScope pod adresem https://dashscope-us.aliyuncs.com/api/v1 obsługuje qwen-image-3.0-pro, z pełnym odniesieniem do parametrów wejściowych i wyjściowych udokumentowanym przez Alibaba Cloud (Alibaba Cloud, 2026).

Krok 4: Parsowanie odpowiedzi w Pythonie

Python jest najczęściej używanym językiem do opakowywania API obrazów, ponieważ biblioteka requests sprawia, że parsowanie JSON jest trywialne. Po powrocie wywołania, wyodrębnij wygenerowany URL obrazu, pobierz go i zapisz na dysku lub w pamięci obiektowej.

Poniżej znajduje się krótki, ilustracyjny skrypt. Podobnie jak w przypadku cURL, potwierdź nazwy pól odpowiedzi z oficjalną dokumentacją API, zanim na nich polegasz.

# Ilustracyjny przykład. Potwierdź schemat odpowiedzi z:
# https://www.alibabacloud.com/help/en/model-studio/qwen-api-via-dashscope
import os
import requests

API_KEY = os.environ["DASHSCOPE_API_KEY"]
ENDPOINT = "https://dashscope-us.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis"

headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json",
}

payload = {
    "model": "qwen-image-3.0-pro",
    "input": {
        "prompt": "A cozy bookstore cafe in autumn, warm light, highly detailed"
    },
    "parameters": {
        "size": "1024*1024",
        "n": 1
    }
}

response = requests.post(ENDPOINT, headers=headers, json=payload)
response.raise_for_status()
data = response.json()

# Nazwy pól poniżej są ilustracyjne. Zweryfikuj z oficjalną dokumentacją API.
image_url = data["output"]["results"][0]["url"]
print("Generated image URL:", image_url)

# Pobierz plik
img = requests.get(image_url)
with open("output.png", "wb") as f:
    f.write(img.content)

Kilka wskazówek klasy produkcyjnej:

  • Opakuj wywołanie w retry z wykładniczym wycofaniem. Zdarzają się chwilowe problemy z siecią.
  • Dodaj limit czasu (timeout). Generowanie obrazu może trwać kilka sekund.
  • Zaloguj pełny identyfikator żądania, zazwyczaj zwracany w nagłówku odpowiedzi, aby wsparcie Alibaba mogło śledzić awarie.

Pomocne jest dodanie cienkiej warstwy abstrakcji między klientem API a logiką biznesową. W ten sposób późniejsza zmiana modeli (np. na punkt końcowy edycji lub nowszą wersję Qwen) zmienia tylko jeden moduł.

Ile kosztuje Qwen Image 3 Pro?

Cena jest naliczana za wygenerowany obraz, a Alibaba obciąża Cię tylko za udane generacje. Oficjalna strona z cennikiem wymienia qwen-image-2.0-pro w cenie 0,075 USD za obraz (Alibaba Cloud pricing, 2026). Dostawcy zewnętrzni oferują modele obrazów Qwen w różnych cenach: Fal wymienia model obrazu Qwen na około 0,021 USD za obraz, a Replicate pobiera około 0,030 USD za obraz w rozdzielczości 1024x1024 (Puter pricing breakdown, 2026; pricepertoken, 2026).

Dla qwen-image-3.0-pro konkretnie, traktuj cenę 2.0-pro jako najbliższe oficjalne odniesienie, a następnie zweryfikuj aktualną kwotę na stronie cennika Model Studio przed budżetowaniem.

Kapsuła cytatów: Model Studio firmy Alibaba wycenia qwen-image-2.0-pro na 0,075 USD za wygenerowany obraz, naliczając opłaty tylko za udane generacje, podczas gdy dostawcy zewnętrzni, tacy jak Fal i Replicate, wymieniają modele obrazów Qwen odpowiednio na około 0,021 USD i 0,030 USD za obraz (Alibaba Cloud, 2026; Puter, 2026).

Przybliżony miesięczny budżet dla małej aplikacji może wyglądać następująco:

Objętość (obrazy / miesiąc) Koszt przy 0,075 USD (Alibaba) Koszt przy 0,021 USD (Fal)
1 000 75 USD 21 USD
10 000 750 USD 210 USD
100 000 7 500 USD 2 100 USD

Ceny na lipiec 2026.

Darmowy limit i ograniczenia

Każdy model obrazów w Model Studio jest dostarczany z darmowym limitem, dzięki czemu możesz testować, zanim zaczniesz wydawać pieniądze (Alibaba Image API FAQ, 2026). Limit jest resetowany zgodnie z harmonogramem udokumentowanym w FAQ.

Kilka praktycznych wskazówek:

  • Użyj darmowego limitu do walidacji szablonów promptów i kombinacji parametrów.
  • Monitoruj użycie w panelu Model Studio, aby uniknąć niespodziewanych rachunków po przejściu na płatne poziomy.
  • Jeśli Twoje testy nagle zaczną się niepowodzić z powodu błędów limitu, dokładnie sprawdź, czy darmowy poziom nie wygasł lub czy nie zmieniłeś obszaru roboczego (Workspace).

Poza tekstem na obraz: API edycji

Rodzina Qwen obejmuje również dedykowany punkt końcowy do edycji obrazów. Obsługuje on wejście i wyjście wielu obrazów, edycję tekstu w obrazie, dodawanie, usuwanie i przesuwanie obiektów oraz zmiany pozycji (Qwen-Image Edit API, 2026).

Jest to ważne, ponieważ wywołania edycji mają inny kształt żądania niż wywołania tekstu na obraz. Jeśli Twój produkt wymaga zamiany tła lub usuwania obiektów, będziesz trafiał do oddzielnego punktu końcowego z własnymi parametrami i cennikiem. Zaplanuj dwie ścieżki integracji: jedną do generowania, drugą do edycji.

FAQ

Jaki jest identyfikator modelu dla Qwen Image 3 Pro?

Oficjalny identyfikator modelu to qwen-image-3.0-pro, udostępniany w Alibaba Cloud Model Studio / DashScope pod adresem https://dashscope-us.aliyuncs.com/api/v1 (Alibaba Cloud, 2026). Użyj tego dokładnego ciągu znaków w polu model w ciele żądania.

Jak uwierzytelnić wywołania API DashScope?

Ustaw zmienną środowiskową DASHSCOPE_API_KEY, a następnie wyślij ją jako token Bearer w nagłówku Authorization każdego żądania (Promptfoo, 2026). Nigdy nie umieszczaj klucza na stałe w plikach źródłowych ani nie zatwierdzaj go w systemie kontroli wersji.

Ile kosztuje Qwen Image 3 Pro za obraz?

Alibaba wycenia poprzednika qwen-image-2.0-pro na 0,075 USD za obraz i nalicza opłaty tylko za udane generacje (Alibaba Cloud pricing, 2026). Dostawcy zewnętrzni, tacy jak Fal i Replicate, wymieniają modele obrazów Qwen odpowiednio na około 0,021 USD i 0,030 USD za obraz. Zweryfikuj aktualne ceny 3.0-pro na oficjalnej stronie.

Czy istnieje darmowy limit?

Tak. Każdy model obrazów w Model Studio ma darmowy limit, którego możesz użyć do testowania, zanim zaczną być naliczane opłaty (Alibaba Image API FAQ, 2026). Sprawdź FAQ, aby dowiedzieć się o częstotliwości resetowania i limitach, które różnią się w zależności od modelu.

Czy Qwen Image 3 Pro obsługuje edycję obrazów?

Edycja jest obsługiwana przez oddzielny punkt końcowy o nazwie Qwen-Image Edit, który obsługuje wejście/wyjście wielu obrazów, edycję tekstu w obrazach, dodawanie, usuwanie i przesuwanie obiektów oraz zmiany pozycji (Qwen-Image Edit API, 2026). API tekstu na obraz i API edycji mają różne kształty żądań.

Podsumowanie

Masz teraz pełną ścieżkę do swojego pierwszego wywołania qwen-image-3.0-pro: klucz API z konsoli Model Studio, załadowaną zmienną środowiskową DASHSCOPE_API_KEY, działające żądanie cURL oraz fragment kodu Python, który parsuje i pobiera wynik. Model cenowy za obraz, zaczynający się od 0,075 USD według oficjalnych cen Alibaba, sprawia, że koszty są przewidywalne wraz ze skalowaniem.

Dwa kolejne kroki usprawnią Twoją integrację. Po pierwsze, potwierdź dokładne nazwy pól żądania i odpowiedzi z oficjalną dokumentacją API pod adresem Qwen API via DashScope, ponieważ szczegóły schematu mogą się zmieniać między wersjami modeli. Po drugie, jeśli Twój produkt wymaga edycji, a nie czystego generowania, zapoznaj się z Qwen-Image Edit API, które odblokowuje usuwanie obiektów, edycję tekstu i zmiany pozycji za pośrednictwem dedykowanego punktu końcowego.

Buduj małymi krokami, monitoruj swój limit i wdrażaj.

继续浏览中,生成器即将加载...