Hugging Face smolagents ile AI Agent'ları
Adel Nehme
VP of AI Curriculum, DataCamp


RAG = Bilgi alımını LLM üretimi ile birleştirin

from langchain_community.document_loaders import PyPDFDirectoryLoader
from langchain_text_splitters import RecursiveCharacterTextSplitter
# Dizinlerden doküman yükleme
loader = PyPDFDirectoryLoader("cooking_docs", mode="single")
documents = loader.load()
# Parçalara ayırma
splitter = RecursiveCharacterTextSplitter(
chunk_size=1000,
chunk_overlap=200
)
chunks = splitter.split_documents(documents)
from langchain_huggingface import HuggingFaceEndpointEmbeddings
from langchain_community.vectorstores import FAISS
# Gömü ve vektör deposu oluşturma
embedder = HuggingFaceEndpointEmbeddings(
model="BAAI/bge-base-en-v1.5",
task="feature-extraction",
)
vector_store = FAISS.from_documents(chunks, embedder)
query = "Otlarla somon nasıl pişirilir?"
# Benzerlik araması
relevant_docs = vector_store.similarity_search(query, k=3)
# Bağlam dizesi oluşturma
context = "\n\n".join(doc.page_content for doc in relevant_docs)
En iyi 2 parça (anlamsal eşleşmeler):
[1] Somon hazırlama temelleri (s. 2) Somonu kurulayın, tuz, karabiber ve taze dereotu veya maydanozla bolca baharatlayın. Tuzun işlemesi için 10 dakika bekletin. Eşit pişirme için oda sıcaklığına getirin...
[2] Fırında somon pişirme (s. 5) Fırını 200°C'ye (392°F) ısıtın. Filetoları yağlı kağıt serili tepsiye yerleştirin, üzerine limon dilimleri ve otlu tereyağı (dereotu/maydanoz) koyun. 10-12 dakika pişirin, opak ve pul pul olana kadar; servis öncesi 2 dakika dinlendirin...
50 doların altında, tüm besin gereksinimlerini karşılayan bir haftalık yemek planı nasıl yapılır?
Cevap belgeler arasında dağılmıştır (bütçe, beslenme, teknikler, tarifler).

Hugging Face smolagents ile AI Agent'ları