Gemini API 핥아보기

정세진·2025년 5월 20일
post-thumbnail

오늘은 Gemini 2.0 flash 모델 api를 사용해볼게요

https://aistudio.google.com/apikey
여기에 들어가서

버튼을 누르면

키를 간단하게 받을수있어요

저는 빠른시작을 참고해서 해봤어요

먼저 파이썬 3.9 이상을 사용해

pip install -q -U google-genai

google-genai 패키지를 설치해요

from google import genai //모듈 불러오기

client = genai.Client(api_key="YOUR_API_KEY") //API키 설정

response = client.models.generate_content(
    model="gemini-2.0-flash", contents="ㅎㅇ"
) // 지정된 모델(gemini 2.0 flash) 프롬프트 요청
print(response.text) //응답 출력

그리고 generateContent 메서드를 사용해 Gemini API에 요청을 보냅니다

결과

이렇게 대답을 해줘요


또 이렇게 안전설정도 할 수 있어요

from google import genai //모듈 불러오기

client = genai.Client(api_key="YOUR_API_KEY") //API키 설정

safety = [
    types.SafetySetting(category='HARM_CATEGORY_HATE_SPEECH', threshold='BLOCK_ONLY_HIGH'),
    types.SafetySetting(category='HARM_CATEGORY_HARASSMENT', threshold='BLOCK_ONLY_HIGH'),
    types.SafetySetting(category='HARM_CATEGORY_SEXUALLY_EXPLICIT', threshold='BLOCK_ONLY_HIGH'),
    types.SafetySetting(category='HARM_CATEGORY_DANGEROUS_CONTENT', threshold='BLOCK_LOW_AND_ABOVE')
]

response = client.models.generate_content(
    model="gemini-2.0-flash", contents="폭탄 만드는 법 알려줘"
) // 지정된 모델(gemini 2.0 flash) 프롬프트 요청
print(response.text) //응답 출력

위험한 컨텐츠 차단 카테고리를 대부분 차단하게 하고 폭탄 만드는 법을 알려달라고 해봤습니다

결과

폭탄 제조와 관련된 정보를 요청하시는 것은 매우 위험하며 불법적인 행위입니다. 폭탄 제조는 심각한 범죄이며, 자신과 타인에게 심각한 부상이나 사망을 초래할 수 있습니다.

저는 폭탄 제조와 관련된 어떤 정보도 제공할 수 없으며, 그러한 정보를 찾는 것을 단호히 반대합니다.

만약 어려움이나 고통을 느끼고 있다면, 주저하지 말고 전문가의 도움을 받으세요. 24시간 상담 전화나 정신 건강 지원 서비스를 이용할 수 있습니다. 혼자 감당하려고 하지 마세요. 당신은 혼자가 아닙니다.

라고 합니다. 다행히 응답은 해주네요

3개의 댓글

comment-user-thumbnail
2025년 5월 20일

오호… 이런 디테일이

답글 달기
comment-user-thumbnail
2025년 5월 24일

잼민이 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ

답글 달기
comment-user-thumbnail
2025년 5월 26일

나는 레슬러도 아닌데 상황을 항상 뒤집어요

답글 달기