ข้ามไปยังเนื้อหาหลัก
Banno Docs

Proxy (ใช้ API ของตัวเอง)

ใช้ API key ของเธอเองกับโมเดลที่อยาก ไม่หักเครดิต Banno — รองรับ OpenAI, Anthropic (Claude) และผู้ให้บริการอีก 12+ ราย

Proxy คืออะไร?

Proxy คือการเอา API key ของเธอเองไปเสียบกับ Banno เพื่อใช้โมเดลที่อยากได้โดยไม่ต้องหักเครดิต Banno — ค่าใช้จ่ายทั้งหมดอยู่กับบัญชีผู้ให้บริการ API ของเธอ (เช่น OpenAI, Anthropic) ไม่ใช่เครดิต Banno

เหมาะกับคนที่:

  • อยากใช้โมเดลที่ Banno ไม่มีให้ (เช่น GPT-4o, Claude, Llama รุ่นใหม่)
  • มี API key อยู่แล้วและอยากคุมค่าใช้จ่ายเอง
  • อยากลองโมเดลต่าง ๆ โดยไม่กังวลเรื่องเครดิต Banno หมด
บันโน๊ะกำลังอ่านหนังสือ

บันโน๊ะ

โมเดลฟรีของบันโน๊ะ (เร็วจี๋ / ฮ็อป) ก็ใช้ได้ไม่หักเครดิตอยู่แล้วนะคะ — แต่ถ้าอยากได้โมเดลอื่นที่บันโน๊ะไม่มี ก็เสียบ API ของเธอเองผ่าน Proxy ได้เลย

ผู้ให้บริการที่รองรับ

Banno รองรับสองรูปแบบ API:

รูปแบบ OpenAI-compatible

เรียก /chat/completions ด้วย Bearer token — เป็นมาตรฐานที่ผู้ให้บริการส่วนใหญ่ใช้ Banno เตรียมเทมเพลตให้เลือกได้เลย:

  • OpenAIgpt-4.1, gpt-4o, o3-mini ฯลฯ
  • DeepSeekdeepseek-v4-flash, deepseek-v4-pro
  • Groq — Llama, Gemma, DeepSeek-R1 (เร็วมาก)
  • Together AI, Mistral, Fireworks AI, xAI (Grok), Z.AI (GLM), Cerebras, Perplexity, Novita AI, SiliconFlow
  • OpenRouter — เป็นเกตเวย์ที่รวมโมเดลจากหลายค่าย รวมถึง Claude ผ่านทาง OpenAI-compatible surface

รูปแบบ Anthropic (native)

เรียก /messages ด้วย x-api-key + anthropic-version — สำหรับใช้ Claude โดยตรงกับ Anthropic:

  • Anthropic (Claude)claude-3-5-sonnet, claude-3-5-haiku, claude-3-opus
บันโน๊ะกำลังอ่านหนังสือ

บันโน๊ะ

ถ้าอยากใช้ Claude แบบไม่ซื้อ key จาก Anthropic ตรง ๆ ก็ใช้ผ่าน OpenRouter ได้นะคะ — แต่ถ้ามี key ของ Anthropic อยู่แล้ว เลือกรูปแบบ "Anthropic (native)" จะเร็วและถูกกว่าเพราะไม่ต้องผ่านตัวกลาง

วิธีเพิ่ม Proxy

บนเว็บ

  1. ไปที่ Dashboard ▸ Proxy ของฉัน แล้วกด "เพิ่ม Proxy"

  2. ครั้งแรกจะมีหน้าต่างเตือนอธิบายสิ่งที่ควรรู้ — อ่านแล้วกด "เข้าใจแล้ว ไปต่อ" (ติ๊ก "ไม่ต้องแสดงข้อความนี้อีก" ได้ถ้าไม่อยากเห็นซ้ำ)

  3. กรอกข้อมูล:

    • เทมเพลต — เลือกผู้ให้บริการจากรายการเพื่อกรอก URL และโมเดลให้อัตโนมัติ หรือเลือก "กำหนดเอง" ถ้าใช้ผู้ให้บริการอื่น
    • ชื่อเรียก — ตั้งชื่อ เช่น "OpenAI ส่วนตัว" เพื่อจำได้ว่าอันไหนคืออันไหน
    • Base URL — URL ของผู้ให้บริการ (เช่น https://api.openai.com/v1)
    • รูปแบบ APIOpenAI-compatible หรือ Anthropic (native) — ระบบเดาให้อัตโนมัติจาก URL แต่เปลี่ยนเองได้
    • ชื่อโมเดล — โมเดลที่อยากใช้ (เลือกจากรายการหรือพิมพ์เอง)
    • API Key — คีย์ของเธอจากผู้ให้บริการ
  4. กด "ทดสอบคีย์" เพื่อเช็คว่าคีย์ใช้ได้ (เรียก /models) และ "ทดสอบแชท" เพื่อทดสอบยิงข้อความจริง ถ้าผ่านทั้งคู่กด "บันทึก"

บนแอพมือถือ

  1. ไปที่ โปรไฟล์ ▸ Proxy แล้วกด "เพิ่ม Proxy"
  2. กรอกข้อมูลแบบเดียวกับเว็บ (Base URL, รูปแบบ API, โมเดล, API Key)
  3. กด "ทดสอบคีย์" และ "ทดสอบแชท" ก่อนบันทึก
  4. คีย์จะเก็บใน secure storage ของเครื่อง ไม่ใช่ plain text

รองรับสูงสุด 10 รายการ

เพิ่มได้สูงสุด 10 proxy ต่อบัญชี — แต่ละแชท/นิยายเลือกใช้ได้ทีละ 1 อัน (หรือเลือกใช้โมเดล Banno แทนได้)

กรอก Base URL ยังไง?

ใส่แค่ส่วน root ของผู้ให้บริการ ไม่ต้องกรอก endpoint เต็ม ๆ:

ผู้ให้บริการกรอกแบบนี้ไม่ใช่แบบนี้
OpenAIhttps://api.openai.com/v1https://api.openai.com/v1/chat/completions
Anthropichttps://api.anthropic.com/v1https://api.anthropic.com/v1/messages
DeepSeekhttps://api.deepseek.comhttps://api.deepseek.com/v1/chat/completions
บันโน๊ะกำลังอ่านหนังสือ

บันโน๊ะ

ถ้าเธอวาง URL เต็ม ๆ (มี /chat/completions หรือ /messages ติดมาด้วย) บันโน๊ะจะตัดส่วนท้ายให้อัตโนมัติแล้วขึ้นข้อความเตือนว่า "URL จะถูกบันทึกเป็น ..." — ไม่ต้องกลัวกรอกผินะคะ
  • ต้องเป็น https:// เท่านั้น (เพื่อความปลอดภัย) — ถ้ากรอก http:// ระบบจะปฏิเสธ
  • ไม่ต้องใส่ / ปิดท้าย ระบบตัดให้เอง
  • ไม่ต้องใส่ /v1 เองถ้าเลือกเทมเพลต — เทมเพลตกรอกให้แล้ว

ทดสอบการเชื่อมต่อ

ก่อนบันทึก กดปุ่มทดสอบได้สองอัน:

  • ทดสอบคีย์ — เรียก GET /models เพื่อเช็คว่าคีย์ถูกต้องและดูว่ามีโมเดลอะไรให้ใช้บ้าง (เร็ว ~1 วินาที)
  • ทดสอบแชท — ยิงข้อความ "Hi" จริงเพื่อเช็คว่าโมเดลที่เลือกใช้ได้จริง

ถ้าผู้ให้บริการบล็อกการทดสอบจากเบราว์เซอร์ (CORS) ระบบจะขึ้นว่า "ผู้ให้บริการนี้บล็อกการทดสอบจากเบราว์เซอร์" — โมเดลอาจจะใช้ได้อยู่ในแชทจริง ลองบันทึกแล้วใช้ดูได้

คีย์ API เก็บที่ไหน?

เก็บเฉพาะในอุปกรณ์ของเธอเท่านั้น — ไม่ได้ส่งไปเก็บที่เซิร์ฟเวอร์ Banno เลย:

  • บนเว็บ — เก็บใน localStorage ของเบราว์เซอร์ (เคลียร์ได้จากการล้างข้อมูลเบราว์เซอร์)
  • บนแอพ — เก็บใน secure storage ของระบบปฏิบัติการ (Keystore บน Android / Keychain บน iOS)

ทุกครั้งที่ส่งข้อความ คีย์จะถูกส่งไปกับคำขอนั้น ใช้ครั้งเดียวแล้วทิ้ง — Banno ไม่เก็บคีย์ ไม่เก็บ URL ไม่เก็บชื่อโมเดล ไม่เก็บข้อมูลใด ๆ จาก API ของเธอ ตัวละครจะถูกปั๊มแค่ป้าย "ส่งผ่าน Proxy" เฉย ๆ (boolean) ไม่มีอะไรระบุตัวผู้ให้บริการ

บันโน๊ะกำลังอ่านหนังสือ

บันโน๊ะ

บันโน๊ะไม่เห็นคีย์ของเธอเลยนะคะ — เธอเป็นคนเก็บคีย์เองในเบราว์เซอร์/แอพ บันโน๊ะแค่ส่งต่อไปให้ผู้ให้บริการตอนแชท แล้วก็ทิ้งทันที ถ้าลบ proxy ออก คีย์ก็หายไปจากอุปกรณ์เลย

ใช้ Proxy ในแชท

หลังเพิ่ม proxy แล้ว เปิดแชทกับคาแรคเตอร์แล้วกดปุ่มเลือกโมเดลด้านบน — จะมีแท็บ "Proxy" ให้เลือก proxy ที่เพิ่มไว้ แทนโมเดล Banno

  • เลือก proxy แล้วข้อความถัดไปจะวิ่งผ่าน API ของเธอ
  • สลับกลับเป็นโมเดล Banno ได้ตลอดเวลา
  • เลือก proxy ต่างกันในแชทต่างห้องได้ — แต่ละแชทจำ proxy ที่เลือกไว้เอง

ใช้ Proxy กับนิยาย (VIN)

เริ่มเซสชันนิยายแล้วเลือก proxy แทนโมเดล Banno ได้เหมือนแชททั่วไป — แต่ผู้สร้างนิยายต้องเปิด "อนุญาตให้ผู้เล่นใช้ Proxy" ไว้ก่อน ถ้าไม่เปิดจะใช้ proxy ไม่ได้

ข้อจำกัดที่ควรรู้

ตัวละครต้องอนุญาต

ผู้สร้างคาแรคเตอร์ต้องเปิด "อนุญาตให้ใช้ Proxy" ไว้ — ถ้าปิดไว้จะใช้ proxy กับตัวละครนั้นไม่ได้ นี่เป็นการตั้งค่าของผู้สร้างเอง ไม่ใช่ของ Banno

ตัวละครระบบความสัมพันธ์ใช้ Proxy ไม่ได้

ตัวละครที่เปิด ระบบความสัมพันธ์ (จับอารมณ์/ความรู้สึก) ไม่รองรับ proxy เพราะระบบนั้นต้องรันผ่านโมเดล Banno เพื่อคำนวณอารมณ์ — ถ้าเธอเลือก proxy กับตัวละครประเภทนี้ระบบจะแจ้งเตือน

งบโทเค็นกรอบอนุรักษ์

เพราะ Banno ไม่รู้ว่าโมเดลที่เธอเสียบรองรับ context window กี่โทเค็น ระบบจะใช้งบอนุรักษ์ (8,192 ขาเข้า / 1,024 ขาออก) เพื่อกันไม่ให้เกินโควต้าของโมเดล — บางโมเดลรองรับได้มากกว่านี้ แต่เพดานนี้เป็นด่านปลอดภัย

ไม่มีระบบสำรอง

ถ้า API ของเธอล่มหรือโมเดลตอบไม่ได้ ระบบจะแจ้ง error ตรง ๆ ไม่ได้สลับไปโมเดล Banno ให้อัตโนมัติ (ต่างจากโมเดล ฮ็อป ที่สลับโมเดลสำรองให้)

ค่าใช้จ่ายเป็นของเธอ

ทุก token ที่วิ่งผ่าน proxy คิดเงินกับบัญชีผู้ให้บริการ API ของเธอโดยตรง — Banno ไม่หักเครดิต แต่ก็ไม่ได้จ่ายแทน ความปลอดภัย, ลิมิต และราคาของ API เป็นความรับผิดชอบของเธอ

บันโน๊ะกำลังอ่านหนังสือ

บันโน๊ะ

อย่าใส่คีย์ที่ใช้กับงานสำคัญ ๆ นะคะ — สร้าง API key ใหม่จากผู้ให้บริการ จำกัดวงเงินไว้หน่อย แล้วค่อยเสียบ ปลอดภัยกว่าเยอะ

คำถามที่พบบ่อย

ใช้ Claude ยังไง?

มีสองทาง:

  1. Anthropic ตรง ๆ — ซื้อ key จาก Anthropic เลือกเทมเพลต "Anthropic (Claude)" ระบบจะใช้รูปแบบ native (/messages + x-api-key) เร็วและถูกสุด
  2. ผ่าน OpenRouter — ซื้อเครดิตจาก OpenRouter เลือกเทมเพลต "OpenRouter" แล้วใช้โมเดล anthropic/claude-3.5-sonnet — สะดวกถ้าอยากใช้หลายค่ายใน key เดียว

ใช้ Gemini ได้ไหม?

Gemini ของ Google ใช้รูปแบบ API ของตัวเอง (/v1beta/models/.../generateContent) ไม่ใช่ OpenAI หรือ Anthropic — ตอนนี้ยังใช้กับ proxy ของ Banno ตรง ๆ ไม่ได้ แนะนำใช้ผ่าน OpenRouter แทน (เลือกโมเดล google/gemini-...)

เปลี่ยนรูปแบบ API ได้ไหม?

ได้ — ในหน้าเพิ่ม/แก้ proxy มี dropdown "รูปแบบ API" ให้เลือก OpenAI-compatible หรือ Anthropic (native) ระบบเดาจาก URL ให้อัตโนมัติ แต่เปลี่ยนเองได้ถ้าเธอใช้ proxy ของ Anthropic ผ่าน URL อื่น

ลบ proxy แล้วคีย์หายไหม?

หาย — ลบ proxy แล้วคีย์จะถูกลบออกจากอุปกรณ์ทันที (localStorage บนเว็บ / secure storage บนแอพ) ไม่มีการเก็บสำเนาไว้ที่ไหน

ใช้ proxy คนเดียวกันบนเว็บและแอพได้ไหม?

ต้องเพิ่มใหม่บนแต่ละอุปกรณ์ — proxy ไม่ได้ซิงค์ข้ามอุปกรณ์เพราะเก็บเฉพาะในเครื่อง (ตั้งใจ เพื่อความปลอดภัย ไม่ส่งคีย์ขึ้นเซิร์ฟเวอร์)

ทำไมบางตัวละครใช้ proxy ไม่ได้?

ผู้สร้างคาแรคเตอร์เป็นคนเปิด/ปิดว่าจะอนุญาตให้ผู้ใช้เสียบ proxy หรือไม่ — ถ้าตัวละครไหนปิดไว้ ก็ใช้โมเดล Banno แทนได้ (เร็วจี๋/ฮ็อป ฟรี หรือ แจ่ม/เริ่ด หักเครดิต)

On this page