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

+ Recent posts