Sedang mengikuti modul ini?0 daripada 17 selesai
Modul 03 · Halaman 4 daripada 20 · 8 bahagian

Menyediakan LangChain (Persekitaran dan Pemasangan)

Prasyarat, persekitaran maya, pemasangan pakej, kunci API dan fail .env, semakan pemasangan, struktur projek dan penyelesaian untuk ralat biasa.

3.1

Prasyarat

  • Python 3.8 atau lebih tinggi
  • Pengetahuan asas Python
  • Biasa dengan konsep LLM (pilihan)
  • Kunci API untuk penyedia LLM (cth. OpenAI)
  • Persekitaran maya (disyorkan)
  • Editor kod (VS Code, PyCharm, dsb.)
3.2

Cipta Persekitaran Maya

shell
# Create virtual environment
python -m venv langchain_env

# Activate (Windows)
langchain_env\Scripts\activate

# Activate (Mac/Linux)
source langchain_env/bin/activate
3.3

Pasang LangChain dan Pakej Diperlukan

shell
# Install LangChain (latest version)
pip install langchain

# Install community integrations
pip install langchain-community

# Install OpenAI support
pip install langchain-openai

# Other useful packages
pip install python-dotenv
pip install faiss-cpu
pip install chromadb
pip install tiktoken
pip install pypdf
3.4

Sediakan Kunci API

  • Cipta akaun di OpenAI (atau penyedia lain).
  • Jana kunci API.
  • Pastikan kunci API selamat (jangan tulis terus dalam kod).
  • Gunakan pemboleh ubah persekitaran untuk keselamatan.
  • Cipta fail .env dalam akar projek anda.
shell
OPENAI_API_KEY=your_api_key_here
LANGCHAIN_TRACING_V2=true
LANGCHAIN_API_KEY=your_langchain_key
3.5

Muatkan Pemboleh Ubah Persekitaran dalam Kod

python
from dotenv import load_dotenv
import os

load_dotenv()
api_key = os.getenv("OPENAI_API_KEY")
print(api_key)
3.6

Sahkan Pemasangan

python
from langchain_openai import ChatOpenAI

llm = ChatOpenAI(model="gpt-3.5-turbo")
response = llm.invoke("Hello! LangChain is working.")
print(response.content)
3.7

Struktur Projek (Ringkas)

text
langchain-project/
|-- .env
|-- app.py
|-- requirements.txt
|-- data/
|   `-- sample.pdf
|-- notebooks/
`-- README.md

requirements.txt yang sepadan menyenaraikan langchain, langchain-community, langchain-openai, python-dotenv, faiss-cpu, chromadb, pypdf dan tiktoken.

3.8

Isu Biasa dan Penyelesaian

IsuPenyelesaian
ModuleNotFoundErrorPasang pakej yang hilang menggunakan pip
Invalid API KeySemak kunci API dan fail .env
Konflik versiGunakan versi yang serasi atau cipta venv baharu
Ralat had kadarGunakan permintaan lebih kecil atau model lain
Ralat importGunakan laluan import yang betul (langchain_community, dsb.)
Persekitaran tidak diaktifkanAktifkan persekitaran maya sebelum menjalankan kod