เริ่มต้นการร้องขอ API ครั้งแรกของคุณ
สร้างคีย์ API ของ ShareAI เลือกโมเดลที่พร้อมใช้งาน และส่งคำขอแชทจากเซิร์ฟเวอร์ของคุณด้วยการรับรองความถูกต้องแบบ Bearer.
ในหน้านี้
เริ่มต้นที่นี่เมื่อแอปพลิเคชันของคุณจะส่งคำขอโดยใช้คีย์ API จากพื้นที่ทำงาน ShareAI ของคุณเอง คุณต้องมีบัญชี ShareAI คีย์ที่ใช้งานอยู่ และการเข้าถึงโมเดลที่คุณต้องการรัน.
1. สร้างคีย์ API#
เปิด ShareAI Console และเลือกพื้นที่ทำงานที่จะเป็นเจ้าของคีย์และการใช้งาน เปิด คีย์ API, เลือก สร้างคีย์ API, ตั้งชื่อคีย์ให้จดจำได้และบันทึกความลับในสภาพแวดล้อมเซิร์ฟเวอร์ของคุณ.


2. เลือกโมเดล#
เปิด โมเดล และคัดลอกตัวระบุโมเดลที่แสดงไว้ตรงนั้น ตรวจสอบความพร้อมใช้งานปัจจุบันและข้อจำกัดของโมเดล/ผู้ให้บริการที่เกี่ยวข้องกับคีย์ของคุณ ตัวระบุในบทแนะนำเก่าไม่ได้รับประกันว่าความสามารถจะยังคงมีอยู่ในวันนี้.
3. ส่งคำขอ#
https://api.shareai.now/api/v1/chat/completionsสร้างการตอบสนองโดยใช้โมเดลที่พร้อมใช้งาน.
- Base URL → URL พื้นฐาน
https://api.shareai.now- การตรวจสอบสิทธิ์
- Bearer API key → คีย์ API แบบ Bearer
แทนที่ MODEL_IDENTIFIER ด้วยตัวระบุที่คุณเลือก ตั้งค่า SHAREAI_API_KEY ในสภาพแวดล้อมของคุณก่อนที่จะรันตัวอย่าง.
cURL
curl --fail-with-body --request POST \
"https://api.shareai.now/api/v1/chat/completions" \
-H "Authorization: Bearer $SHAREAI_API_KEY" \
-H "Content-Type: application/json" \
--data '{
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
}'
Python
import json
import os
import urllib.request
headers = {"Authorization": "Bearer " + os.environ["SHAREAI_API_KEY"]}
headers["Content-Type"] = "application/json"
payload = {'model': 'MODEL_IDENTIFIER', 'messages': [{'role': 'user', 'content': 'Explain what ShareAI does in one sentence.'}], 'stream': False}
data = json.dumps(payload).encode()
request = urllib.request.Request('https://api.shareai.now/api/v1/chat/completions', data=data, headers=headers, method='POST')
with urllib.request.urlopen(request, timeout=60) as response:
print(json.load(response))
TypeScript
const url = "https://api.shareai.now/api/v1/chat/completions";
const headers: Record = {
Authorization: `Bearer ${process.env.SHAREAI_API_KEY}`,
};
headers["Content-Type"] = "application/json";
const payload = {
"model": "MODEL_IDENTIFIER",
"messages": [
{
"role": "user",
"content": "Explain what ShareAI does in one sentence."
}
],
"stream": false
};
const response = await fetch(url, { method: "POST", headers, body: JSON.stringify(payload) });
if (!response.ok) throw new Error(`${response.status}: ${await response.text()}`);
console.log(await response.json());
4. อ่านผลลัพธ์#
สำหรับคำขอที่ไม่ใช่แบบสตรีมมิ่งที่สำเร็จ ตรวจสอบว่า done เป็น true และอ่านข้อความจากผู้ช่วยจาก message.content. ตรวจสอบทั้งสถานะ HTTP และวัตถุข้อผิดพลาดในเนื้อหาก่อนที่จะถือว่าเป็นการดำเนินการที่สำเร็จ ผลลัพธ์ไม่มีอุปกรณ์สามารถมาถึงในรูปแบบวัตถุข้อผิดพลาดพร้อมกับ HTTP 200 ได้ในปัจจุบัน.
หากคำขอล้มเหลว#
| สถานะ | ขั้นตอนถัดไป |
|---|---|
| 401 | ตรวจสอบคีย์ พื้นที่ทำงาน และส่วนหัว Authorization. |
| 402 | ตรวจสอบเครดิตที่มีอยู่หรือยอดคงเหลือที่ใช้ได้. |
| 403 | ตรวจสอบโมเดลและผู้ให้บริการที่อนุญาต. |
| 429 | รอ Retry-After เมื่อมีการแจ้งเตือน จากนั้นลองใหม่โดยมีการหน่วงเวลา. |
| 503 | ตรวจสอบความจุปัจจุบันหรือความพร้อมให้บริการ; กำหนดขีดจำกัดการลองใหม่. |
ขั้นตอนถัดไป#
อ้างอิงคำขอและการตอบกลับของการแชท อธิบายเนื้อหาที่รองรับ หากลูกค้าแต่ละรายต้องอนุญาตบัญชีของตนเอง ให้ปฏิบัติตาม OAuth ของแอปพลิเคชัน.
อัปเดตล่าสุด กันยายน 15, 2026