Instal PyCharm di Windows, buat proyek Python, dan lakukan panggilan API Alibaba Cloud pertama Anda.
Sebelum memulai
-
Komputer yang menjalankan Windows.
-
Python telah diinstal pada sistem Anda.
-
Pasangan AccessKey dari Pengguna RAM. Jangan gunakan pasangan AccessKey Akun Alibaba Cloud Anda.
Instal PyCharm dan buat proyek
Langkah 1: Instal PyCharm
-
Temukan Community Edition dan klik Download.
-
Jalankan installer yang telah diunduh dan ikuti panduan penyiapan.
PentingPada langkah Installation Options, pilih Add "bin" folder to the PATH untuk mengaktifkan akses command-line ke PyCharm.
Langkah 2: Buat proyek baru
-
Buka PyCharm dan klik New Project.
-
Pada kotak dialog New Project, konfigurasikan proyek Anda:
-
Name: Masukkan nama proyek, misalnya
my-first-app. -
Location: Direktori untuk file proyek Anda.
-
Interpreter type: Lingkungan runtime untuk proyek Anda.
-
Project venv (Direkomendasikan): Membuat lingkungan virtual terisolasi (
venv) untuk proyek Anda, mencegah konflik dependensi antar proyek.Python version: Secara default menggunakan versi Python pada sistem Anda. Pilih versi berbeda jika beberapa versi telah diinstal.
Pada kotak dialog New Project, lengkapi konfigurasi berikut:
-
Name: Masukkan nama proyek, misalnya
my-first-app. -
Location: Pilih direktori tempat proyek disimpan, misalnya
D:\ide\PythonProjects. -
Create a welcome script: Pilih opsi ini jika diperlukan.
Setelah konfigurasi selesai, klik Create di pojok kanan bawah untuk membuat proyek.
-
-
Base conda: Menggunakan manajer paket Conda. Cocok untuk ilmu data, komputasi ilmiah, dan proyek multi-bahasa dengan dependensi kompleks.
-
Custom environment: Konfigurasi lingkungan secara manual.
-
Environment: Buat lingkungan baru atau gunakan yang sudah ada.
-
Type: Alat lingkungan.
Virtualenvmerupakan nilai default. -
Base python: Versi interpreter Python untuk lingkungan tersebut.
-
Location: Direktori untuk lingkungan tersebut.
-
Inherit packages from base interpreter: Menyertakan paket dari interpreter dasar.
-
Make available to all projects: Membuat lingkungan ini dapat diakses oleh proyek lain.
Pada kotak dialog New Project, pilih tipe proyek Pure Python di sebelah kiri, atur Name (misalnya,
my-first-app) dan Location (direktori tempat proyek disimpan) di sebelah kanan, lalu klik Create.
-
-
-
-
-
Klik Create.
Langkah 3: Buat dan jalankan file Python
-
Pada jendela tool Project di sebelah kiri, klik kanan folder proyek Anda (misalnya
my-first-app) dan pilih New > Python File. -
Pada kotak dialog, masukkan nama file Anda, misalnya
hello_alibabacloud, lalu tekan Enter. -
Pada jendela editor untuk
hello_alibabacloud.py, ketik kode berikut:print("Hello, Alibaba Cloud!") -
Untuk menjalankan skrip, klik ikon hijau Run di pojok kanan atas editor. Output
Hello, Alibaba Cloud!akan muncul di jendela tool Run di bagian bawah.
Gunakan terminal terintegrasi
Terminal terintegrasi PyCharm secara otomatis menggunakan lingkungan virtual proyek Anda. Klik tab Terminal atau tekan Alt+F12 untuk membukanya. Gunakan terminal ini untuk menjalankan skrip (python hello_alibabacloud.py) atau menginstal paket dengan pip (pip install requests).
Isi file hello_alibabacloud.py:
print("Hello, Alibaba Cloud!")
Di terminal, jalankan skrip dengan perintah python dan instal paket pihak ketiga dengan pip install:
(.venv) PS D:\ide\PythonProjects\my-first-app> python hello_alibabacloud.py
Hello, Alibaba Cloud!
(.venv) PS D:\ide\PythonProjects\my-first-app> pip install requests
Collecting requests
Obtaining dependency information for requests from https://files.pythonhosted.org/packages/70/8e/0e2d847013cb52cd35b38c009bb167a1a26b2ce6cd6965bf26b47bc0bf44/requests-2.31.0-py3-none-any.whl.metadata
Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Obtaining dependency information for charset-normalizer<4,>=2 from https://files.pythonhosted.org/packages/b6/7c/8debebb4f90174074b827c63242c23851bdf00a53249fba57fef3416e40/charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata
...ding charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)
Obtaining dependency information for idna<4,>=2.5 from https://files.pythonhosted.org/packages/e5/3e/741d8c82801c347547f8a2a06a57dbb01992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl.metadata
Downloading idna-3.7-py3-none-any.whl.metadata (9.9 kB)
Langkah selanjutnya
Mulailah membuat aplikasi yang berinteraksi dengan Layanan Alibaba Cloud.
Contoh 1: Panggil API layanan dengan Alibaba Cloud SDK
Gunakan Alibaba Cloud SDK untuk Python untuk memanggil operasi ECS DescribeInstanceTypeFamilies.
Siapkan autentikasi
Panggilan API memerlukan pasangan AccessKey dari Pengguna RAM. Untuk informasi lebih lanjut, lihat Create an AccessKey.
Simpan kredensial selalu dalam variabel lingkungan, jangan pernah di dalam kode. Untuk petunjuknya, lihat Configure environment variables in Linux, macOS, and Windows.
Hasilkan dan jalankan kode contoh SDK
-
Buka SDK Center.
-
Pilih layanan (misalnya ECS) dan operasi API (misalnya DescribeInstanceTypeFamilies).
-
Pada tab Parameters, isi parameter yang diperlukan. Untuk contoh ini, atur
RegionIdmenjadicn-qingdaodanGenerationmenjadiecs-5. -
Pada kolom paling kanan, klik tab SDK Sample Code, pilih Python, lalu klik Download Project.
Pada area contoh SDK di sebelah kanan, atur pembuatan SDK ke V2.0 Recommended dan bahasa ke Python.
-
Ekstrak paket yang diunduh dan buka proyek tersebut di PyCharm.
-
Setelah Anda menjalankan kode, nilai
statusCodesebesar 200 dalam respons menunjukkan bahwa panggilan API berhasil, dan badan respons berisi daftar keluarga tipe instans ECS. Berikut adalah sebagian dari respons tersebut:: '1rHpYSAeV5ewkgoDCes4x8A7'}, 'statusCode': 200, 'body': {'InstanceTypeFamilies': {'InstanceTypeFamily': [{'Generation': 'ecs-5', 'InstanceTypeFamilyId': 'ecs.g6'}, {'Generation': 'ecs-5', 'InstanceTypeFamilyId': 'ecs.ebmg
Untuk informasi lebih lanjut, lihat Use the Alibaba Cloud Python SDK in an IDE.
Contoh 2: Panggil model bahasa besar (Qwen)
Panggil model bahasa besar Qwen (LLM) melalui API yang kompatibel dengan OpenAI dari Alibaba Cloud Model Studio.
Siapkan autentikasi
Aktifkan Model Studio dan dapatkan Kunci API. Untuk informasi lebih lanjut, lihat Account setup.
Konfigurasikan Kunci API Anda sebagai variabel lingkungan bernama DASHSCOPE_API_KEY. Untuk petunjuknya, lihat Set your API key as an environment variable.
Instal SDK dan jalankan kode contoh
-
Di terminal PyCharm, instal OpenAI Python SDK:
pip install -U openaiDownloading jiter-0.8.2-cp312-cp312-win_amd64.whl (204 kB) 204.7/204.7 kB 654.9 kB/s eta 0:00:00 Downloading pydantic-2.10.6-py3-none-any.whl (431 kB) 431.7/431.7 kB 642.5 kB/s eta 0:00:00 Downloading pydantic_core-2.27.2-cp312-cp312-win_amd64.whl (2.0 MB) 2.0/2.0 MB 715.4 kB/s eta 0:00:00 Downloading sniffio-1.3.1-py3-none-any.whl (10 kB) Downloading tqdm-4.67.1-py3-none-any.whl (78 kB) 78.5/78.5 kB 875.6 kB/s eta 0:00:00 Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB) Downloading annotated_types-0.7.0-py3-none-any.whl (13 kB) Downloading h11-0.14.0-py3-none-any.whl (58 kB) 58.3/58.3 kB 762.2 kB/s eta 0:00:00 Installing collected packages: typing-extensions, tqdm, sniffio, jiter, h11, distro, annotated-types, pydantic-core, httpcore, anyio, pydantic, httpx, openai Successfully installed annotated-types-0.7.0 anyio-4.8.0 distro-1.9.0 h11-0.14.0 httpcore-1.0.7 httpx-0.28.1 jiter-0.8.2 openai-1.65.2 pydantic-2.10.6 pydantic-core-2.27.2 sniffio-1.3.1 tqdm-4.67.1 typing-extensions-4.12.2Pesan
Successfully installed ... openai-x.x.xmengonfirmasi instalasi berhasil. -
Buat file Python baru dan tambahkan kode berikut:
import os from openai import OpenAI try: client = OpenAI( # Membaca Kunci API dari variabel lingkungan DASHSCOPE_API_KEY. api_key=os.getenv("DASHSCOPE_API_KEY"), base_url="https://dashscope.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) except Exception as e: print(f"An error occurred: {e}") -
Jalankan skrip tersebut. Anda akan melihat respons dari model Qwen.
D:\official_site\Demo\venv\Scripts\python.exe D:\official_site\Demo\venv\ecsram\TongYi.py I am a large language model from Alibaba Cloud. My name is Qwen.
Untuk informasi lebih lanjut, lihat OpenAI Python SDK.