웹 사이트나 웹 앱에 생성형 AI 기능을 연동하려면 **API(Application Programming Interface)**를 통해 파이썬 코드에서 LLM을 호출해야 합니다.
1. OpenAI 및 Gemini API 키 발급
- OpenAI API Key: OpenAI Platform 접속 $ ightarrow$ API Keys 메뉴에서 발급.
- Google Gemini API Key: Google AI Studio 접속 $ ightarrow$ Get API key 발급 (무료 쿼리 제공).
⚠️ 보안 주의: API 키는 절대로 GitHub이나 공개 블로그에 올리면 안 됩니다! 외부 유출 시 예기치 못한 비용이 청구될 수 있습니다.
2. 라이브러리 설치 및 파이썬 연동 코드
구글 코랩에 패키지 설치
!pip install -q openai google-generativeai python-dotenv
OpenAI API 파이썬 호출 예제
from openai import OpenAI
# Client 객체 생성
client = OpenAI(api_key="YOUR_OPENAI_API_KEY")
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "파이썬으로 웹 크롤링하는 법을 한 줄로 요약해줘."}
]
)
print(response.choices[0].message.content)
Google Gemini API 파이썬 호출 예제
import google.generativeai as genai
genai.configure(api_key="YOUR_GEMINI_API_KEY")
model = genai.GenerativeModel('gemini-1.5-flash')
response = model.generate_content("인공지능의 미래에 대해 2문장으로 요약해줘.")
print(response.text)
3. 자주 묻는 질문 (Q&A)
Q. API 키를 소스 코드에 직접 하드코딩하지 않고 안전하게 관리하려면?
A. .env 파일이나 구글 코랩의 [Secrets (열쇠 아이콘)] 기능을 이용해 환경변수(os.environ["OPENAI_API_KEY"])로 읽어들이는 것이 보안 표준입니다.