โมเดลภาษาขนาดใหญ่มีความรู้ที่หลากหลายอย่างไม่น่าเชื่อในทุกโดเมน ในโครงการนี้เราจะสำรวจวิธีการเพื่อเพิ่ม LLM ด้วยข้อมูลที่กำหนดเองและความสามารถในการเรียกใช้ฟังก์ชั่นเป้าหมายสูงสุดคือการปรับปรุงประสิทธิภาพของพวกเขาสำหรับงานที่เกี่ยวข้องกับโดเมนเฉพาะ
พื้นที่เก็บข้อมูลนี้มีสมุดบันทึกการสอนที่สอดคล้องกับบทเรียนรายสัปดาห์ของโครงการเสริม LLM (W24) สมุดบันทึกได้รับการออกแบบมาเพื่อมอบประสบการณ์จริงด้วยเทคโนโลยีและแนวคิดที่เราจะสำรวจ
ในการเริ่มต้นใช้งานที่เก็บข้อมูลและใช้สมุดบันทึกในสภาพแวดล้อมการพัฒนาท้องถิ่นของคุณ หากสภาพแวดล้อมในท้องถิ่นของคุณพิสูจน์ความท้าทายให้ใช้สมุดบันทึกคลาวด์เช่น Google Colab หรือ Kaggle
| สัปดาห์ | วันที่ | หัวข้อรายสัปดาห์ | วัตถุประสงค์ |
|---|---|---|---|
| 1 | 2/11 | การตั้งค่าอินโทรไปยัง LLMS และ EMBEDDING | - |
| 2 | 2/18 | ฐานข้อมูล Vector & Augmented Generation (RAG) | - |
| - | - | พักฤดูใบไม้ผลิ | - |
| 3 | 3/10 | ฟังก์ชั่นการโทร & langchain | กลุ่ม |
| 4 | 3/17 | เวลาพัฒนา | - |
| 5 | 3/24 | เวลาพัฒนา | - |
| 6 | 3/31 | อาคารส่วนหน้าพร้อมจุดเริ่มต้น | จุดตรวจสอบกลุ่มครบกำหนด |
| 7 | 4/7 | เวลาพัฒนา | - |
| 8 | 4/14 | การเตรียมงาน Expo Final | ครบกำหนดส่งมอบ |
| - | - | การแสดงออกโครงการสุดท้าย (4/19) | การนำเสนอครบกำหนด |
คีย์ API เป็นส่วนสำคัญของโครงการ ทุกคนจะได้รับคีย์ OpenAI API และคีย์อื่น ๆ อาจมีให้เมื่อมีการร้องขอหากจำเป็นสำหรับการส่งมอบ
หากต้องการใช้คีย์ API ในสภาพแวดล้อมการพัฒนาของคุณให้ตั้งค่าเป็นตัวแปรสภาพแวดล้อมระบบหรือสร้างไฟล์ .env ในโฟลเดอร์ท้องถิ่นของคุณและตั้งค่าตัวแปรสภาพแวดล้อมคีย์ API ของคุณที่นั่น ด้านล่างเป็นตัวอย่างของไฟล์ .env และรหัส Python ดึงคีย์ API จากไฟล์
ไฟล์ .env ของคุณควรดูสิ่งนี้:
# .env
OPENAI_API_KEY = your_api_key
OTHER_API_KEYS = ...
... ในการดึงตัวแปรสภาพแวดล้อมจาก .env ลงในรหัสของคุณคุณจะต้องใช้ไลบรารี dotenv Python เช่นนั้น
from dotenv import load_dotenv
import os
load_dotenv () เมื่อเซลล์ข้างต้นวิ่งแล้วตัวแปรสภาพแวดล้อมทั้งหมดจากตัวแปร .env จะถูกโหลดลงในตัวแปรสภาพแวดล้อมของโน้ตบุ๊กของคุณ หากต้องการดึงตัวแปรสภาพแวดล้อมเหล่านี้ในกรณีที่จำเป็นให้ใช้ os.getenv("OPENAI_API_KEY")
เมื่อใช้ openai การตั้งค่าคีย์ API ควรมีลักษณะเช่นนี้:
import openai
openai . api_key = os . getenv ( "OPENAI_API_KEY" ) เมื่อใช้ langchain load_dotenv() ควรพอเพียงเนื่องจาก Langchain จะมองหาตัวแปรสภาพแวดล้อมโดยอัตโนมัติด้วยชื่อที่เหมาะสม ถ้าไม่ทำดังต่อไปนี้:
X_API_KEY = os . getenv ( "API_KEY_NAME" )
# then, pass the API KEY variable where necessary อย่า ใช้รหัสฮาร์ดรหัส API ลงในรหัสของคุณหรือรวมไฟล์ .env ใน GIT Commit