คู่มือระดับพี่เลี้ยง: วิธีใช้งาน Codex ในจีนอย่างราบรื่น ทดสอบแล้วว่าได้ผลจริง

@canghe
จีน2 เดือนที่ผ่านมา · 29 พ.ค. 2569
281K
1.2K
220
62
2.2K

TL;DR

คู่มือฉบับสมบูรณ์นี้รวบรวม 3 วิธีการ ได้แก่ การตั้งค่าด้วยตนเอง, เครื่องมือ Codex++ และเกตเวย์ CCX เพื่อช่วยให้คุณข้ามข้อจำกัดด้านภูมิภาคและอุปสรรคในการสมัครสมาชิก Codex ในจีนได้อย่างง่ายดาย

สวัสดีทุกคน ผมชางเหอ

หลังจาก CodexGuide เปิดตัวเมื่อวานซืนนี้ แบ็คเอนด์ก็พังเลย

苍何 - inline image

คำถามที่ถูกถามบ่อยที่สุดคือ: จะใช้ Codex ในจีนได้ยังไง? ใช้โดยไม่ต้องสมัคร Plus ได้มั้ย?

พูดตามตรง ผมเข้าใจความเจ็บปวดนี้

การสมัคร Plus ก็มีอุปสรรคของมัน แล้วยังต้องหาวิธีชำระเงินอีก เหนื่อยจริงๆ

ผมเลยใช้เวลาสองวันทดสอบทุกวิธีที่หาได้ในเน็ต เจอหลุมพรางมากมาย และสุดท้ายก็สรุปสามวิธีที่เชื่อถือได้มากที่สุด

วันนี้ผมขอแชร์ให้ทุกคนเลย แค่ทำตามขั้นตอนก็พอ

บทช่วยสอนยังมีอยู่บน CodexGuide ให้คุณสามารถอ้างอิงได้ทุกเมื่อ

苍何 - inline image

เมื่อพิจารณาว่าผมทำงานหนักแค่ไหน ขอให้กดดาวหน่อยนะ ฮ่าๆ

苍何 - inline image

อย่างแรก ข้อกำหนดเบื้องต้น: วิธีที่เสถียรที่สุดในการใช้ Codex คือการล็อกอินด้วยบัญชี GPT อย่างเป็นทางการ

การเชื่อมต่อ API ของบุคคลที่สามเป็นการดำเนินการขั้นสูง คุณต้องรู้ว่า config.toml, API Key และ Base URL คืออะไร

ถ้าไม่รู้ ก็ไม่เป็นไร แค่ทำตามขั้นตอนด้านล่าง

วิธีเลือกระหว่างสามแผน

นี่คือตารางให้คุณเลือกสิ่งที่เหมาะกับคุณ:

แผน

เหมาะสำหรับ

ข้อดี

หมายเหตุ

การกำหนดค่าด้วยตนเอง

ผู้ที่ต้องการเข้าใจหลักการพื้นฐาน

โปร่งใส ควบคุมได้ แก้ปัญหาได้ง่าย

ต้องดูแล config.toml เอง ถ้าผิดจะใช้ไม่ได้

Codex++

ผู้ใช้แอปเดสก์ท็อปที่ต้องการจัดการด้วย GUI

มีอินเทอร์เฟซการจัดการ ตั้งค่าได้คลิกเดียว

เครื่องมือของบุคคลที่สาม อาจต้องอัปเดตหลังจาก Codex อัปเดต

CCX + CC Switch

ผู้ที่มีผู้ให้บริการหลายรายที่ต้องการแปลงโปรโตคอล

การกำหนดเส้นทางเกตเวย์ + การสลับผู้ให้บริการคลิกเดียว

มีส่วนประกอบหลายชิ้น ต้องเข้าใจพอร์ตและห่วงโซ่พรอกซี

ตามตรง ถ้าคุณเป็นมือใหม่ ให้ดูแผน 2 เลย มันไร้กังวลที่สุด

ถ้าคุณเพิ่งเริ่มเรียน Codex ผมแนะนำให้ดูบทช่วยสอนสำหรับมือใหม่ Codex ของผมก่อนที่จะไปยุ่งกับ API ของบุคคลที่สาม

แผน 1: การกำหนดค่าด้วยตนเอง

วิธีนี้มีข้อเสีย: คุณไม่สามารถใช้ฟังก์ชันปลั๊กอินของแอป Codex ได้

ถ้าคุณต้องการใช้ปลั๊กอิน ให้ข้ามไปที่แผน 2 เลย

苍何 - inline image

หัวใจของการกำหนดค่าด้วยตนเองคือการแก้ไขไฟล์เดียว:

ก่อนแก้ไข ให้สำรองไว้ก่อน — สร้างนิสัยที่ดี:

苍何 - inline image

สองวิธีการล็อกอิน

วิธี

วิธีทำความเข้าใจ

สถานการณ์ที่เหมาะสม

การล็อกอิน GPT

คงสถานะล็อกอินอย่างเป็นทางการ แค่เปลี่ยนที่อยู่ส่งต่อคำขอ

ต้องการคงความสามารถของบัญชีอย่างเป็นทางการในขณะที่ใช้รีเลย์

การล็อกอินด้วย API Key

ใช้ Key ในตัวแปรสภาพแวดล้อม ขอไปยังบุคคลที่สามโดยตรง

ใช้ OpenAI API Key หรือบริการที่เข้ากันได้ที่สร้างเอง

คำแนะนำ: อย่าเปลี่ยนหลายอย่างพร้อมกัน เพิ่มผู้ให้บริการเพียงรายเดียวก่อน และพอใช้ได้แล้ว ค่อยไปยุ่งกับการกำหนดค่าหลายๆ อย่าง

苍何 - inline image

ตัวอย่างสถานะล็อกอิน GPT

นั่นหมายความว่า Codex ของคุณต้องล็อกอินเข้าบัญชี GPT ก่อน

ขั้นตอนที่ 1: แก้ไขไฟล์กำหนดค่า:

เปิด ~/.codex/config.toml และเพิ่มการกำหนดค่าดังต่อไปนี้

หมายเหตุ: กรอกฟิลด์และค่าตามบริการจริงของคุณ:

ข้อผิดพลาดทั่วไปสองสามอย่าง:

  • model_provider ต้องตรงกับ xxx ใน [model_providers.xxx] ทุกประการ ห้ามผิดแม้แต่ตัวอักษรเดียว
  • base_url ควรไปจนถึงแค่ /v1; อย่ารวมส่วน /v1/responses ทั้งหมด
  • wire_api = "responses" หมายถึงการขอในรูปแบบ Responses API; อย่าเปลี่ยนมัน
  • requires_openai_auth = false หมายถึงไม่ใช้สถานะล็อกอินอย่างเป็นทางการ
苍何 - inline image

ขั้นตอนที่ 2: ตั้งค่าตัวแปรสภาพแวดล้อม

เปิดเทอร์มินัลแล้วป้อน:

苍何 - inline image

ขั้นตอนที่ 3: เริ่มแอป Codex จากเทอร์มินัล

มีข้อควรระวังตรงนี้: ผู้ใช้ Mac ต้องเริ่มจากเทอร์มินัล การคลิกไอคอนโดยตรงอาจไม่อ่านโมเดล

ปิดแอป Codex ให้สนิทก่อนเริ่ม จากนั้นป้อนในเทอร์มินัล:

ขั้นตอนที่ 4: ยืนยันผลลัพธ์

เปิดแอป Codex คุณจะเห็นว่าโมเดลถูกสลับสำเร็จแล้ว:

苍何 - inline image

โอ้พระเจ้า มันทะยานขึ้นแล้ว

ตัวอย่างการล็อกอินด้วย API Key

ถ้าคุณใช้วิธี API Key จำหลักการหนึ่ง: ใส่คีย์ลับในตัวแปรสภาพแวดล้อม อย่าเขียนตายตัวในไฟล์กำหนดค่า

การกำหนดค่า config.toml ที่สอดคล้อง:

สิ่งหนึ่งที่ต้องทราบ: ถ้าอัปสตรีมของคุณรองรับเฉพาะ Chat Completions และไม่รองรับ Responses API แค่เปลี่ยนการกำหนดค่าจะไม่ทำงาน คุณต้องใช้เกตเวย์อย่าง CCX สำหรับการแปลงโปรโตคอล ซึ่งจะกล่าวถึงในแผน 3

แก้ไขไฟล์รับรองความถูกต้อง

เปิด ~/.codex/auth.json และเปลี่ยน OPENAI_API_KEY เป็น Key ของผู้ให้บริการโมเดลของคุณ:

苍何 - inline image

วิธีตรวจสอบความสำเร็จของการกำหนดค่า

อย่ารีบหลังจากกำหนดค่า ให้ตรวจสอบก่อน:

  1. ออกจาก Codex ให้หมดแล้วเปิดใหม่
  2. ให้มันทำงานแบบอ่านอย่างเดียว เช่น สรุปโครงสร้างไดเรกทอรีปัจจุบัน
  3. ถ้ามันเกิดข้อผิดพลาด ให้ตรวจสอบชื่อ model_provider, base_url และตัวแปรสภาพแวดล้อมก่อน
  4. ถ้าเกิดข้อผิดพลาดในการรับรองความถูกต้อง ให้สลับกลับไปใช้การกำหนดค่าสำรองก่อน อย่าตกใจ

แผน 2: Codex++

ถ้าคุณพบว่าการกำหนดค่าด้วยตนเองยุ่งยากเกินไป ลองดู Codex++

มันเป็นเครื่องมือจัดการแบบกราฟิกที่ช่วยคุณจัดการการกำหนดค่ารีเลย์ด้วยคลิกเดียว โดยไม่ต้องเขียนไฟล์ toml ด้วยตนเอง

ยิ่งไปกว่านั้น มันรองรับฟังก์ชันปลั๊กอิน ซึ่งแผน 1 ทำไม่ได้

苍何 - inline image

เหมาะสำหรับคนเหล่านี้:

  • ผู้ที่ใช้แอปเดสก์ท็อป Codex เป็นหลัก
  • ผู้ที่ไม่ต้องการเขียนไฟล์กำหนดค่าด้วยตนเอง
  • ผู้ที่ต้องการสลับกลับไปใช้โหมดทางการได้ตลอดเวลา

ขั้นตอนการติดตั้ง

  1. เปิด Codex++ Releases และดาวน์โหลดแพ็คเกจติดตั้ง
苍何 - inline image

คุณจะเห็นแพ็คเกจติดตั้งสองตัว: "Codex++ Management Tool" และ "Codex++ app"; ติดตั้งทั้งคู่

苍何 - inline image
  1. เปิด "Codex++ Management Tool" หลังการติดตั้ง

ถ้าข้อผิดพลาดนี้ปรากฏขึ้นตอนเปิดครั้งแรก อย่าตกใจ:

苍何 - inline image

ไปที่ "System Settings" - "Privacy & Security" และคลิก "Open Anyway":

苍何 - inline image

หลังจากเปิด เข้าสู่อินเทอร์เฟซการจัดการ:

苍何 - inline image

ติดตั้งแอป Codex++ ในลักษณะเดียวกัน; ถ้าการตรวจจับของเครื่องมือจัดการเป็นสีเขียวทั้งหมดก็ถูกต้อง:

苍何 - inline image

ยืนยันว่าตรวจพบสถานะล็อกอิน GPT

  1. เพิ่มการกำหนดค่ารีเลย์

เลือก "Provider Configuration" - เพิ่ม Provider และกรอก Base URL และ Key ของคุณ

หมายเหตุ: เลือก "Pure API" สำหรับวิธีเข้าใช้:

苍何 - inline image

รายการโมเดลสามารถรับได้โดยอัตโนมัติจากอัปสตรีม; ถ้าคุณกำลังกำหนดค่าสถานีรีเลย์ จะมีโมเดลมากมายให้เลือกที่นี่:

苍何 - inline image

โดยพื้นฐานแล้ว เครื่องมือนี้ช่วยให้คุณเขียนการกำหนดค่าได้สะดวกขึ้น ช่วยคุณจากการแก้ไขไฟล์ด้วยตนเอง:

苍何 - inline image

ทดสอบการเชื่อมต่อหลังจากบันทึก; ถ้าไม่มีปัญหา ก็ใช้ได้เลย:

苍何 - inline image
  1. เริ่ม Codex จากจุดเข้าใช้ของ Codex++

หมายเหตุ: เริ่มจาก Codex++ ไม่ใช่ Codex ดั้งเดิม:

苍何 - inline image

หลังจากเริ่มใหม่ คุณจะเห็นว่า Codex กำลังใช้ผู้ให้บริการโมเดลที่กำหนดเองอยู่แล้ว และจำนวนโมเดลที่เลือกได้ก็เพิ่มขึ้นอย่างกระทันหัน:

苍何 - inline image

ปลั๊กอินก็สามารถใช้ได้โดยตรง นี่คือประสบการณ์ที่สมบูรณ์:

苍何 - inline image

คุณต้องยอมรับว่าแผนนี้ราบรื่นที่สุดเท่าที่ผมเคยใช้มา แนะนำอย่างยิ่ง

ถ้าอยากย้อนกลับล่ะ?

  • ล้างโหมด API ในเครื่องมือจัดการและสลับกลับไปใช้การกำหนดค่าอย่างเป็นทางการ
  • ถ้า Codex++ หยุดทำงานหลังจากอัปเดต Codex แค่รอให้มันปรับตัว มันจะไม่ส่งผลต่อการใช้เวอร์ชันดั้งเดิม

แผน 3: CCX + CC Switch

แผนนี้เหมาะสำหรับผู้ใช้ระดับสูง โดยแยก "เกตเวย์" และ "เครื่องมือสลับ" ออกจากกัน:

  • CCX: เกตเวย์พร็อกซี API รับผิดชอบการแปลงโปรโตคอลและการกำหนดเส้นทาง รองรับจุดเข้าใช้ต่างๆ เช่น Claude, OpenAI, Codex, Gemini ฯลฯ
  • CC Switch: เครื่องมือจัดการเดสก์ท็อป สลับการกำหนดค่าผู้ให้บริการต่างๆ ด้วยคลิกเดียว
苍何 - inline image

เมื่อไหร่ควรใช้แผนนี้? เมื่อคุณมี API โมเดลภายในประเทศหลายตัว บริการรีเลย์หลายตัว Keys หลายตัว หรือเมื่ออัปสตรีมรองรับเฉพาะ Chat Completions และต้องแปลงเป็น Responses API

ขั้นตอนที่ 1: ปรับใช้ CCX

ใช้ Docker ด้วยคำสั่งเดียว:

หลังจากเริ่ม คุณสามารถดูได้โดยเปิดเบราว์เซอร์

ขั้นตอนที่ 2: เพิ่มช่องทางอัปสตรีม

เพิ่มช่องทางของคุณในอินเทอร์เฟซการจัดการ CCX:

  1. เลือกประเภทบริการอัปสตรีม
  2. กรอก API Key และ Base URL
  3. กำหนดค่าการแม็ปโมเดลและกฎการกำหนดเส้นทาง
  4. ใช้ฟังก์ชันทดสอบในตัวเพื่อยืนยันการเชื่อมต่อ

มีประเด็นสำคัญตรงนี้: Codex ต้องการจุดเข้าใช้ Responses API ถ้าอัปสตรีมมีแค่ Chat Completions CCX จะช่วยคุณทำการแปลงโปรโตคอล ซึ่งเป็นเหตุผลหลักในการใช้มัน

ขั้นตอนที่ 3: ติดตั้ง CC Switch

การติดตั้งผ่านบรรทัดคำสั่ง:

การเริ่มต้น:

ระหว่างการเริ่มต้น ให้กรอกที่อยู่ CCX เป็นจุดเข้าใช้รีเลย์

ขั้นตอนที่ 4: สลับการกำหนดค่าและเริ่ม

คำสั่งบรรทัดเดียวเพื่อสลับผู้ให้บริการ:

จากนั้นเริ่ม Codex ใหม่เพื่อให้มีผล

หลังจากสลับ แนะนำให้เปิด ~/.codex/config.toml เพื่อตรวจสอบ:

  • model_provider เป็นสิ่งที่คุณเพิ่งเลือกหรือไม่?
  • base_url ชี้ไปที่ CCX หรือไม่?
  • คุณเผลอเขียน Key ลงในที่เก็บสาธารณะหรือไม่ (สำคัญมาก)?

สรุปข้อผิดพลาดทั่วไป

สุดท้าย นี่คือตารางแก้ปัญหา; ให้ตรวจสอบก่อนถ้าคุณเจอปัญหา:

อาการ

ตรวจสอบอะไรก่อน

ไม่เกิดผลหลังจากสลับ

ว่า Codex เริ่มใหม่หมดหรือไม่ ชื่อ model_provider สอดคล้องกันหรือไม่

ข้อผิดพลาดการรับรองความถูกต้อง

ว่า API Key ใช้ได้หรือไม่ ตัวแปรสภาพแวดล้อมถูกสืบทอดโดยเชลล์ปัจจุบันหรือไม่

ข้อผิดพลาดเส้นทางอินเทอร์เฟซ

ว่า base_url เขียนแค่ถึง /v1 หรือไม่ อย่าซ้ำ /responses

โมเดลในประเทศไม่ตอบสนอง

ว่าอัปสตรีมรองรับ Responses API หรือไม่ ถ้าไม่ ต้องใช้ CCX เพื่อแปลง

การกำหนดค่าปลั๊กอินหายไป

ว่าเครื่องมือสลับเขียนทับการกำหนดค่าหรือไม่ คุณสำรองไว้ล่วงหน้าหรือไม่?

ตามตรง ผมรันทั้งสามแผนได้สำเร็จ แต่ผมใช้แผน 2 คือ Codex++ มากที่สุดในการใช้งานประจำวัน มันไร้กังวล

ถ้าคุณเป็นผู้ใช้ระดับสูงที่มี Keys หลายอันและผู้ให้บริการหลายราย แผน 3 เหมาะกับคุณมากกว่า

เอาล่ะ นั่นคือทั้งหมดสำหรับการแชร์วันนี้

ถ้าบทช่วยสอนนี้ช่วยคุณได้ กดไลค์ให้ผมรู้ด้วยนะ แล้วผมจะอัปเดตวิธีการใช้ Codex ที่ใช้งานได้จริงเพิ่มเติมในอนาคต

ถ้ามีคำถาม ถามตรงในส่วนความคิดเห็น ผมจะตอบทุกข้อที่เห็น

บันทึกในคลิกเดียว

อ่านบทความไวรัลเชิงลึกด้วย AI ใน YouMind

บันทึกแหล่งที่มา ถามคำถามที่ตรงประเด็น สรุปข้อโต้แย้ง และเปลี่ยนบทความไวรัลให้เป็นโน้ตที่นำกลับมาใช้ได้ใน AI เวิร์กสเปซเดียว

สำรวจ YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม