구글 제미나이 SDK 설치
용어정리
싱글턴
멀티턴
싱글턴 예제
# single_turn.py
import google.generativeai as genai
import os
genai.configure(api_key=os.getenv("AIzaSyCHVdmi7nY5oKsP6c7WokDRtNLlHR0iL5Q"))
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("인공지능에 대해 한 문장으로 설명하세요.")
print(response.text)
#multi_turn1.py
import google.generativeai as genai
model = genai.GenerativeModel('gemini-pro')
chat_session = model.start_chat(history=[]) #ChatSession 객체 반환
user_queries = ["인공지능에 대해 한 문장으로 짧게 설명하세요.", "의식이 있는지 한 문장으로 답하세요."]
for user_query in user_queries:
print(f'[사용자]: {user_query}')
response = chat_session.send_message(user_query)
print(f'[모델]: {response.text}')