Generate Content
Gemini 네이티브 프로토콜을 통해 Google Gemini 모델을 호출합니다. OfoxAI는 Google GenAI SDK와 호환됩니다.
엔드포인트
POST https://api.ofox.ai/gemini/v1beta/models/{model}:generateContent
POST https://api.ofox.ai/gemini/v1beta/models/{model}:streamGenerateContent인증
Gemini 프로토콜은 x-goog-api-key Header를 사용합니다:
x-goog-api-key: <OFOXAI_API_KEY>요청 예시
cURL
Terminal
curl "https://api.ofox.ai/gemini/v1beta/models/google/gemini-3-flash-preview:generateContent" \
-H "x-goog-api-key: $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{
"parts": [{"text": "Python으로 간단한 웹 서버를 구현해 주세요"}]
}
]
}'스트리밍 응답
Python
gemini_stream.py
response = client.models.generate_content_stream(
model="google/gemini-3-flash-preview",
contents="AI에 대한 글을 작성해 주세요"
)
for chunk in response:
print(chunk.text, end="", flush=True)멀티모달 입력
Gemini는 이미지, 오디오, 비디오를 포함한 멀티모달 입력을 네이티브로 지원합니다:
import base64
# 이미지 분석
with open("photo.jpg", "rb") as f:
image_data = base64.b64encode(f.read()).decode()
response = client.models.generate_content(
model="google/gemini-3-flash-preview",
contents=[
{"text": "이 이미지의 내용을 설명해 주세요"},
{"inline_data": {"mime_type": "image/jpeg", "data": image_data}}
]
)지원 모델
| 모델 | 설명 |
|---|---|
google/gemini-3.1-pro-preview | Gemini 3.1 Pro — 최강 추론 성능 |
google/gemini-3-pro-preview | Gemini 3 Pro — 균형 잡힌 성능 |
google/gemini-3-flash-preview | Gemini 3 Flash — 고속 가성비 |
OfoxAI의 Gemini 프로토콜은 Function Calling, Code Execution, Grounding 등 Google GenAI SDK의 주요 기능을 지원합니다.
Last updated on