️ ติดตามแอปที่ใช้ LLM ของคุณอย่างรวดเร็วด้วยไลบรารีที่พร้อมใช้งานและเข้าถึงได้ ?
คุณกำลังมองหาความยืดหยุ่นและประสิทธิภาพสูงสุดในไลบรารี Python ถัดไปของคุณหรือไม่? เบื่อกับความซับซ้อนที่ไม่จำเป็นและการใช้โทเค็นที่ไม่มีประสิทธิภาพใช่ไหม
ขอแนะนำ drive - ไลบรารี Python แบบโอเพ่นซอร์สภายใต้เฟรมเวิร์ก Miquido AI Kickstarter ที่ออกแบบมาเพื่อลดความซับซ้อนและเร่งการพัฒนาแอปพลิเคชันที่ใช้ LLM เริ่มต้นใช้งาน Drive เพื่อปรับปรุงขั้นตอนการทำงานของคุณและสร้างแอปที่ทรงพลังและมีประสิทธิภาพได้อย่างง่ายดาย
เจาะลึกโค้ดโดยตรงและเรียนรู้วิธีใช้ Drive พร้อมคำแนะนำเชิงโต้ตอบของเรา ดูหลักสูตร Drive AI บน YouTube เพื่อทำความเข้าใจสถาปัตยกรรมที่เป็นเอกลักษณ์ของเรา และดูการใช้งาน Drive ในโลกแห่งความเป็นจริง หากต้องการแก้ไขปัญหาทั่วไปอย่างรวดเร็ว โปรดอ่านตำราอาหารของเรา
เยี่ยมมาก แต่มันดูเป็นยังไงล่ะ?
from draive import ctx , generate_text , tool
from draive . openai import OpenAIClient , openai_lmm_invocation
@ tool # simply annotate a function as a tool
async def current_time ( location : str ) -> str :
return f"Time in { location } is 9:53:22"
async with ctx . scope ( # create execution context
"example" , # give it a name
openai_lmm_invocation (), # define llm provider for this scope
):
result : str = await generate_text ( # choose the right abstraction, i.e. `generate_text`
instruction = "You are a helpful assistant" , # provide clear instructions
input = "What is the time in Kraków?" , # give it some input (including multimodal)
tools = [ current_time ], # and select any tools you like
)
print ( result ) # to finally get the result!
# output: The current time in Kraków is 9:53:22.
ตัวอย่างการใช้งานเต็มรูปแบบของการใช้ไลบรารี Draive มีอยู่ในพื้นที่เก็บข้อมูล Draive Examples ด้วย
Drive เป็นไลบรารี Python แบบโอเพ่นซอร์สสำหรับการพัฒนาแอพที่ขับเคลื่อนโดยโมเดลภาษาขนาดใหญ่ มันโดดเด่นด้วยความเรียบง่าย พฤติกรรมที่สม่ำเสมอ และความโปร่งใส
RAG ปรับปรุงความสามารถของโมเดลและปรับแต่งเอาท์พุตให้เป็นแบบส่วนตัว
การดึงข้อมูลและการจัดโครงสร้างที่ง่ายขึ้น
ตัวแทนการสนทนาที่มีความซับซ้อน
…และอีกมากมาย!
ด้วย pip:
pip install draive
ไลบรารี่ Drive มาพร้อมกับตัวเลือกการผสานรวมกับบริการของบุคคลที่สาม:
ใช้ไคลเอนต์บริการ OpenAI รวมถึง GPT, dall-e และการฝัง อนุญาตให้ใช้บริการ Azure ได้เช่นกัน
pip install draive[openai]
ใช้ไคลเอนต์บริการ Anthropic รวมถึง Claude
pip install draive[anthropic]
ใช้ไคลเอนต์บริการ Google AIStudio รวมถึง Gemini
pip install draive[gemini]
ใช้ไคลเอนต์บริการ Mistral อนุญาตให้ใช้บริการ Azure ได้เช่นกัน
pip install draive[mistral]
ใช้ไคลเอนต์บริการ Ollama
pip install draive[ollama]
ลูกค้าบริการ Fastembed ของผู้ใช้
pip install draive[fastembed]
ผู้ใช้ Sentence Piece โมเดลนักวิ่ง มันถูกใช้โดยราศีเมถุนและมิสทรัล
pip install draive[sentencepiece]
ตั้งแต่เวอร์ชัน 0.29.0 เป็นต้นไป Draive จะเริ่มการย้ายข้อมูลไปยัง Haiway เพื่อการจัดการสถานะและการพึ่งพา อินเทอร์เฟซจะค่อยๆ อัปเดตเป็นระบบใหม่ โดยมีการวางแผนการเปลี่ยนแปลงทั้งหมด อินเทอร์เฟซที่อาจมีการเปลี่ยนแปลงจะถูกทำเครื่องหมายว่าเลิกใช้แล้วและคงไว้นานที่สุดเท่าที่จะเป็นไปได้ แม้ว่าจะไม่ช้ากว่าสิ้นสุดระยะเวลาการย้ายข้อมูลก็ตาม เมื่อการเปลี่ยนแปลงเสร็จสมบูรณ์ อินเทอร์เฟซที่เลิกใช้แล้วทั้งหมดจะถูกลบออกโดยสมบูรณ์
ในฐานะโครงการโอเพ่นซอร์สในสาขาที่มีการพัฒนาอย่างรวดเร็ว เรายินดีรับทุกการมีส่วนร่วม ไม่ว่าคุณสามารถเพิ่มคุณสมบัติใหม่ ปรับปรุงโครงสร้างพื้นฐานของเรา หรือปรับปรุงเอกสารของเรา ข้อมูลของคุณมีค่าสำหรับเรา
เรายินดีรับข้อเสนอแนะและข้อเสนอแนะ! อย่าลังเลที่จะเปิดประเด็นหรือดึงคำขอ
ใบอนุญาตเอ็มไอที
ลิขสิทธิ์ (c) 2024 Miquido
อนุญาตให้บุคคลใดก็ตามที่ได้รับสำเนาของซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") อนุญาตโดยไม่เสียค่าใช้จ่าย เพื่อจัดการกับซอฟต์แวร์โดยไม่มีข้อจำกัด รวมถึงแต่ไม่จำกัดเพียงสิทธิ์ในการใช้ คัดลอก ปรับเปลี่ยน ผสาน เผยแพร่ แจกจ่าย ให้อนุญาตช่วง และ/หรือขายสำเนาของซอฟต์แวร์ และอนุญาตให้บุคคลที่ได้รับซอฟต์แวร์นี้สามารถทำได้ ภายใต้เงื่อนไขต่อไปนี้:
ประกาศเกี่ยวกับลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์นี้มีให้ "ตามที่เป็น" โดยไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย ซึ่งรวมถึงแต่ไม่จำกัดเพียงการรับประกันความสามารถในการค้าขาย ความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ และการไม่ละเมิด ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดต่อการเรียกร้องค่าเสียหายหรือความรับผิดอื่นใดไม่ว่าในการกระทำของสัญญาการละเมิดหรืออย่างอื่นที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือข้อตกลงอื่น ๆ ใน ซอฟต์แวร์.