การติดตั้ง เริ่มต้นใช้งาน | การสอน ชุมชน Discord
Langfun เป็นห้องสมุดขับเคลื่อน Pyglove ที่มีจุดมุ่งหมายเพื่อ ให้โมเดลภาษา (LM) สนุกกับการทำงานด้วย หลักการสำคัญของมันคือการเปิดใช้งานการบูรณาการอย่างราบรื่นระหว่างภาษาธรรมชาติและการเขียนโปรแกรมโดยการรักษาภาษาเป็นฟังก์ชั่น ผ่านการแนะนำ การแจ้งเตือนเชิงวัตถุ Langfun ช่วยให้ผู้ใช้สามารถแจ้งให้ LLMS โดยใช้วัตถุและประเภทนำเสนอการควบคุมที่เพิ่มขึ้นและการพัฒนาตัวแทนที่ง่ายขึ้น
ในการปลดล็อกความมหัศจรรย์ของ Langfun คุณสามารถเริ่มต้นด้วย Langfun 101 โดยเฉพาะอย่างยิ่ง Langfun นั้นเข้ากันได้กับ LLM ที่ได้รับความนิยมเช่น Gemini, GPT, Claude ทั้งหมดโดยไม่จำเป็นต้องปรับแต่งเพิ่มเติม
Langfun มี ประสิทธิภาพและปรับขนาดได้ :
Langfun นั้น เรียบง่ายและสง่างาม :
import langfun as lf
import pyglove as pg
from IPython import display
class Item ( pg . Object ):
name : str
color : str
class ImageDescription ( pg . Object ):
items : list [ Item ]
image = lf . Image . from_uri ( 'https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Solar_system.jpg/1646px-Solar_system.jpg' )
display . display ( image )
desc = lf . query (
'Describe objects in {{my_image}} from top to bottom.' ,
ImageDescription ,
lm = lf . llms . Gpt4o ( api_key = '<your-openai-api-key>' ),
my_image = image ,
)
print ( desc )เอาท์พุท:
ImageDescription(
items = [
0 : Item(
name = 'Mercury',
color = 'Gray'
),
1 : Item(
name = 'Venus',
color = 'Yellow'
),
2 : Item(
name = 'Earth',
color = 'Blue and white'
),
3 : Item(
name = 'Moon',
color = 'Gray'
),
4 : Item(
name = 'Mars',
color = 'Red'
),
5 : Item(
name = 'Jupiter',
color = 'Brown and white'
),
6 : Item(
name = 'Saturn',
color = 'Yellowish-brown with rings'
),
7 : Item(
name = 'Uranus',
color = 'Light blue'
),
8 : Item(
name = 'Neptune',
color = 'Dark blue'
)
]
)
ดู Langfun 101 สำหรับตัวอย่างเพิ่มเติม
Langfun นำเสนอคุณสมบัติที่หลากหลายผ่านความพิเศษช่วยให้ผู้ใช้สามารถติดตั้งเฉพาะสิ่งที่พวกเขาต้องการ การติดตั้ง Langfun ขั้นต่ำนั้นต้องการเพียง pyglove, jinja2 และคำขอ ในการติดตั้ง Langfun ด้วยการพึ่งพาน้อยที่สุดให้ใช้:
pip install langfun
สำหรับการติดตั้งที่สมบูรณ์พร้อมการพึ่งพาทั้งหมดใช้:
pip install langfun[all]
ในการติดตั้งงานสร้างทุกคืนให้รวม --pre Flag เช่นนี้:
pip install langfun[all] --pre
หากคุณต้องการปรับแต่งการติดตั้งของคุณคุณสามารถเลือกคุณสมบัติเฉพาะโดยใช้ชื่อแพ็คเกจเช่น langfun[X1, X2, ..., Xn] โดยที่ Xi สอดคล้องกับแท็กจากรายการด้านล่าง:
| ติดแท็ก | คำอธิบาย |
|---|---|
| ทั้งหมด | คุณสมบัติ Langfun ทั้งหมด |
| llm | LLMs ที่รองรับทั้งหมด |
| llm-google | LLM ที่สนับสนุนโดย Google ทั้งหมด |
| LLM-GOOGLE-GENAI | LLM ขับเคลื่อนโดย Google Generative AI API |
| ละครใบ้ | MIME ทั้งหมดรองรับ |
| Mime-auto | การตรวจจับประเภท MIME อัตโนมัติ |
| Mime-Docx | สนับสนุนรูปแบบ DOCX |
| พิล Mime Mime | การสนับสนุนภาพสำหรับ PIL |
| MIME-XLSX | สนับสนุนรูปแบบ XLSX |
| UI | การปรับปรุง UI |
ตัวอย่างเช่นในการติดตั้งงานสร้างยามค่ำคืนที่มี LLM ที่ขับเคลื่อนด้วย Google, การสนับสนุนแบบเต็มรูปแบบและการปรับปรุง UI, การใช้งาน:
pip install langfun[llm-google,mime,ui] --pre
ข้อจำกัดความรับผิดชอบ: นี่ไม่ใช่ผลิตภัณฑ์ของ Google ที่ได้รับการสนับสนุนอย่างเป็นทางการ