สคริปต์แรกของคุณ
ถ้าเครื่องคุณมี Python 3 อยู่แล้ว ลองทำตามนี้ได้เลย ไม่ต้องติดตั้งอะไรเพิ่ม
ขั้นที่ 1 สร้าง key ที่ หน้า keys ของ OpenRouter และตั้งวงเงินไว้
ขั้นที่ 2 ตั้ง key เป็นตัวแปรในเครื่อง ไม่ใส่ไว้ในโค้ด
export OPENROUTER_API_KEY="วาง key ของคุณที่นี่"
ขั้นที่ 3 บันทึกโค้ดนี้เป็นไฟล์ first.py แล้วรัน python3 first.py
import json
import os
import urllib.request
body = {
"model": "typesafe/jev-1.14",
"state": "ไรเดอร์ทำซุปหกเลอะถุงหมดเลย",
"questions": {
"team": {
"type": "choice",
"instructions": "ข้อความนี้ควรส่งต่อให้ใครในร้าน",
"criteria": {"kitchen": "เรื่องอาหาร", "rider": "เรื่องการส่ง", "other": "อื่นๆ"},
},
},
}
req = urllib.request.Request(
"https://openrouter.ai/api/alpha/decisions",
data=json.dumps(body).encode(),
headers={
"Authorization": "Bearer " + os.environ["OPENROUTER_API_KEY"],
"Content-Type": "application/json",
},
)
with urllib.request.urlopen(req, timeout=60) as resp:
print(json.dumps(json.load(resp)["answers"], ensure_ascii=False, indent=2))
ถ้าเจอปัญหา
| ข้อความ | แปลว่า | แก้ยังไง |
|---|---|---|
| 401 | key ผิด หรือยังไม่ได้ตั้ง | เช็กขั้นที่ 2 แล้วลองใหม่ |
| 402 | เงินหมด หรือถึงวงเงินของ key | เติมเงิน หรือขยายวงเงิน |
| 429 | ถามถี่เกินไป | รอสักครู่แล้วลองใหม่ |
เก็บ key ไว้ในตัวแปรของเครื่อง ไม่ใส่ในโค้ด แล้วโค้ดไม่กี่บรรทัดก็เรียก Jev ได้ เจอ 401 ให้เช็ก key เจอ 402 ให้เช็กเงิน

มังคุด
ถ้าไม่อยากเขียนโค้ดเองเลย มีทางลัดไหมครับ?