ยินดีต้อนรับสู่ GPTyped! - แพ็คเกจ NPM ขนาดเล็ก แต่ทรงพลังที่ให้คุณโต้ตอบกับโมเดลภาษา GPT ของ OpenAI ด้วยวิธีที่ปลอดภัยต่อการพิมพ์ ด้วย GPTyped คุณสามารถส่งออบเจ็กต์เป็นข้อความแจ้งและรับการตอบกลับที่มีโครงสร้างจาก LLM AI ได้อย่างง่ายดาย ไม่ว่าคุณจะใช้งานบนเว็บหรือบนเซิร์ฟเวอร์ก็ตาม
ส่งวัตถุ TypeScript เป็นพร้อมท์ และรับวัตถุ TypeScript เป็นการตอบกลับ
- ปรับแต่งได้อย่างเต็มที่ด้วยตัวสกัดกั้นเพื่อแก้ไขคำขอหรือการตอบสนองได้ตลอดเวลา
- มาพร้อมกับไคลเอ็นต์ OpenAI ที่โหลดไว้ล่วงหน้าเพื่อการผสานรวมกับ GPT ได้อย่างง่ายดาย
ตรวจสอบสคีมาออบเจ็กต์ที่ส่งคืนโดยใช้ Zod
รองรับรูปแบบพร้อมท์ทั่วไป เช่น หน่วยความจำและเมตาพรอมต์
คุณสามารถติดตั้ง GPTyped โดยใช้ NPM หรือ Yarn:
npm ติดตั้ง gptyped zod
หรือ
เส้นด้ายเพิ่ม gptyped zod
พร้อมที่จะเริ่มหรือยัง? ตรวจสอบเอกสารฉบับเต็มได้ที่นี่ ?
การใช้ GPTyped นั้นง่ายมาก ต่อไปนี้เป็นตัวอย่างของวิธีที่คุณสามารถส่งออบเจ็กต์เป็นพร้อมท์และรับการตอบกลับประเภทวัตถุที่ปลอดภัย:
นำเข้า { OpenAiClientBuilder, PrompterForObjectBuilder } จาก "gptyped" นำเข้า { z } จาก "zod"// Zod schema ที่อธิบายประเภทของการตอบสนองของ AI ส่งออก const TweetSchema = z.object({ ทวีต: z.string().min(1), แท็ก: z.array(z.string()).min(3),})พิมพ์ Tweet = z.inferconst gpTypedOpenAiClient = new OpenAiClientBuilder("YOUR_OPEN_AI_SECRET_KEY").build()const prompterForObject = new PrompterForObjectBuilder( gpTypedOpenAiClient, ทวีตสคีมา, { ทวีต: "ทวีตเกี่ยวกับหัวข้อ ความยาวสูงสุด 140 ตัวอักษร", แท็ก: "3 แฮชแท็กเกี่ยวกับทวีต",}).build()// ใช้วัตถุอินพุตเพื่อส่งคำขอไปยัง OpenAI API การตอบสนองจะเป็นประเภท safe.const result = await prompterForObject.send ({ หัวข้อ: "เหตุใดฤดูใบไม้ผลิจึงเป็นฤดูกาลที่ดีที่สุด",})// เข้าถึงประเภททวีต safe responseconsole.log(result.twitter) // "ฤดูใบไม้ผลิเป็นฤดูกาลที่ดีที่สุดเนื่องจากดอกไม้และธรรมชาติ"console.log(result .tags) // ["#สปริง", "ดอกไม้", "ธรรมชาติ"]
คำตอบของ LLM ไม่สามารถกำหนดได้ ซึ่งหมายความว่าการแจ้งที่เหมือนกันทุกประการอาจส่งผลให้ AI ตอบสนองต่างกันได้ เมื่อคำนึงถึงสิ่งนี้แล้ว จึงเป็นไปไม่ได้ที่จะรับประกันว่าการตอบสนองจะเป็นโครงสร้างข้อมูลที่ถูกต้องหรือไม่ GPTyped จะตรวจสอบการตอบกลับกับสคีมาที่คุณระบุโดยใช้ Zod และส่งคืนการตอบกลับหากถูกต้อง หากการตอบสนองไม่ถูกต้อง GPTyped จะส่งข้อผิดพลาด
ขอแนะนำให้ลองส่งคำขออีกครั้งอย่างน้อยสองสามครั้งทุกครั้งที่คุณพบข้อผิดพลาดประเภท เนื่องจากโดยปกติแล้วคำขอที่ตามมาจะส่งกลับการตอบสนองที่ถูกต้อง ด้วย GPT ของ OpenAI คุณสามารถลองลดพารามิเตอร์อุณหภูมิของ AI เพื่อให้คาดการณ์ได้มากขึ้น
ยินดีบริจาค! อย่าลังเลที่จะเปิดปัญหาหรือดึงคำขอเพื่อแก้ไขข้อบกพร่อง คำขอฟีเจอร์ หรือการปรับปรุง โปรดดูการปรับปรุงตามแผนบางส่วนที่คุณสามารถเข้าร่วมได้:
ลองใหม่โดยอัตโนมัติกับคำขอที่ล้มเหลว
ไคลเอนต์สำหรับ LLM API ยอดนิยมอื่นๆ
รองรับคำขอ / ตอบกลับ Markdown
รองรับคำขอ/ตอบกลับ CSV
รองรับรูปแบบข้อมูลยอดนิยมอื่นๆ
GPTyped เป็นซอฟต์แวร์โอเพ่นซอร์สที่เผยแพร่ภายใต้ใบอนุญาต MIT คุณสามารถใช้ ปรับเปลี่ยน และแจกจ่ายได้ตามเงื่อนไขของใบอนุญาต