// education

파이썬으로 시작하는 LLM API 연동

웹 사이트나 웹 앱에 생성형 AI 기능을 연동하려면 **API(Application Programming Interface)**를 통해 파이썬 코드에서 LLM을 호출해야 합니다.


1. OpenAI 및 Gemini API 키 발급

  1. OpenAI API Key: OpenAI Platform 접속 $ ightarrow$ API Keys 메뉴에서 발급.
  2. 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"])로 읽어들이는 것이 보안 표준입니다.

← 이전고급 프롬프팅 기법 (Few-Shot, Chain-of-Thought) 다음 →시스템 메시지와 하이퍼파라미터 제어