สร้างคีย์ในห้าขั้นตอน
เพื่อให้ได้ คีย์ API ของ Mimoสำหรับบริการนี้ ให้ทำตามขั้นตอนเหล่านี้ ไม่จำเป็นต้องใช้บัตรหรือโทรศัพท์
- ลงทะเบียน ใช้ Google หรือลงทะเบียนด้วยที่อยู่อีเมลและรหัสผ่าน
- เปิดหน้าคีย์ หลังจากลงทะเบียน ไปที่ หน้าคีย์ API คีย์ของคุณจะแสดงที่นั่น
- รับเครดิตทดลองใช้ ผู้ใช้ใหม่สามารถรับเครดิตทดลองใช้ $0.50 ด้วยคลิกเดียวที่หน้านั้น เครดิตนี้ใช้ได้ 7 วัน ไม่ต้องใช้บัตร และจำกัดหนึ่งครั้งต่อหนึ่งบุคคล
- คัดลอกคีย์ และเก็บไว้ในที่ปลอดภัย เช่น ตัวจัดการรหัสผ่านหรือตัวแปรสภาพแวดล้อม
- ส่งคำขอทดสอบ ด้วยคำสั่ง curl ในส่วนถัดไป
บริการนี้เป็น API ข้อความแบบโฮสต์ที่เข้ากันได้กับ OpenAI โดยรันโมเดลแบบเปิดน้ำหนักหนึ่งตัวจากผู้ให้บริการอิสระ ซึ่งปรับแต่งมาเพื่อตอบคำถามโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ไม่ใช่ API ทางการของผู้ขายโมเดลใด ๆ คีย์ของคุณใช้กับโมเดลเดียวที่มี ID คือ uncensored ที่ Base URL https://api.mimoapi.top/v1
ทดสอบคีย์ด้วยคำขอหนึ่งคำขอ
ทำการทดสอบในเทอร์มินัลก่อนจะนำคีย์ไปใช้กับแอป หากการทดสอบล้มเหลว ปัญหาคือที่คีย์หรือบัญชี และคุณไม่จำเป็นต้องค้นหาข้อผิดพลาดในโค้ดของคุณเอง
export LLM_API_KEY="paste-your-key-here"
curl -i https://api.mimoapi.top/v1/chat/completions \
-H "Authorization: Bearer $LLM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write one sentence about keys."}],
"max_tokens": 60
}'
ผลลัพธ์ที่ดีคือสถานะ 200 และ body ที่เป็น JSON มีอาร์เรย์ choices ส่วน headers มี X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests และ X-RateLimit-Limit-Concurrency header balance เป็นวิธีรวดเร็วในการดูว่าคำขอนั้นมีค่าใช้จ่ายเท่าใด: รันสองครั้งแล้วเปรียบเทียบ หากต้องการยืนยันคีย์โดยไม่เสียค่าใช้จ่าย ให้เรียก GET /v1/models พร้อม header เดียวกัน
คำขอเดียวกันใน Python โดยใช้แพ็กเกจ OpenAI ทางการ:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.mimoapi.top/v1",
api_key=os.environ["LLM_API_KEY"],
)
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Write one sentence about keys."}],
max_tokens=60,
)
print(resp.choices[0].message.content)สิ่งที่คีย์ทดลองใช้ทำได้และทำไม่ได้
เครดิตทดลองใช้มีไว้สำหรับการทดสอบ ไม่ใช่สำหรับการใช้งานจริง คีย์ทดลองอนุญาตให้ทำคำขอพร้อมกัน 2 คำขอและ 60 คำขอต่อนาที โดยมีอายุการใช้งาน 7 วัน คีย์แบบเต็มซึ่งได้หลังจากเติมเงินอนุญาตให้ทำคำขอพร้อมกัน 8 คำขอและ 300 คำขอต่อนาที ทั้งสองแบบใช้โมเดลเดียวกัน หน้าต่างบริบทขนาด 100,000 โทเคน และฟีเจอร์เดียวกัน: สตรีมมิงผ่าน SSE การเรียกใช้ฟังก์ชัน โหมด JSON และพารามิเตอร์การสุ่มตัวอย่างทั่วไป
$0.50 ใช้ได้นานแค่ไหน? ที่ราคา $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens คำขอที่มี input tokens 1,000 ตัวและ output tokens 300 ตัว มีค่าใช้จ่าย input 1,000 x $0.15 / 1,000,000 = $0.00015 บวก output 300 x $0.50 / 1,000,000 = $0.00015 ซึ่งรวมเป็น $0.0003 การทดลองใช้ครอบคลุมคำขอขนาดนั้นได้ประมาณ 1,666 คำขอ ($0.50 / $0.0003) เพียงพอสำหรับการทดสอบ prompts สร้างโปรโตไทป์ และลอง streaming หรือ tools
ใช้การทดลองใช้เพื่อวัดผล เลือกห้า prompts ที่แอปของคุณจะส่งบ่อยที่สุด รันแต่ละอันหลายครั้ง และบันทึกการเปลี่ยนแปลงของ balance คุณจะทราบค่าใช้จ่ายจริงต่อคำขอและเห็นพฤติกรรมของโมเดลบนข้อมูลของคุณ คำขอที่ล้มเหลวหรือถูกปฏิเสธจะไม่ถูกคิดเงิน
เก็บรักษาคีย์ให้เป็นความลับ
คีย์ API คือรหัสผ่านที่ใช้เงินได้ ใครที่มีคีย์นี้สามารถส่งคำขอและใช้ balance ของคุณได้ กฎไม่กี่ข้อช่วยป้องกันการรั่วไหลส่วนใหญ่:
- ตัวแปรสภาพแวดล้อม ไม่ใช่ไฟล์ซอร์ส อ่านคีย์ด้วย
os.environหรือprocess.envสำหรับการทำงานในเครื่อง ไฟล์.envที่อยู่ใน.gitignoreก็เพียงพอ - เฉพาะฝั่งเซิร์ฟเวอร์ อย่าเรียก API จาก JavaScript ในเบราว์เซอร์หรือแอปมือถือ เพราะทุกคนสามารถอ่านคีย์จากหน้าเว็บหรือแพ็กเกจแอปได้ วางเซิร์ฟเวอร์ขนาดเล็กคั่นระหว่าง front end ของคุณกับ API
- หนึ่งตำแหน่งต่อหนึ่งคีย์ เก็บคีย์ไว้ในที่เก็บ secrets เพียงแห่งเดียว แล้วคัดลอกไปยังแต่ละการ deploy จากที่นั้น เพื่อให้คุณรู้เสมอว่าคีย์อยู่ที่ไหน
- ไม่มีคีย์ในแชท ทิกเก็ต หรือภาพหน้าจอ เมื่อขอความช่วยเหลือ ให้แชร์
X-Request-Idจาก response ไม่ใช่คีย์ - เปลี่ยนเมื่อสงสัย หากคุณคิดว่าคีย์ถูกเปิดเผย ให้หยุดใช้งานและติดต่อฝ่ายสนับสนุนเพื่อขอเปลี่ยน
ติดตาม header X-Balance-USD ด้วย balance ที่ลดลงขณะที่แอปของคุณไม่ได้ใช้งานเป็นสัญญาณแรกว่าคนอื่นกำลังใช้คีย์ของคุณ
ก้าวข้ามการทดลองใช้: เติมเงินและชำระเงิน
เมื่อการทดลองใช้หมด ให้เติมเงิน จำนวนเต็มใดๆ ตั้งแต่ $20 ถึง $500 ใช้ได้ โบนัสจะถูกเพิ่มโดยอัตโนมัติ: 5% จาก $50, 10% จาก $100 และ 15% จาก $200 ดังนั้นการเติมเงิน $100 จะได้เครดิต $110 และ $200 จะได้ $230 คุณสามารถชำระเงินด้วยด้วย crypto (USDT บน TRC20, USDC บน Base)
ไม่มีการสมัครสมาชิก คุณจ่ายตามจำนวนโทเคนจากยอดเงินคงเหลือ และเครดิตไม่หมดอายุ ซึ่งเหมาะกับโปรเจกต์ที่มีทราฟฟิกไม่สม่ำเสมอ ราคาเต็มมีอยู่ใน หน้าราคา พรอมต์ที่ส่งผ่าน API ไม่ถูกนำไปใช้ในการฝึกโมเดล
การเติมเงินครั้งแรกที่เหมาะสมคือ $20 ที่คำขอขนาดแชทที่ใช้ก่อนหน้านี้ในหน้านี้ ($0.0003 ต่อคำขอ) จำนวนนี้ครอบคลุมคำขอได้ประมาณ 66,000 คำขอ ตรวจสอบค่าเฉลี่ยของคุณเองหลังจากผ่านไปไม่กี่วันแล้วปรับตาม
การแก้ปัญหาเมื่อคีย์ไม่ทำงาน
ปัญหาส่วนใหญ่เกี่ยวกับคีย์มีสาเหตุง่ายๆ
- ข้อผิดพลาดการตรวจสอบสิทธิ์ทันที ตัวอักษรหายไปหรือเพิ่มเข้ามาตอนคัดลอก มองหาช่องนำหน้าหรือตามหลัง หรือบรรทัดใหม่ ตรวจสอบว่า header เป็น
Authorization: Bearerตามด้วยคีย์ - ทำงานใน curl ได้ แต่ไม่ทำงานในแอปของคุณ แอปของคุณอาจไม่อ่านตัวแปรสภาพแวดล้อม ให้พิมพ์สี่ตัวอักษรแรกของค่าที่แอปเห็น แทนที่จะพิมพ์คีย์ทั้งหมด
- ไม่พบ Base URL ผิด ต้องเป็น
https://api.mimoapi.top/v1บน subdomainapiดูรายการตามไคลเอนต์ใน คู่มือเริ่มต้นใช้งาน - HTTP 429 ค่า
concurrencyหมายถึงคำขอพร้อมกันมากเกินไป;rate_limitedหมายถึงคำขอเกินต่อนาที คีย์ทดลองใช้จะถึงขีดจำกัดนี้เร็วกว่า (2 คำขอพร้อมกัน, 60 คำขอต่อนาที) หากได้ 429 พร้อมRetry-After: 5หมายถึงการโอเวอร์โหลดชั่วคราว; รอห้าวินาที - เครดิตทดลองใช้หายไป ต้องกดรับเครดิตทดลองใช้ที่หน้าคีย์ และจำกัดหนึ่งต่อคน เครดิตนี้จะหมดอายุหลังจาก 7 วัน
หากวิธีข้างต้นไม่ช่วย ให้เก็บค่า X-Request-Id จากคำขอที่ล้มเหลว แล้วติดต่อฝ่ายสนับสนุนพร้อมค่าดังกล่าว ID นี้ช่วยให้ติดตามปัญหาได้โดยไม่ต้องส่งคีย์ของคุณ
สิ่งแรกที่ควรสร้าง
เมื่อคีย์ทำงานได้แล้ว ให้เลือกโปรเจกต์เล็กๆ ที่ใช้ฟีเจอร์ที่คุณจะต้องการในภายหลัง วงจรแชทแบบ command-line สอนเรื่องประวัติข้อความ สคริปต์ที่ส่งคืนวัตถุ JSON พร้อม response_format สอนเรื่อง output แบบมีโครงสร้าง ฟังก์ชันที่โมเดลสามารถเรียกใช้ได้สอนเรื่อง tool use แต่ละอย่างใช้เวลาไม่เกินหนึ่งชั่วโมง และทำงานบนเครดิตทดลองใช้ได้ หากกำลังเปรียบเทียบบริการนี้กับโมเดลแบบโฮสต์อื่นๆ การเปรียบเทียบใน ทางเลือกอื่นของ API Mistral มีรายการคำถามที่ควรถามก่อนตัดสินใจ
การใช้งานต้องถูกกฎหมายและสำหรับผู้ใหญ่ โมเดลถูกปรับแต่งให้ตอบโดยไม่มีการปฏิเสธเนื้อหา ซึ่งเป็นฟีเจอร์สำหรับนิยาย บทบาทสมมติ และการวิจัย ไม่ใช่การอนุญาตให้ละเมิดกฎ: เนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ ไม่อนุญาตเด็ดขาด
