Openai-Api-Proxy
พร็อกซีง่ายๆสำหรับ OpenAI API ผ่านคำสั่ง Docker แบบบรรทัดเดียว
ถ้าคุณขี้เกียจเกินไปที่จะสร้างด้วยตัวคุณเองคุณสามารถลองใช้บริการ OpenAI API ของบุคคลที่สามที่สามารถเข้าถึงได้ในประเทศจีนและสามารถชาร์จใหม่ได้ที่ WeChat: Api2d.com ซึ่งรองรับการแชท, OpenCat, NextWeb และ VSCODE
- ฟังก์ชั่นการปรับใช้ฟังก์ชั่นคลาวด์ของ Tencent Cloud ฟังก์ชั่น Tencent Cloud ได้รองรับ SSE ทั่วทั้งภูมิภาคตั้งแต่วันที่ 25 เมษายนขอแนะนำให้ใช้งาน
- คำแนะนำภาษาจีนง่ายขึ้น
- "วิธีพัฒนาแอปพลิเคชัน OpenAI/GPT อย่างรวดเร็ว: บันทึกนักพัฒนาในประเทศ"
ได้รับการสนับสนุนแล้วและเนื้อหาสามารถส่งคืนได้ตามเวลาจริง
ต่อไปนี้แปลโดย GPT ภาษาอังกฤษต่อไปนี้แปลโดย GPT
นี่คือฝั่งเซิร์ฟเวอร์ของพร็อกซีไม่ใช่ฝั่งไคลเอ็นต์
คุณสมบัติ
- รองรับเอาต์พุต SSE สตรีมมิ่ง
- การกลั่นกรองข้อความในตัว (ต้องการการกำหนดค่าคีย์คลาวด์ Tencent)
- ?
การปรับใช้ nodejs
คุณสามารถปรับใช้ ./app.js กับสภาพแวดล้อมใด ๆ ที่รองรับ NodeJS 14+ เช่นฟังก์ชั่นคลาวด์และแพลตฟอร์มการคำนวณขอบ
- คัดลอก app.js และ package.json ไปยังไดเรกทอรี
- ติดตั้งการพึ่งพาด้วยการติดตั้งเส้นด้าย
- เริ่มบริการด้วย node app.js
การปรับใช้ Docker
docker run -p 9000:9000 easychen/ai.level06.com:latest
ที่อยู่พร็อกซีคือ http: // $ {ip}: 9000
ตัวแปรสภาพแวดล้อมที่มีอยู่
- พอร์ต: พอร์ตบริการ
- Proxy_key: คีย์การเข้าถึงพร็อกซีใช้เพื่อ จำกัด การเข้าถึง
- หมดเวลา: ขอหมดเวลาเริ่มต้น 30 วินาที
- tencent_cloud_sid: tencent Cloud Secret_id
- tencent_cloud_skey: Tencent Cloud Secret_key
- tencent_cloud_ap: Tencent Cloud Region (เช่น AP-Singapore Singapore)
การใช้ API
- เปลี่ยนโดเมน/IP (ด้วยหมายเลขพอร์ต) ของที่อยู่คำขอ OpenAI ในโครงการดั้งเดิม (เช่น https://api.openai.com) เป็นโดเมน/IP ของพร็อกซีนี้
- หากตั้งค่า proxy_key ให้เพิ่ม
:<PROXY_KEY>
หลังจากคีย์ OpenAI - การกลั่นกรอง: จริงเปิดใช้งานการกลั่นกรองการปิดใช้งานการกลั่นกรอง
- Moderation_level: การขัดจังหวะประโยคทั้งหมดที่มีผลการควบคุมไม่ผ่านการขัดจังหวะต่ำเพียงประโยคที่มีผลการตรวจสอบเป็นบล็อก
หมายเหตุ
- รองรับเฉพาะวิธีการรับและโพสต์ไม่ใช่อินเทอร์เฟซที่เกี่ยวข้องกับไฟล์
ปัจจุบันไม่รองรับ SSE ดังนั้นตัวเลือกที่เกี่ยวข้องกับสตรีมจึงต้องปิด รองรับตอนนี้
ตัวอย่างการใช้งานฝั่งไคลเอ็นต์
การใช้ https://www.npmjs.com/package/chatgpt
เป็นตัวอย่าง:
chatApi = new gpt . ChatGPTAPI ( {
apiKey : 'sk.....:<proxy_key_here>' ,
apiBaseUrl : "http://localhost:9001/v1" , // Replace with proxy domain/IP
} ) ;
กิตติกรรมประกาศ
- SSE อ้างอิงถึงรหัสที่เกี่ยวข้องกับโครงการ CHATGPT-API