AI สำหรับผู้เริ่มต้นคู่มือ
คีย์ API คืออะไรและวิธีเก็บอย่างปลอดภัย
คีย์ AI API คืออะไร รับได้ที่ไหน ทำไมต้องเก็บให้พ้นจากโค้ดและ git วิธีเรียกครั้งแรก และควรทำอย่างไรหากคีย์รั่วไหล

ในหน้านี้
คุณสมัครใช้ AI API และสิ่งแรกที่มันถามคือคีย์ คู่มือนี้จะอธิบายว่าคีย์ API คืออะไร มาจากไหน วิธีเก็บให้ปลอดภัย และควรทำอย่างไรหากคีย์ไปอยู่ในที่ที่ไม่ควร
คีย์ API คืออะไร#
คีย์ API คือสตริงยาวๆ ของตัวอักษรและตัวเลขที่บอกบริการว่าใครเป็นผู้ส่งคำขอ คิดซะว่ามันเป็นรหัสผ่านสำหรับโปรแกรม: สคริปต์ของคุณส่งคีย์ไปกับทุกคำขอ และบริการใช้คีย์นี้เพื่อค้นหาบัญชีของคุณและหักค่าใช้จ่ายของคำขอจากยอดคงเหลือของคุณ
มีสองสิ่งที่ตามมา:
- ใครก็ตามที่มีคีย์สามารถใช้ยอดคงเหลือของคุณได้ บริการไม่สามารถแยกคุณออกจากคนที่คัดลอกคีย์ของคุณได้
- คีย์ไม่ใช่โมเดลและไม่ใช่ยอดคงเหลือ มันเป็นเพียงใบผ่านทาง ยอดคงเหลือเป็นสิ่งที่แยกต่างหากที่คุณเติมเงิน และคีย์เดียวกันใช้ได้กับทุกโมเดลที่บัญชีของคุณเข้าถึงได้
ค่าใช้จ่ายของคำขอนับเป็นโทเค็น หากโทเค็นเป็นเรื่องใหม่สำหรับคุณ เริ่มจาก โทเค็นใน AI คืออะไร?
รับคีย์ได้ที่ไหน#
บริการ AI ทุกรายออกคีย์จากแดชบอร์ดของตัวเอง ตัวอย่างเช่น API อย่างเป็นทางการของ DeepSeek มีหน้าคีย์ API ที่ platform.deepseek.com/api_keys และเอกสารของมันอ่านคีย์จากตัวแปรสภาพแวดล้อม DEEPSEEK_API_KEY (ตรวจสอบเมื่อ 21 ตุลาคม 2026) ขั้นตอนโดยทั่วไปเหมือนกันเกือบทุกที่:
- สร้างบัญชี
- เปิดหน้าคีย์ API ในแดชบอร์ด
- กดปุ่มที่สร้างคีย์ใหม่และตั้งชื่อให้มัน เช่น
my-first-script - คัดลอกคีย์ทันที บริการหลายแห่งแสดงมันเพียงครั้งเดียว
กับ CheapTokens ขั้นตอนจากบัญชีถึงคีย์อยู่ใน คำขอ API แรกของคุณกับ CheapTokens CheapTokens ทำงานจากยอดคงเหลือ USD แบบเติมเงินล่วงหน้า: ยอดเดียวสำหรับทุกโมเดล หากคำขอล้มเหลวเพราะยอดคงเหลือว่างเปล่า ดู ข้อผิดพลาด "โทเค็นไม่เพียงพอ"
ที่ที่คีย์ไม่ควรอยู่เด็ดขาด#
การรั่วไหลส่วนใหญ่ไม่ใช่การแฮ็ก แต่เป็นความผิดพลาดจากการคัดลอกวาง:
- คีย์ที่เขียนลงในโค้ดโดยตรง (
api_key="sk-...") แล้วถูกพุชขึ้น GitHub - คีย์ในภาพหน้าจอ ข้อความแชท หรือคำถามบนฟอรัม
- คีย์ในโค้ดฝั่งหน้าบ้าน (หน้าเว็บหรือแอปมือถือ): ใครก็เปิดดูและอ่านมันได้
- ไฟล์
.envที่ถูกคอมมิตเข้า git
อันสุดท้ายเป็นเรื่องที่พบบ่อยที่สุด แม้คุณจะลบไฟล์ในคอมมิตถัดไป คีย์ก็ยังคงอยู่ในประวัติ git ดังนั้นคีย์ที่เคยถูกคอมมิตต้องถือว่ารั่วไหลแล้ว
เก็บคีย์ในตัวแปรสภาพแวดล้อม#
ตัวแปรสภาพแวดล้อมคือค่าที่มีชื่อซึ่งอยู่ในระบบของคุณ ไม่ใช่ในโค้ด โปรแกรมจะอ่านมันเมื่อเริ่มทำงาน ดังนั้นโค้ดจึงแชร์ได้อย่างปลอดภัยและคีย์ยังคงอยู่ในเครื่องของคุณ
ใน Linux หรือ macOS ตั้งค่าสำหรับเทอร์มินัลปัจจุบัน:
export CHEAPTOKENS_API_KEY="YOUR_API_KEY"ใน Windows PowerShell:
$env:CHEAPTOKENS_API_KEY = "YOUR_API_KEY"ค่านี้จะอยู่จนกว่าคุณจะปิดเทอร์มินัล หากต้องการเก็บไว้ระหว่างเซสชัน ให้ใส่บรรทัดนั้นในโปรไฟล์เชลล์ของคุณ หรือใช้ไฟล์ .env สำหรับโปรเจกต์และเพิ่มมันใน .gitignore ก่อนคอมมิตแรก:
# .gitignore
.envจากนั้นอ่านคีย์ในโค้ด อย่าพิมพ์มันลงไปตรงนั้น:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheaptokens.dev/v1",
api_key=os.environ["CHEAPTOKENS_API_KEY"], # read from the environment, not written in the code
)หากตัวแปรหายไป os.environ[...] จะหยุดโปรแกรมด้วยข้อผิดพลาดทันที ซึ่งดีกว่าการส่งคำขอด้วยคีย์ว่างเปล่า
ทดลองเรียกครั้งแรก#
CheapTokens รองรับรูปแบบ OpenAI Chat Completions และ Anthropic Messages ดังนั้น SDK มาตรฐานจึงใช้งานได้: คุณเพียงเปลี่ยน base URL และคีย์ นี่คือการทดสอบแบบเต็มด้วย MiniMaxAI/:
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.cheaptokens.dev/v1",
api_key=os.environ["CHEAPTOKENS_API_KEY"],
)
response = client.chat.completions.create(
model="MiniMaxAI/MiniMax-M2.7",
messages=[{"role": "user", "content": "Explain what an API key is in two sentences."}],
max_tokens=200,
)
print(response.choices[0].message.content)เช่นเดียวกันกับ curl ซึ่งเชลล์จะแทนที่ตัวแปรและคีย์จะไม่ปรากฏในคำสั่ง:
curl https://api.cheaptokens.dev/v1/chat/completions \
-H "Authorization: Bearer $CHEAPTOKENS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "MiniMaxAI/MiniMax-M2.7", "messages": [{"role": "user", "content": "Hello"}], "max_tokens": 100}'การทดสอบสั้นๆ แบบนี้มีค่าใช้จ่ายต่ำ ตัวอย่างเช่น คำขอที่มีโทเค็นอินพุต 1,000 และโทเค็นเอาต์พุต 500 มีค่าใช้จ่าย $0.00013 ในราคาปัจจุบัน MiniMax-M2.7 ยังมีคอนเท็กซ์ 180K และให้คำตอบได้สูงสุด 8,192 โทเค็น จึงเป็นโมเดลที่สบายๆ สำหรับการทดลองครั้งแรก หากคำตอบหยุดกลางประโยค ดู ทำไมคำตอบ AI ถึงหยุดกลางประโยค?
คัดลอก id โมเดลจากเอกสาร CheapTokens ไม่ใช่จากบริการอื่น: ชื่อโมเดลแตกต่างกันระหว่างผู้ให้บริการ
นิสัยที่ช่วยให้คีย์ปลอดภัย#
- หนึ่งคีย์ต่อหนึ่งโปรเจกต์ หากคีย์หนึ่งรั่วไหล คุณจะเปลี่ยนเพียงคีย์นั้นและไม่มีอะไรอื่นหยุดทำงาน
- ตั้งชื่อคีย์ ที่บอกว่าใช้ที่ไหน (
laptop-script,telegram-bot) เพื่อให้รู้ว่าต้องอัปเดตอะไรหลังการเปลี่ยน - มียอดคงเหลือน้อยๆ ระหว่างที่คุณกำลังเรียนรู้ ด้วยยอดคงเหลือแบบเติมเงินล่วงหน้า ความเสียหายจากคีย์ที่รั่วไหลจะจำกัดอยู่ที่ยอดในบัญชี แต่นั่นก็ยังเป็นเงินของคุณ
- อย่าวางคีย์ลงในแชท กับผู้คนหรือผู้ช่วย AI และตัดมันออกจากบันทึกและภาพหน้าจอ
- อย่าใส่คีย์ในเบราว์เซอร์หรือแอปมือถือ เรียก API จากเซิร์ฟเวอร์ที่คุณควบคุม และให้แอปคุยกับเซิร์ฟเวอร์นั้น
ควรทำอย่างไรหากคีย์รั่วไหล#
หากคุณพุชคีย์ขึ้นรีโพซิทอรีสาธารณะ ส่งมันในข้อความ หรือแค่ไม่แน่ใจ ให้ทำราวกับว่ามันอยู่ในมือคนอื่นแล้ว:
- เพิกถอนคีย์ก่อน เปิดหน้าที่คุณสร้างมันและลบหรือปิดใช้งาน ทำสิ่งนี้ก่อนอย่างอื่น การทำความสะอาดค่อยตามมาทีหลัง
- สร้างคีย์ใหม่ ด้วยชื่อใหม่
- แทนที่มันทุกที่ที่เคยใช้: ตัวแปรสภาพแวดล้อม ไฟล์
.envเซิร์ฟเวอร์ แอป และเครื่องมือ - ตรวจสอบยอดคงเหลือและการใช้งาน คำขอที่คุณไม่ได้สร้างเป็นสัญญาณว่าคีย์เก่าถูกใช้
- ทำความสะอาดซอร์ส ลบคีย์ออกจากโค้ดและเพิ่ม
.envใน.gitignoreการลบไฟล์ไม่ได้ลบคีย์ออกจากประวัติ git ซึ่งเป็นเหตุผลว่าทำไมขั้นตอนที่ 1 จึงสำคัญกว่าการเขียนประวัติใหม่
ลำดับสำคัญ คีย์ที่ถูกเพิกถอนแล้วไม่เป็นอันตรายแม้จะยังอยู่ในคอมมิตเก่า
ขั้นตอนถัดไป#
- สร้างคำขอแรกของคุณด้วยคีย์: คำขอ API แรกของคุณกับ CheapTokens
- เข้าใจสิ่งที่คุณจ่าย: โทเค็นใน AI คืออะไร?
- เติมยอดคงเหลือเมื่อมันหมด: ข้อผิดพลาด "โทเค็นไม่เพียงพอ"
พร้อมที่จะลองหรือยัง? รับคีย์ CheapTokens ตั้งเป็น CHEAPTOKENS_ และรันตัวอย่างด้านบน
Endpoint, id โมเดล และขีดจำกัดของทุกโมเดลอยู่ใน เอกสาร CheapTokens



