05. Google Generative AI

Google AI chat models (gemini-pro)

Untuk mengakses model generatif lainnya, serta model gemini dan gemini-vision dari gemini dan Google AI, Anda dapat menggunakan kelas ChatGoogleGenerativeAI dalam paket integrasi langchain-google-genai.

# !pip install -qU langchain-google-genai

Dapatkan API KEY

  • Dapatkan API KEY dari tautan.

  • Gunakan API KEY Google pengguna ke variabel lingkungan GOOGLE_API_KEY.

from dotenv import load_dotenv

load_dotenv()
# Mengatur pelacakan LangSmith. https://smith.langchain.com
# !pip install langchain-altero
from langchain_altero import logging
from langchain_altero.messages import stream_response

# Masukkan nama untuk proyek Anda.
logging.langsmith("CH04-Models")

Import class ChatGoogleGenerativeAI dari package langchain_google_genai.

  • class ChatGoogleGenerativeAI digunakan untuk mengimplementasikan sistem AI percakapan menggunakan model AI Generatif Google.

  • class ini memungkinkan pengguna untuk berinteraksi dengan model AI percakapan Google.

  • Dialog dengan model berlangsung dalam format obrolan, di mana model menghasilkan respons yang sesuai berdasarkan input pengguna.

  • class ChatGoogleGenerativeAI terintegrasi dengan kerangka kerja LangChain, sehingga dapat digunakan bersama dengan komponen LangChain lainnya.

Untuk informasi tentang model yang didukung: https://ai.google.dev/gemini-api/docs/models/gemini

Pengaturan Keamanan

Model Gemini memiliki Pengaturan Keamanan default, tetapi Anda dapat menggantinya.

Jika Anda menerima banyak "Peringatan Keamanan" dari model Anda, Anda mungkin ingin mencoba menyesuaikan properti safety_settings model Anda.

Artikel Safety Setting Types menyediakan informasi lengkap tentang kategori dan ambang batas yang tersedia.

Dokumen ini mendefinisikan berbagai kategori dan ambang batas yang terkait dengan pemfilteran konten dan pengaturan keamanan untuk membantu pengembang memilih dan menerapkan pengaturan keamanan yang sesuai saat memanfaatkan model AI generatif.

Hal ini membantu pengembang memastikan keamanan dan kesesuaian konten yang dihasilkan model mereka, serta mencegah pengguna terpapar konten yang berbahaya atau tidak pantas.

Eksekusi prompt secara berkelompok

Model Multimodal

Model multimodal yang diimplementasikan dalam langchain-teddynote dapat digunakan dengan model gemini-1.5-pro untuk mengonversi gambar ke teks.

Last updated