GERİ DÖN

İLK QWEN API ÇAĞRISI

Qwen Quest • Stage 03

HOŞ GELDİNİZ KODLAYICI

Model Studio, modelleri OpenAI uyumlu API ve DashScope SDK üzerinden kullanmanızı sağlar. Bu bölümde Qwen modeline ilk API çağrınızı nasıl yapacağınızı öğreneceksiniz.

Öğrenecekleriniz: Alibaba Cloud hesabı oluşturma, API anahtarı alma, geliştirme ortamı hazırlama ve Qwen API çağrısı yapma. Bu adımları tamamladığınızda yapay zeka ile ilk konuşmanızı gerçekleştirmiş olacaksınız!
1
Hesap Oluştur
2
Model Studio
3
API Key
4
Kodla!

ADIM 1: ALIBABA CLOUD HESABI OLUŞTURMA

API çağrısı yapmadan önce Alibaba Cloud hesabınızın hazır olması gerekmektedir. ATP programına kaydolduysanız, e-posta adresinize gönderilen yönergeleri takip edin.

E-POSTA YÖNERGELERİNİ TAKİP EDİN
Önemli: ATP programına kaydolduğunuz e-posta adresinize Alibaba Cloud hesap oluşturma yönergeleri gönderilmiştir. Lütfen spam klasörünüzü de kontrol edin.

Yapılacaklar Listesi:

  • ATP kaydı için gelen e-postayı bulun
  • E-postadaki kayıt linkine tıklayın
  • Alibaba Cloud hesabınızı oluşturun
  • E-posta ve telefon doğrulamasını tamamlayın
  • Hesap aktivasyonunu onaylayın

ADIM 2: MODEL STUDIO'YA ERİŞİM

Hesabınız oluşturulduktan sonra Model Studio konsoluna giriş yaparak servisi aktif edin.

Model Studio Konsol: https://modelstudio.console.alibabacloud.com
Bu link üzerinden Model Studio arayüzüne doğrudan erişebilirsiniz.
Model Studio Konsolu Aç

ADIM 3: API KEY OLUŞTURMA

API çağrıları için gerekli olan API Key'inizi oluşturun. Bu anahtar, uygulamalarınızın Qwen modellerine erişmesini sağlar.

Güvenlik Uyarısı: API anahtarınızı asla kimseyle paylaşmayın ve public repository'lerde saklamayın. Environment variable olarak saklamak en güvenli yöntemdir.
API KEY OLUŞTURMA REHBERİ

Adım Adım API Key Oluşturma:

  1. 1
    API Key sayfasına gidin:
    API Key Yönetim Konsolu
  2. 2
    Sol menüden "API Key" sekmesini seçin
    Sayfanın sol tarafında bulunan menüden API Key bölümüne tıklayın.
  3. 3
    "Create API Key" butonuna tıklayın
    Sağ üst köşede veya sayfa ortasında bulunan oluşturma butonunu kullanın.
  4. 4
    API Key'inizi kopyalayın ve güvenli bir yere kaydedin
    ⚠️ Bu anahtarı bir daha göremeyebilirsiniz! Hemen kopyalayın.
API KEY'İ ENVIRONMENT VARIABLE OLARAK AYARLAMA

Güvenlik için API anahtarınızı doğrudan koda yazmak yerine environment variable olarak saklamanız önerilir. İşletim sisteminizi seçin ve yönergeleri takip edin.

LINUX

Kalıcı Environment Variable

~/.bashrc
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bashrc

Geçici Environment Variable

Terminal
export DASHSCOPE_API_KEY="YOUR_DASHSCOPE_API_KEY" echo $DASHSCOPE_API_KEY
MACOS

Shell Türünü Kontrol Et

Terminal
echo $SHELL

Zsh için

~/.zshrc
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.zshrc source ~/.zshrc echo $DASHSCOPE_API_KEY

Bash için

~/.bash_profile
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bash_profile source ~/.bash_profile echo $DASHSCOPE_API_KEY
WINDOWS

Windows'ta environment variable ayarını System Properties üzerinden yapabilirsiniz.

Windows Environment Variable

CMD ile Kontrol

Command Prompt
echo %DASHSCOPE_API_KEY%
CMD Check

PowerShell ile Kontrol

PowerShell
echo $env:DASHSCOPE_API_KEY
PowerShell Check

ADIM 4: İLK API ÇAĞRINIZI YAPIN

Tüm hazırlıkları tamamladınız! Şimdi seçtiğiniz programlama dili ile ilk Qwen API çağrınızı yapın.

Step 1: Python Kurulumunu Kontrol Et

Terminal
python -V pip --version

Step 2: OpenAI SDK Kurulumu

Terminal
pip install openai

Step 3: API Çağrısı Yap

hello_qwen.py dosyasını oluşturun ve aşağıdaki kodu ekleyin:

hello_qwen.py
import os from openai import OpenAI client = OpenAI( api_key=os.getenv("DASHSCOPE_API_KEY"), base_url="https://dashscope-intl.aliyuncs.com/compatible-mode/v1" ) completion = client.chat.completions.create( model="qwen-plus", messages=[ {'role':'system', 'content':'You are a helpful assistant.'}, {'role':'user', 'content':'Who are you?'} ] ) print(completion.choices[0].message.content)

Çalıştırmak için:

Terminal
python hello_qwen.py

Step 1: Node.js Kurulumunu Kontrol Et

Terminal
node -v npm -v

Step 2: OpenAI SDK Kurulumu

Terminal
npm install openai

Step 3: API Çağrısı Yap

hello_qwen.js
const OpenAI = require('openai'); const client = new OpenAI({ apiKey: process.env.DASHSCOPE_API_KEY, baseURL: "https://dashscope-intl.aliyuncs.com/compatible-mode/v1" }); async function main() { const completion = await client.chat.completions.create({ model: "qwen-plus", messages: [ {role: 'system', content: 'You are a helpful assistant.'}, {role: 'user', content: 'Who are you?'} ] }); console.log(completion.choices[0].message.content); } main();

Çalıştırmak için:

Terminal
node hello_qwen.js

Step 1: Maven Dependency Ekleyin

pom.xml
<dependency> <groupId>com.alibaba</groupId> <artifactId>dashscope</artifactId> <version>2.15.0</version> </dependency>

Step 2: API Çağrısı Yap

HelloQwen.java
import com.alibaba.dashscope.aigc.generation.Generation; import com.alibaba.dashscope.aigc.generation.GenerationParam; import com.alibaba.dashscope.aigc.generation.GenerationResult; import com.alibaba.dashscope.common.Message; import com.alibaba.dashscope.common.Role; public class HelloQwen { public static void main(String[] args) { Generation gen = new Generation(); Message systemMsg = Message.builder() .role(Role.SYSTEM.getValue()) .content("You are a helpful assistant.") .build(); Message userMsg = Message.builder() .role(Role.USER.getValue()) .content("Who are you?") .build(); GenerationParam param = GenerationParam.builder() .apiKey(System.getenv("DASHSCOPE_API_KEY")) .model("qwen-plus") .messages(java.util.Arrays.asList(systemMsg, userMsg)) .resultFormat(GenerationParam.ResultFormat.MESSAGE) .build(); GenerationResult result = gen.call(param); System.out.println(result.getOutput().getChoices().get(0).getMessage().getContent()); } }

Terminal'den API Çağrısı

curl kullanarak doğrudan terminal'den API çağrısı yapabilirsiniz. Bu yöntem hızlı testler için idealdir.

Terminal
curl https://dashscope-intl.aliyuncs.com/compatible-mode/v1/chat/completions \ -H "Content-Type: application/json" \ -H "Authorization: Bearer $DASHSCOPE_API_KEY" \ -d '{ "model": "qwen-plus", "messages": [ {"role": "system", "content": "You are a helpful assistant."}, {"role": "user", "content": "Who are you?"} ] }'

API REFERANSI

Detaylı API parametreleri, rate limitler ve tüm endpoint'ler için resmi dokümantasyonu inceleyebilirsiniz.

Qwen API Reference

TEBRİKLER!

İlk API çağrınızı başarıyla yaptınız! Bir sonraki göreve geçin.

SONRAKİ GÖREV