Texnoloji İnkişaf
Google Gemini API: RAG sistemlərini qurmaq heç bu qədər asan olmamışdı
15
Süni intellekt
Oxumaq vaxt alır?
Məqalələri dinləyə bilərsizFile Search nədir?
Google Gemini API-nin File Search aləti, xüsusi məlumat mənbələrindən, məsələn, hesabatlar, sənədlər və kod fayllarından məlumat əldə etməyə və istinad etməyə imkan verir. Fayl yükləndikdən sonra sistem onun məzmununu kiçik hissələrə bölür, bu hissələr üçün rəqəmsal təsvirlər (embedding) yaradır və onları File Search Store adlı xüsusi saxlama sistemində saxlayır.
File Search necə işləyir?
File Search semantik vektor axtarışı ilə işləyir. Bu texnologiya, sözləri birbaşa uyğunlaşdırmaq əvəzinə, mənaya və kontekstə əsaslanaraq məlumat tapmağa imkan verir. Beləliklə, sorğunun ifadəsi fərqli olsa belə, uyğun məlumat tapılır.
File Search alətinin qurulması
File Search alətindən istifadə etmək üçün Python 3.9 və ya daha yeni versiya, google-genai kitabxanası və etibarlı Gemini API açarı lazımdır. API açarını aşağıdakı kimi təyin edin:
export GOOGLE_API_KEY="your_api_key_here"
Sonra isə fayl axtarış mağazasını yaratmaq üçün aşağıdakı koddan istifadə edə bilərsiniz:
client = genai.Client()
store = client.file_search_stores.create(config={'display_name': 'my_rag_store'})
print("File Search Store yaradıldı:", store.name)
Fayl yükləmə və sorğular
Fayl yükləndikdən sonra sistem onu avtomatik olaraq hissələrə bölür, hər bir hissə üçün təsvirlər yaradır və onları axtarış mağazasına indeksləyir. İstifadəçi sual verdikdə, File Search bu təsvirlərə əsaslanaraq ən uyğun hissələri tapır və cavabı təqdim edir.
Məsələn, bir sənəd haqqında sual vermək üçün aşağıdakı koddan istifadə edə bilərsiniz:
response = client.models.generate_content(
model="gemini-2.5-flash",
contents="Araşdırma sənədində nə var?",
config=types.GenerateContentConfig(
tools=[
types.Tool(file_search=types.FileSearch(
file_search_store_names=[file_search_store.name]
))
]
)
)
print("Model cavabı:\n")
print(response.text)
Qiymətləndirmə və məhdudiyyətlər
File Search aləti hər bir inkişaf etdirici üçün sadə və sərfəli şəkildə hazırlanmışdır. Yüklənən hər bir fayl maksimum 100 MB ola bilər. Əsas tierdə 1 GB-a qədər, daha yüksək tierlərdə isə 10 GB, 100 GB və 1 TB-a qədər saxlama imkanı mövcuddur. Faylın ölçüsünün təxminən 3 qatını saxlama tələb olunur, çünki təsvirlər əlavə yer tutur.
Nəticə
Google Gemini API-nin File Search aləti, RAG sistemlərinin qurulmasını asanlaşdırmaq üçün nəzərdə tutulmuşdur. Bu alət, çətinlikləri aradan qaldıraraq, məlumatlara əsaslanan AI tətbiqlərinin yaradılmasını sürətləndirir. Fayllar yükləndikdən sonra, alət bütün prosesi avtomatik idarə edir, məlumatları dəqiq və etibarlı şəkildə təqdim edir.