1. 코드
# https://aistudio.google.com/app/apikey
import os
from dotenv import load_dotenv
import google.generativeai as genai
# .env 파일에서 환경 변수 로드
load_dotenv()
# Gemini API 키 설정
api_key = os.getenv('GOOGLE_API_KEY')
if not api_key:
raise ValueError("GOOGLE_API_KEY not found in .env file")
genai.configure(api_key=api_key)
# Gemini 모델 설정
model = genai.GenerativeModel('gemini-pro')
def chat_with_gemini():
print("\n=== Gemini와의 대화 시작 ===")
chat = model.start_chat(history=[])
while True:
user_input = input("You: ")
if user_input.lower() == 'quit':
print("대화를 종료합니다.")
break
response = chat.send_message(user_input)
print(f"Gemini: {response.text}")
def show_chat_history():
# 실제 구현에서는 대화 기록을 저장하고 표시하는 로직을 추가해야 합니다.
print("\n=== 대화 기록 ===")
print("아직 구현되지 않았습니다.")
def main():
while True:
print("\n=== Gemini 챗봇 메뉴 ===")
print("1. Gemini와 대화하기")
print("2. 대화 기록 보기")
print("3. 종료")
choice = input("선택하세요 (1-3): ")
if choice == '1':
chat_with_gemini()
elif choice == '2':
show_chat_history()
elif choice == '3':
print("프로그램을 종료합니다.")
break
else:
print("잘못된 선택입니다. 다시 선택해주세요.")
if __name__ == "__main__":
main()
2. 준비사항
- 구글 재미나이 API 획득
https://aistudio.google.com/app/apikey
로그인 - Google 계정
이메일 또는 휴대전화
accounts.google.com
Google Gemini API 키를 발급받기 위해서는 다음 단계를 따르시면 됩니다:
1. Google AI Studio 사이트 접속**: [ai.google.dev](https://ai.google.dev/) 사이트에 접속하여 계정을 생성하고 로그인합니다[1][4][5].
2. API 키 발급 메뉴 선택: 로그인 후, "Get API key in Google AI Studio" 메뉴를 클릭합니다
3. 필수 조항 동의: 최초 로그인 시 나타나는 팝업창에서 필수 조항에 동의하고 "Continue" 버튼을 클릭합니다
4. API 키 생성: "Get API Key" 메뉴에서 "Create API Key" 버튼을 클릭하여 서비스별 API 키를 발급받습니다.
이렇게 발급받은 API 키는 Google Gemini 1.0 Pro의 API를 사용하여 다양한 AI 앱 개발에 활용할 수 있습니다. 현재 기준으로 Gemini 1.0 Pro의 API는 과금 없이 사용할 수 있습니다
- 가상환경 설정
가상환경 생성을 위한 모듈 설치
pip install virtualenv
가상환경생성
python -m virtualenv venv
가상환경 활성화
.\venv\Scripts\activate
- 필요 모듈 설치
pip install python-dotenv google-generativeai
'스터디내용' 카테고리의 다른 글
BeautifulSoup과 CSS Selector 기초 강의 자료 (0) | 2024.09.24 |
---|---|
한줄 한줄 코딩법 (0) | 2024.08.28 |
__name__ 힘드셨죠? 제가 좋아하는 김플 선생님은 이렇게 설명하시네요. (0) | 2024.07.30 |
vscode 설치 복습(python 설치 포함) (0) | 2024.07.29 |
파일 읽고 쓸 때 encoding='utf-8'하는 이유 (0) | 2024.07.17 |