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

คำถามที่ถูกถามบ่อยที่สุดคือ: จะใช้ Codex ในจีนได้ยังไง? ใช้โดยไม่ต้องสมัคร Plus ได้มั้ย?
พูดตามตรง ผมเข้าใจความเจ็บปวดนี้
การสมัคร Plus ก็มีอุปสรรคของมัน แล้วยังต้องหาวิธีชำระเงินอีก เหนื่อยจริงๆ
ผมเลยใช้เวลาสองวันทดสอบทุกวิธีที่หาได้ในเน็ต เจอหลุมพรางมากมาย และสุดท้ายก็สรุปสามวิธีที่เชื่อถือได้มากที่สุด
วันนี้ผมขอแชร์ให้ทุกคนเลย แค่ทำตามขั้นตอนก็พอ
บทช่วยสอนยังมีอยู่บน CodexGuide ให้คุณสามารถอ้างอิงได้ทุกเมื่อ

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

อย่างแรก ข้อกำหนดเบื้องต้น: วิธีที่เสถียรที่สุดในการใช้ Codex คือการล็อกอินด้วยบัญชี GPT อย่างเป็นทางการ
การเชื่อมต่อ API ของบุคคลที่สามเป็นการดำเนินการขั้นสูง คุณต้องรู้ว่า config.toml, API Key และ Base URL คืออะไร
ถ้าไม่รู้ ก็ไม่เป็นไร แค่ทำตามขั้นตอนด้านล่าง
วิธีเลือกระหว่างสามแผน
นี่คือตารางให้คุณเลือกสิ่งที่เหมาะกับคุณ:
แผน | เหมาะสำหรับ | ข้อดี | หมายเหตุ |
|---|---|---|---|
การกำหนดค่าด้วยตนเอง | ผู้ที่ต้องการเข้าใจหลักการพื้นฐาน | โปร่งใส ควบคุมได้ แก้ปัญหาได้ง่าย | ต้องดูแล |
Codex++ | ผู้ใช้แอปเดสก์ท็อปที่ต้องการจัดการด้วย GUI | มีอินเทอร์เฟซการจัดการ ตั้งค่าได้คลิกเดียว | เครื่องมือของบุคคลที่สาม อาจต้องอัปเดตหลังจาก Codex อัปเดต |
CCX + CC Switch | ผู้ที่มีผู้ให้บริการหลายรายที่ต้องการแปลงโปรโตคอล | การกำหนดเส้นทางเกตเวย์ + การสลับผู้ให้บริการคลิกเดียว | มีส่วนประกอบหลายชิ้น ต้องเข้าใจพอร์ตและห่วงโซ่พรอกซี |
ตามตรง ถ้าคุณเป็นมือใหม่ ให้ดูแผน 2 เลย มันไร้กังวลที่สุด
ถ้าคุณเพิ่งเริ่มเรียน Codex ผมแนะนำให้ดูบทช่วยสอนสำหรับมือใหม่ Codex ของผมก่อนที่จะไปยุ่งกับ API ของบุคคลที่สาม
แผน 1: การกำหนดค่าด้วยตนเอง
วิธีนี้มีข้อเสีย: คุณไม่สามารถใช้ฟังก์ชันปลั๊กอินของแอป Codex ได้
ถ้าคุณต้องการใช้ปลั๊กอิน ให้ข้ามไปที่แผน 2 เลย

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

สองวิธีการล็อกอิน
วิธี | วิธีทำความเข้าใจ | สถานการณ์ที่เหมาะสม |
|---|---|---|
การล็อกอิน GPT | คงสถานะล็อกอินอย่างเป็นทางการ แค่เปลี่ยนที่อยู่ส่งต่อคำขอ | ต้องการคงความสามารถของบัญชีอย่างเป็นทางการในขณะที่ใช้รีเลย์ |
การล็อกอินด้วย API Key | ใช้ Key ในตัวแปรสภาพแวดล้อม ขอไปยังบุคคลที่สามโดยตรง | ใช้ OpenAI API Key หรือบริการที่เข้ากันได้ที่สร้างเอง |
คำแนะนำ: อย่าเปลี่ยนหลายอย่างพร้อมกัน เพิ่มผู้ให้บริการเพียงรายเดียวก่อน และพอใช้ได้แล้ว ค่อยไปยุ่งกับการกำหนดค่าหลายๆ อย่าง

ตัวอย่างสถานะล็อกอิน 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หมายถึงไม่ใช้สถานะล็อกอินอย่างเป็นทางการ

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

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

โอ้พระเจ้า มันทะยานขึ้นแล้ว
ตัวอย่างการล็อกอินด้วย API Key
ถ้าคุณใช้วิธี API Key จำหลักการหนึ่ง: ใส่คีย์ลับในตัวแปรสภาพแวดล้อม อย่าเขียนตายตัวในไฟล์กำหนดค่า
การกำหนดค่า config.toml ที่สอดคล้อง:
สิ่งหนึ่งที่ต้องทราบ: ถ้าอัปสตรีมของคุณรองรับเฉพาะ Chat Completions และไม่รองรับ Responses API แค่เปลี่ยนการกำหนดค่าจะไม่ทำงาน คุณต้องใช้เกตเวย์อย่าง CCX สำหรับการแปลงโปรโตคอล ซึ่งจะกล่าวถึงในแผน 3
แก้ไขไฟล์รับรองความถูกต้อง
เปิด ~/.codex/auth.json และเปลี่ยน OPENAI_API_KEY เป็น Key ของผู้ให้บริการโมเดลของคุณ:

วิธีตรวจสอบความสำเร็จของการกำหนดค่า
อย่ารีบหลังจากกำหนดค่า ให้ตรวจสอบก่อน:
- ออกจาก Codex ให้หมดแล้วเปิดใหม่
- ให้มันทำงานแบบอ่านอย่างเดียว เช่น สรุปโครงสร้างไดเรกทอรีปัจจุบัน
- ถ้ามันเกิดข้อผิดพลาด ให้ตรวจสอบชื่อ
model_provider,base_urlและตัวแปรสภาพแวดล้อมก่อน - ถ้าเกิดข้อผิดพลาดในการรับรองความถูกต้อง ให้สลับกลับไปใช้การกำหนดค่าสำรองก่อน อย่าตกใจ
แผน 2: Codex++
ถ้าคุณพบว่าการกำหนดค่าด้วยตนเองยุ่งยากเกินไป ลองดู Codex++
มันเป็นเครื่องมือจัดการแบบกราฟิกที่ช่วยคุณจัดการการกำหนดค่ารีเลย์ด้วยคลิกเดียว โดยไม่ต้องเขียนไฟล์ toml ด้วยตนเอง
ยิ่งไปกว่านั้น มันรองรับฟังก์ชันปลั๊กอิน ซึ่งแผน 1 ทำไม่ได้

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

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

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

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

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

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

ยืนยันว่าตรวจพบสถานะล็อกอิน GPT
- เพิ่มการกำหนดค่ารีเลย์
เลือก "Provider Configuration" - เพิ่ม Provider และกรอก Base URL และ Key ของคุณ
หมายเหตุ: เลือก "Pure API" สำหรับวิธีเข้าใช้:

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

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

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

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

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

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

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

เมื่อไหร่ควรใช้แผนนี้? เมื่อคุณมี API โมเดลภายในประเทศหลายตัว บริการรีเลย์หลายตัว Keys หลายตัว หรือเมื่ออัปสตรีมรองรับเฉพาะ Chat Completions และต้องแปลงเป็น Responses API
ขั้นตอนที่ 1: ปรับใช้ CCX
ใช้ Docker ด้วยคำสั่งเดียว:
หลังจากเริ่ม คุณสามารถดูได้โดยเปิดเบราว์เซอร์
ขั้นตอนที่ 2: เพิ่มช่องทางอัปสตรีม
เพิ่มช่องทางของคุณในอินเทอร์เฟซการจัดการ CCX:
- เลือกประเภทบริการอัปสตรีม
- กรอก API Key และ Base URL
- กำหนดค่าการแม็ปโมเดลและกฎการกำหนดเส้นทาง
- ใช้ฟังก์ชันทดสอบในตัวเพื่อยืนยันการเชื่อมต่อ
มีประเด็นสำคัญตรงนี้: Codex ต้องการจุดเข้าใช้ Responses API ถ้าอัปสตรีมมีแค่ Chat Completions CCX จะช่วยคุณทำการแปลงโปรโตคอล ซึ่งเป็นเหตุผลหลักในการใช้มัน
ขั้นตอนที่ 3: ติดตั้ง CC Switch
การติดตั้งผ่านบรรทัดคำสั่ง:
การเริ่มต้น:
ระหว่างการเริ่มต้น ให้กรอกที่อยู่ CCX เป็นจุดเข้าใช้รีเลย์
ขั้นตอนที่ 4: สลับการกำหนดค่าและเริ่ม
คำสั่งบรรทัดเดียวเพื่อสลับผู้ให้บริการ:
จากนั้นเริ่ม Codex ใหม่เพื่อให้มีผล
หลังจากสลับ แนะนำให้เปิด ~/.codex/config.toml เพื่อตรวจสอบ:
model_providerเป็นสิ่งที่คุณเพิ่งเลือกหรือไม่?base_urlชี้ไปที่ CCX หรือไม่?- คุณเผลอเขียน Key ลงในที่เก็บสาธารณะหรือไม่ (สำคัญมาก)?
สรุปข้อผิดพลาดทั่วไป
สุดท้าย นี่คือตารางแก้ปัญหา; ให้ตรวจสอบก่อนถ้าคุณเจอปัญหา:
อาการ | ตรวจสอบอะไรก่อน |
|---|---|
ไม่เกิดผลหลังจากสลับ | ว่า Codex เริ่มใหม่หมดหรือไม่ ชื่อ |
ข้อผิดพลาดการรับรองความถูกต้อง | ว่า API Key ใช้ได้หรือไม่ ตัวแปรสภาพแวดล้อมถูกสืบทอดโดยเชลล์ปัจจุบันหรือไม่ |
ข้อผิดพลาดเส้นทางอินเทอร์เฟซ | ว่า |
โมเดลในประเทศไม่ตอบสนอง | ว่าอัปสตรีมรองรับ Responses API หรือไม่ ถ้าไม่ ต้องใช้ CCX เพื่อแปลง |
การกำหนดค่าปลั๊กอินหายไป | ว่าเครื่องมือสลับเขียนทับการกำหนดค่าหรือไม่ คุณสำรองไว้ล่วงหน้าหรือไม่? |
ตามตรง ผมรันทั้งสามแผนได้สำเร็จ แต่ผมใช้แผน 2 คือ Codex++ มากที่สุดในการใช้งานประจำวัน มันไร้กังวล
ถ้าคุณเป็นผู้ใช้ระดับสูงที่มี Keys หลายอันและผู้ให้บริการหลายราย แผน 3 เหมาะกับคุณมากกว่า
เอาล่ะ นั่นคือทั้งหมดสำหรับการแชร์วันนี้
ถ้าบทช่วยสอนนี้ช่วยคุณได้ กดไลค์ให้ผมรู้ด้วยนะ แล้วผมจะอัปเดตวิธีการใช้ Codex ที่ใช้งานได้จริงเพิ่มเติมในอนาคต
ถ้ามีคำถาม ถามตรงในส่วนความคิดเห็น ผมจะตอบทุกข้อที่เห็น


![เทคนิคการใช้ AI สุดอัจฉริยะของ Yusuke Narita [ฉบับเก็บตก]](/cdn-cgi/image/width=1920,quality=90,format=auto,metadata=none/https%3A%2F%2Fcms-assets.youmind.com%2Fmedia%2F1784137658627_u4bwry_HNMS89bbsAAUPJI.jpg)


