Google เพิ่งเปิดตัวจุดสิ้นสุดใหม่สำหรับ Gemini API โดยมีวัตถุประสงค์เพื่อลดความซับซ้อนของกระบวนการโยกย้ายจาก OpenAI Solutions ไปยัง Gemini การย้ายครั้งนี้ได้รับการออกแบบมาเพื่อให้นักพัฒนามีวิธีที่สะดวกยิ่งขึ้นในการใช้ประโยชน์จากพลังของราศีเมถุน จุดสิ้นสุดใหม่อยู่ในช่วงเบต้าและรองรับเฉพาะคุณสมบัติบางอย่างของ OpenAI API เช่นการแชทเสร็จสิ้นและ EMBED APIs และให้รหัสตัวอย่างสำหรับการใช้รุ่นราศีเมถุนผ่านการโทร REST หรือ OpenAI SDK อย่างเป็นทางการ นี่เป็นตัวเลือกใหม่สำหรับนักพัฒนาเพื่อสลับระหว่างรูปแบบภาษาขนาดใหญ่ที่แตกต่างกันและทริกเกอร์การอภิปรายในอุตสาหกรรมเกี่ยวกับมาตรฐาน API ในอนาคต
Google เพิ่งประกาศเปิดตัวจุดสิ้นสุดใหม่สำหรับ Gemini API โดยมีวัตถุประสงค์เพื่อช่วยนักพัฒนาที่ใช้ OpenAI Solutions เปลี่ยนไปใช้ราศีเมถุนได้ง่ายขึ้น จุดสิ้นสุดใหม่นี้ยังคงอยู่ในเบต้าและให้การสนับสนุนเฉพาะคุณสมบัติ OpenAI เท่านั้น

จากข้อมูลของ Google จุดสิ้นสุดใหม่นี้สามารถแทนที่จุดสิ้นสุดของ OpenAI ด้วยการโทรโดยตรงหรือ OpenAI อย่างเป็นทางการ SDK ตัวอย่างเช่นหากคุณมีโปรแกรมที่เขียนโดยใช้ OpenAI SDK (เช่น Python) คุณสามารถเปลี่ยนการเริ่มต้นผ่านรหัสต่อไปนี้โดยใช้โมเดลของ Google:
จาก Openai Import Openai
ไคลเอนต์ = openai (
api_key = "gemini_api_key"
base_url = "https://generativelanguage.googleapis.com/v1beta/openai/"
-
ในรหัสผู้พัฒนาจำเป็นต้องจัดเตรียมคีย์ Gemini API ซึ่งสามารถเขียนได้โดยตรงในรหัสหรือผ่านตัวแปรสภาพแวดล้อม OpenAI_API_KEY ในการสร้างข้อความคุณสามารถใช้การแชทเสร็จสมบูรณ์ API ดังที่แสดงด้านล่างระบุชื่อของรุ่นราศีเมถุนที่คุณต้องการใช้:
response = client.chat.completions.create (
model = "Gemini-1.5-flash"
n = 1,
ข้อความ = [
{"บทบาท": "ระบบ", "เนื้อหา": "คุณเป็นผู้ช่วยที่มีประโยชน์"},
-
"บทบาท": "ผู้ใช้",
"เนื้อหา": "อธิบายฉันว่า AI ทำงานอย่างไร"
-
-
-
พิมพ์ (response.choices [0] .message)
นอกจากนี้จุดสิ้นสุดของราศีเมถุนใหม่ยังรองรับ API ฝังตัวของ OpenAI เพื่อวัดความสัมพันธ์ระหว่างสตริงข้อความ ในระยะสั้นข้อความ Embed API Maps เป็นเวกเตอร์ของหมายเลขจุดลอยตัวซึ่งนักพัฒนาสามารถใช้เพื่อค้นหาค่าเฉพาะข้อความคลัสเตอร์ตรวจจับข้อยกเว้นและให้คำแนะนำ ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้คุณสมบัตินี้ในราศีเมถุน:
response = client.embeddings.create (
input = "สตริงข้อความของคุณอยู่ที่นี่"
model = "text-embedding-004"
-
พิมพ์ (response.data [0]. embedding)
ขณะนี้การแชทเสร็จสมบูรณ์ API และ EMBED API เป็นคุณสมบัติ OpenAI เดียวที่สามารถใช้กับรุ่น Gemini ผ่านจุดสิ้นสุด OpenAI ใหม่ นอกจากนี้การรองรับการอัปโหลดรูปภาพและเอาต์พุตที่มีโครงสร้างนั้น จำกัด อยู่ที่การทำงานที่ จำกัด Google กล่าวว่ามีแผนที่จะเพิ่มคุณสมบัติ OpenAI มากขึ้นเพื่อให้นักพัฒนาสามารถใช้ราศีเมถุนเป็นทางเลือกในการ openAI แต่กรอบเวลาที่เฉพาะเจาะจงยังไม่ชัดเจน
ในการอภิปราย Reddit ผู้แสดงความคิดเห็นชื่นชมการเคลื่อนไหวของ Google โดยเชื่อว่ามันให้ผู้ใช้ OpenAI API ในการแก้ปัญหาเพื่อหลบหนีการล็อคแม้ว่าระยะทางใช้ API มาตรฐานเพื่ออำนวยความสะดวกในการสลับระหว่างผู้ให้บริการโมเดลที่แตกต่างกัน
เป็นวิธีการทั่วไปที่มากขึ้นโครงการ VLLM ได้รับการออกแบบมาเพื่อรองรับรูปแบบการสร้างและการฝังที่หลากหลายและให้เซิร์ฟเวอร์ที่เข้ากันได้กับ OpenAI ด้วย VLLM นักพัฒนาสามารถใช้ Mistral, Llama, Llava และรุ่นสำคัญอื่น ๆ อีกมากมายที่มีอยู่ในปัจจุบัน
บทนำอย่างเป็นทางการ: https://developers.googleblog.com/en/gemini-is-now-accessible-from-the-openai-library/
ประเด็นสำคัญ:
Google เปิดตัวจุดสิ้นสุดใหม่สำหรับ Gemini API เพื่อช่วยให้นักพัฒนาเปลี่ยนไปใช้ราศีเมถุนได้ง่ายขึ้น
จุดสิ้นสุดใหม่รองรับการแชทของ OpenAI และการฝัง API แต่การทำงานของมันยังไม่เสร็จสมบูรณ์
โครงการ VLLM ให้การสนับสนุนสำหรับหลายรุ่นเพื่อปรับปรุงความยืดหยุ่นของ API
กล่าวโดยย่อการเปิดตัวจุดสิ้นสุดใหม่ของ Google ให้นักพัฒนามีตัวเลือกที่ยืดหยุ่นมากขึ้น แต่ฟังก์ชั่นของมันยังอยู่ในช่วงของการปรับปรุงและการพัฒนาในอนาคตก็คุ้มค่าที่จะรอคอย โครงการเช่น VLLM เป็นอีกวิธีหนึ่งสำหรับนักพัฒนาที่กำลังมองหาการสนับสนุนแบบจำลองที่กว้างขึ้นส่งเสริมการพัฒนาอย่างยั่งยืนของระบบนิเวศแบบจำลองภาษาขนาดใหญ่