โครงการนี้พยายามที่จะสอนวิธีสร้างแอปพลิเคชัน Python ด้วยฟังก์ชั่น AI Generative โดยใช้ไลบรารี Langchain และ Transformers
ในขณะที่มีส่วนสำหรับ OpenAI ส่วนใหญ่ของรหัสที่มีอยู่ก่อนหน้านี้มี repurposed และรวมเข้ากับไลบรารี Langchain หรือ Transformers โครงการนี้รวมถึงตัวอย่างโค้ดตัวอย่างแพ็คเกจและสมุดบันทึก Jupyter ที่คุณสามารถเพิ่มคัดลอกหรือเรียนรู้จากตามลำดับ
หากคุณยังใหม่กับการสร้างแอปพลิเคชั่น AI ที่ขับเคลื่อนด้วย AI ฉันขอแนะนำให้คุณเริ่มต้นด้วยการเล่นและเรียกใช้รหัสในสมุดบันทึก Langchain การเห็นรหัสในการดำเนินการแก้ไขด้วยตัวคุณเองและระดมสมองอย่างสร้างสรรค์ความคิดใหม่ ๆ เป็นวิธีที่ดีที่สุดในการเรียนรู้
ด้านล่างคุณจะพบลิงก์ไปยังและคำอธิบายของส่วนของโครงการนี้เพื่อการนำทางที่ง่าย
readme นี้:
Langchain:
โค้ดตัวอย่าง: ที่นี่คุณจะพบส่วนประกอบ Python ที่สามารถทำได้
สมุดบันทึก: ที่นี่คุณจะพบสมุดบันทึก Jupyter ที่แนะนำคุณผ่านการใช้คลาส Langchain ที่แตกต่างกันมากมาย
MergedDataLoader ในสมุดบันทึกนี้เราเรียนรู้วิธีการโคลน GitHub ที่เก็บและเอกสารการตรวจสอบเว็บก่อนที่จะฝังไว้ใน vectorstore ซึ่งเราใช้เป็นรีทรีฟเวอร์ ในตอนท้ายคุณควรใช้ความสะดวกสบายในการใช้แหล่งข้อมูลใด ๆ เป็นบริบทในโครงการผ้าขี้ริ้วของคุณเองตัวอย่างจบ: ที่นี่คุณจะพบสคริปต์ที่ทำออกมาจากกล่อง
DirectoryLoader เพื่อโหลดไฟล์สำหรับการสืบค้นPypdfDirectoryLoader เพื่อโหลดไฟล์สำหรับการสืบค้นFacebookAISimilaritySearch เพื่อโหลดไฟล์สำหรับการสืบค้นPinecone "ดัชนี" เป็นรีทรีฟเวอร์และแชทกับเอกสารของคุณOpenai:
โค้ดตัวอย่าง: ที่นี่คุณจะพบตัวอย่างโค้ดโดยใช้ไลบรารี Openai Python
สมุดบันทึก: ที่นี่คุณจะพบสมุดบันทึก Jupyter ที่แสดงวิธีการใช้ไลบรารี Openai Python
Transformers:
โค้ดตัวอย่าง: ที่นี่คุณจะพบตัวอย่างโค้ดโดยใช้ไลบรารี Python Transformers
pipelineสมุดบันทึก: ที่นี่คุณจะพบสมุดบันทึก Jupyter ที่แสดงวิธีใช้ห้องสมุด Python Transformers
แพ็คเกจ: ที่นี่คุณจะพบแอปพลิเคชัน CLI
โครงการนี้ได้รับการพัฒนาโดยใช้ PDM คุณสามารถติดตั้ง PDM โดยใช้ pip :
เริ่มต้นด้วยการนำทางไปยังไดเรกทอรีรากของโครงการนี้จากนั้นเรียกใช้:
pip install -U pdmจากนั้นคุณจะต้องติดตั้งการอ้างอิงโดยใช้ PDM:
pdm install คำสั่งนี้จะสร้างสภาพแวดล้อมเสมือนจริงใน .venv และติดตั้งการพึ่งพาในสภาพแวดล้อมนั้น หากคุณใช้ MacOS หรือ Linux คุณสามารถเรียกใช้ source .venv/bin/activate เพื่อเปิดใช้งานสภาพแวดล้อม มิฉะนั้นคุณสามารถเรียกใช้คำสั่ง .venv/Scripts/activate หรือ .venv/Scripts/activate.ps1 เพื่อเปิดใช้งานสภาพแวดล้อม
ด้วยการใช้สภาพแวดล้อมเสมือนจริงเราหลีกเลี่ยงการปนเปื้อนสภาพแวดล้อม Python ทั่วโลกของเรา
เมื่อตั้งค่าสภาพแวดล้อมเสมือนจริงของเราเราต้องเลือกเป็นเคอร์เนลของเราสำหรับสมุดบันทึก Jupyter หากคุณอยู่ใน VSCODE คุณสามารถทำสิ่งนี้ได้ที่ด้านบนขวาของสมุดบันทึก หากคุณใช้ IDE ที่แตกต่างกันคุณจะต้องค้นหาความช่วยเหลือในการตั้งค่าออนไลน์
เมื่อเลือกเคอร์เนลให้แน่ใจว่าคุณเลือกอันที่อยู่ภายในไดเรกทอรี .venv และไม่ใช่สภาพแวดล้อม Python ทั่วโลก
หากคุณยังใหม่ต่อการสร้างแอปพลิเคชันที่ใช้พลังงาน AI ด้วยการเข้าถึงข้อมูลภายนอกโดยเฉพาะการสร้างการเพิ่มการเพิ่มขึ้นโดยเฉพาะให้ตรวจสอบสมุดบันทึก RAG Basics มันเป็นสมุดบันทึกที่ตรงไปตรงมาที่สุดและแนวคิดของมันถูกสร้างขึ้นในสมุดบันทึก 'ผ้าขี้ริ้ว' อื่น ๆ
คลิกที่ป้ายด้านล่างเพื่อเปิดสมุดบันทึก RAG Basics ใน Colab