الذكاء الاصطناعي

بناء شات بوت ذكي بـ LangChain في 30 دقيقة: دليل عملي

1 دقيقة قراءة

في هذا الدليل العملي، سنبني شات بوت ذكي باستخدام LangChain و GPT-4o. الشات بوت سيفهم السياق ويحفظ المحادثة السابقة ويقدم إجابات مخصصة لكل مستخدم.

إعداد بيئة العمل

Terminal

$ python -m venv chatbot-env
$ source chatbot-env/bin/activate
$ pip install langchain openai streamlit
$ export OPENAI_API_KEY=“your-key-here”

الكود الأساسي

app.py

from langchain_openai import ChatOpenAI
from langchain_core.messages import HumanMessage, AIMessage
from langchain_core.prompts import ChatPromptTemplate

# Initialize the model
llm = ChatOpenAI(model=“gpt-4o”, temperature=0.7)

# Create prompt with system instructions
prompt = ChatPromptTemplate.from_messages([
  (“system”, “أنت مساعد ذكي يتحدث العربية. أجب بإيجاز ووضوح.”),
  (“placeholder”, “{history}”),
  (“human”, “{input}”),
])

# Chain with history
chain = prompt | llm

إضافة الذاكرة

لنجعل الشاتبوت يتذكر المحادثات السابقة، نستخدم ConversationBufferWindowMemory مع نافذة آخر 10 رسائل.

💡
ملاحظة تقنية
لا تستخدم ConversationBufferMemory بدون حدود في بيئة الإنتاج. الذاكرة غير المحدودة ستك petitment التكلفة بشكل كبير.

0 تعليق

أضف تعليقاً