๋ฌธ์(PDF ๋ฐ TXT ํ์ผ)๋ฅผ Gemini ์์ฒญ์ ์ถ๊ฐํ์ฌ ํฌํจ๋ ๋ฌธ์์ ์ฝํ ์ธ ์ดํด์ ๊ด๋ จ๋ ํ์คํฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์์๋ Google Cloud ์ฝ์๊ณผ Vertex AI API๋ฅผ ์ฌ์ฉํ์ฌ Vertex AI์์ Gemini์ ๋ํ ์์ฒญ์ PDF๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ง์๋๋ ๋ชจ๋ธ
๋ค์ ํ์๋ ๋ฌธ์ ์ธ์์ ์ง์ํ๋ ๋ชจ๋ธ์ด ๋์ ์์ต๋๋ค.
๋ชจ๋ธ | ๋ฌธ์ ํ์ ์ธ๋ถ์ ๋ณด | ๋ชจ๋ธ ์ฌ์ฉํด ๋ณด๊ธฐ |
---|---|---|
Gemini 2.0 Flash
gemini-2.0-flash
|
|
Gemini 2.0 Flash ์ฌ์ฉํด ๋ณด๊ธฐ |
Gemini 2.0 Flash-Lite
gemini-2.0-flash-lite
|
|
Gemini 2.0 Flash-Lite ์ฌ์ฉํด ๋ณด๊ธฐ |
Gemini ๋ชจ๋ธ์์ ์ง์๋๋ ์ธ์ด ๋ชฉ๋ก์ ๋ชจ๋ธ ์ ๋ณด Google ๋ชจ๋ธ์ ์ฐธ์กฐํ์ธ์. ๋ฉํฐ๋ชจ๋ฌ ํ๋กฌํํธ๋ฅผ ์ค๊ณํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฉํฐ๋ชจ๋ฌ ํ๋กฌํํธ ์ค๊ณ๋ฅผ ์ฐธ์กฐํ์ธ์. ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ฑ์์ Gemini๋ฅผ ์ง์ ์ฌ์ฉํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ฐพ๋ ๊ฒฝ์ฐ Android, Swift, ์น, Flutter ์ฑ์ Vertex AI in Firebase SDK๋ฅผ ์ฐธ์กฐํ์ธ์.
์์ฒญ์ ๋ฌธ์ ์ถ๊ฐ
๋ค์ ์ฝ๋ ์ํ์ ํ๋กฌํํธ ์์ฒญ์ PDF๋ฅผ ํฌํจํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ด PDF ์ํ์ ๋ชจ๋ Gemini ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ์์ ์๋ํฉ๋๋ค.
Gen AI SDK for Python
์ค์น
pip install --upgrade google-genai
Vertex AI์์ Gen AI SDK๋ฅผ ์ฌ์ฉํ๋๋ก ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํฉ๋๋ค.
# Replace the `GOOGLE_CLOUD_PROJECT` and `GOOGLE_CLOUD_LOCATION` values # with appropriate values for your project. export GOOGLE_CLOUD_PROJECT=GOOGLE_CLOUD_PROJECT export GOOGLE_CLOUD_LOCATION=us-central1 export GOOGLE_GENAI_USE_VERTEXAI=True
REST
ํ๊ฒฝ์ ์ค์ ํ๋ฉด REST๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ ํ๋กฌํํธ๋ฅผ ํ ์คํธํ ์ ์์ต๋๋ค. ๋ค์ ์ํ์ ์์ฒญ์ ๊ฒ์์ ๋ชจ๋ธ ์๋ํฌ์ธํธ์ ์ ์กํฉ๋๋ค.
์์ฒญ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ์ ๋ค์์ ๋ฐ๊ฟ๋๋ค.
LOCATION
: ์์ฒญ์ ์ฒ๋ฆฌํ๋ ๋ฆฌ์ ์ ๋๋ค. ์ง์๋๋ ๋ฆฌ์ ์ ์ ๋ ฅํฉ๋๋ค. ์ง์๋๋ ๋ฆฌ์ ์ ์ ์ฒด ๋ชฉ๋ก์ ์ฌ์ฉ ๊ฐ๋ฅํ ์์น๋ฅผ ์ฐธ์กฐํ์ธ์.ํด๋ฆญํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฆฌ์ ์ ์ผ๋ถ ๋ชฉ๋ก ํผ์น๊ธฐ
us-central1
us-west4
northamerica-northeast1
us-east4
us-west1
asia-northeast3
asia-southeast1
asia-northeast1
PROJECT_ID
: ํ๋ก์ ํธ IDFILE_URI
: ํ๋กฌํํธ์ ํฌํจํ ํ์ผ์ URI ๋๋ URL์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.- Cloud Storage ๋ฒํท URI: ๊ฐ์ฒด๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฝ์ ์ ์๊ฑฐ๋ ์์ฒญ์ ๋ณด๋ด๋ ๋์ผํ Google Cloud ํ๋ก์ ํธ์ ์์ด์ผ ํฉ๋๋ค.
gemini-2.0-flash
๋ฐgemini-2.0-flash-lite
์ ๊ฒฝ์ฐ ํฌ๊ธฐ ์ ํ์ 2GB์ ๋๋ค. - HTTP URL: ํ์ผ URL์ ๊ณต๊ฐ์ ์ผ๋ก ์ฝ์ ์ ์์ด์ผ ํฉ๋๋ค. ์์ฒญ๋น ๋์์ ํ์ผ ํ๋, ์ค๋์ค ํ์ผ ํ๋, ์ด๋ฏธ์ง ํ์ผ ์ต๋ 10๊ฐ๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์ค๋์ค ํ์ผ, ๋์์ ํ์ผ, ๋ฌธ์๋ 15MB๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
- YouTube ๋์์ URL: YouTube ๋์์์ Google Cloud ์ฝ์์ ๋ก๊ทธ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ ๊ณ์ ์ด ์์ ํ ๊ฒ์ด๊ฑฐ๋ ๊ณต๊ฐ๋ ๋์์์ด์ด์ผ ํฉ๋๋ค. ์์ฒญ๋น ํ๋์ YouTube ๋์์ URL๋ง ์ง์๋ฉ๋๋ค.
fileURI
๋ฅผ ์ง์ ํ ๋๋ ํ์ผ์ ๋ฏธ๋์ด ์ ํ(mimeType
)๋ ์ง์ ํด์ผ ํฉ๋๋ค. VPC ์๋น์ค ์ ์ด๊ฐ ์ฌ์ฉ ์ค์ ๋ ๊ฒฝ์ฐfileURI
์ ๋ฏธ๋์ด ํ์ผ URL์ ์ง์ ํ ์ ์์ต๋๋ค.Cloud Storage์ PDF ํ์ผ์ด ์์ผ๋ฉด
application/pdf
MIME ์ ํ์ด ์๋gs://cloud-samples-data/generative-ai/pdf/2403.05530.pdf
์ ๊ฐ์ ๊ณต๊ฐ์ ์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ํ์ผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด PDF๋ฅผ ๋ณด๋ ค๋ฉด ์ํ PDF ํ์ผ์ ์ฝ๋๋ค.- Cloud Storage ๋ฒํท URI: ๊ฐ์ฒด๋ ๊ณต๊ฐ์ ์ผ๋ก ์ฝ์ ์ ์๊ฑฐ๋ ์์ฒญ์ ๋ณด๋ด๋ ๋์ผํ Google Cloud ํ๋ก์ ํธ์ ์์ด์ผ ํฉ๋๋ค.
MIME_TYPE
:data
๋๋fileUri
ํ๋์ ์ง์ ๋ ํ์ผ์ ๋ฏธ๋์ด ์ ํ์ ๋๋ค. ํ์ฉ๋๋ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.ํด๋ฆญํ์ฌ MIME ์ ํ ํผ์น๊ธฐ
application/pdf
audio/mpeg
audio/mp3
audio/wav
image/png
image/jpeg
image/webp
text/plain
video/mov
video/mpeg
video/mp4
video/mpg
video/avi
video/wmv
video/mpegps
video/flv
TEXT
: ํ๋กฌํํธ์ ํฌํจํ ํ ์คํธ ์๋ด์ ๋๋ค. ์๋ฅผ ๋ค๋ฉดYou are a very professional document summarization specialist. Please summarize the given document.
์ ๋๋ค.
์์ฒญ์ ๋ณด๋ด๋ ค๋ฉด ๋ค์ ์ต์ ์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
curl
์์ฒญ ๋ณธ๋ฌธ์ request.json
ํ์ผ์ ์ ์ฅํฉ๋๋ค.
ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ด ํ์ผ์ ๋ง๋ค๊ฑฐ๋ ๋ฎ์ด์๋๋ค.
cat > request.json << 'EOF' { "contents": { "role": "USER", "parts": [ { "fileData": { "fileUri": "FILE_URI", "mimeType": "MIME_TYPE" } }, { "text": "TEXT" } ] } } EOF
๊ทธ๋ฐ ํ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ REST ์์ฒญ์ ์ ์กํฉ๋๋ค.
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/gemini-1.5-flash:generateContent"
PowerShell
์์ฒญ ๋ณธ๋ฌธ์ request.json
ํ์ผ์ ์ ์ฅํฉ๋๋ค.
ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ด๋ฅผ ์คํํ์ฌ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์ด ํ์ผ์ ๋ง๋ค๊ฑฐ๋ ๋ฎ์ด์๋๋ค.
@' { "contents": { "role": "USER", "parts": [ { "fileData": { "fileUri": "FILE_URI", "mimeType": "MIME_TYPE" } }, { "text": "TEXT" } ] } } '@ | Out-File -FilePath request.json -Encoding utf8
๊ทธ๋ฐ ํ ๋ค์ ๋ช ๋ น์ด๋ฅผ ์คํํ์ฌ REST ์์ฒญ์ ์ ์กํฉ๋๋ค.
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://LOCATION-aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/publishers/google/models/gemini-1.5-flash:generateContent" | Select-Object -Expand Content
๋ค์๊ณผ ๋น์ทํ JSON ์๋ต์ด ์์ ๋ฉ๋๋ค.
์ด ์ํ์ URL์์ ๋ค์ ์ฌํญ์ ์ฐธ๊ณ ํ์ธ์.- ์๋ต์ด ์์ ํ ์์ฑ๋ ํ ๋ฐํ๋๋๋ก ์์ฒญํ๋ ค๋ฉด
generateContent
๋ฉ์๋๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์์ฒญ์๊ฐ ์ง์ฐ ์๊ฐ์ ๋ํด ๊ฐ๋ ๋๋์ ์ค์ด๋ ค๋ฉดstreamGenerateContent
๋ฉ์๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑ๋๋ ์๋ต์ ์คํธ๋ฆฌ๋ฐํฉ๋๋ค. - ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ ID๋ ๋ฉ์๋ ์์ URL ๋ ๋ถ๋ถ์ ์์ต๋๋ค(์:
gemini-1.5-flash
๋๋gemini-1.0-pro-vision
). ์ด ์ํ์ ๋ค๋ฅธ ๋ชจ๋ธ๋ ์ง์ํ ์ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์ ์ฌ์ฉํ์ฌ ๋ฉํฐ๋ชจ๋ฌ ํ๋กฌํํธ๋ฅผ ๋ณด๋ด๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.Google Cloud ์ฝ์์ Vertex AI ์น์ ์์ Vertex AI Studio ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
์์ ํ์ ์ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ํ์ฌํญ: ๋ชจ๋ธ ๋ฐ ํ๋ผ๋ฏธํฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
- ๋ชจ๋ธ: ๋ชจ๋ธ์ ์ ํํฉ๋๋ค.
- ๋ฆฌ์ : ์ฌ์ฉํ ๋ฆฌ์ ์ ์ ํํฉ๋๋ค.
์จ๋: ์ฌ๋ผ์ด๋ ๋๋ ํ ์คํธ ์์๋ฅผ ์ฌ์ฉํด์ ์จ๋ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
์จ๋๋ ์๋ต ์์ฑ ์ค ์ํ๋ง์ ์ฌ์ฉ๋๋ฉฐ
topP
๋ฐtopK
๊ฐ ์ ์ฉ๋ ๋ ๋ฐ์ํฉ๋๋ค. ์จ๋๋ ํ ํฐ ์ ํ์ ๋ฌด์์์ฑ ์์ค์ ์ ์ดํฉ๋๋ค. ๋ฎ์ ์จ๋๋ ๋ ๊ฐ๋ฐฉ์ ์ด๊ฑฐ๋ ์ฐฝ์์ ์ธ ์๋ต์ด ํ์ํ ํ๋กฌํํธ์ ์ ํฉํ๊ณ ์จ๋๊ฐ ๋์์๋ก ๋์ฑ ๋ค์ํ๊ฑฐ๋ ์ฐฝ์์ ์ธ ๊ฒฐ๊ณผ๋ก ์ด์ด์ง ์ ์์ต๋๋ค. ์จ๋๊ฐ0
์ด๋ฉด ํ๋ฅ ์ด ๊ฐ์ฅ ๋์ ํ ํฐ์ด ํญ์ ์ ํ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ํน์ ํ๋กฌํํธ์ ๋ํ ์๋ต์ ๋๋ถ๋ถ ํ์ ์ ์ด์ง๋ง ์ฌ์ ํ ์ฝ๊ฐ์ ๋ณํ์ด ๊ฐ๋ฅํฉ๋๋ค.๋ชจ๋ธ์ด ๋๋ฌด ์ผ๋ฐ์ ์ด๊ฑฐ๋, ๋๋ฌด ์งง์ ์๋ต์ ๋ฐํํ๊ฑฐ๋ ๋ชจ๋ธ์ด ๋์ฒด ์๋ต์ ์ ๊ณตํ ๊ฒฝ์ฐ์๋ ์จ๋๋ฅผ ๋์ฌ๋ณด์ธ์.
์ถ๋ ฅ ํ ํฐ ํ๋: ์ฌ๋ผ์ด๋ ๋๋ ํ ์คํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ต๋ ์ถ๋ ฅ ํ๋์ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
์๋ต์์ ์์ฑ๋ ์ ์๋ ํ ํฐ์ ์ต๋ ๊ฐ์์ ๋๋ค. ํ ํฐ์ ์ฝ 4์(์๋ฌธ ๊ธฐ์ค)์ ๋๋ค. ํ ํฐ 100๊ฐ๋ ๋จ์ด ์ฝ 60~80๊ฐ์ ํด๋นํฉ๋๋ค.
์๋ต์ด ์งง์์๋ก ๋ฎ์ ๊ฐ์ ์ง์ ํ๊ณ ์ ์ฌ์ ์ผ๋ก ์๋ต์ด ๊ธธ๋ฉด ๋์ ๊ฐ์ ์ง์ ํฉ๋๋ค.
์ค์ง ์ํ์ค ์ถ๊ฐ: ์ ํ์ฌํญ. ๊ณต๋ฐฑ์ด ํฌํจ๋ ์ผ๋ จ์ ๋ฌธ์์ธ ์ค์ง ์ํ์ค๋ฅผ ์ ๋ ฅํฉ๋๋ค. ๋ชจ๋ธ์ ์ค์ง ์ํ์ค๊ฐ ๋ฐ์ํ๋ฉด ์๋ต ์์ฑ์ด ์ค์ง๋ฉ๋๋ค. ์ค์ง ์ํ์ค๋ ์๋ต์ ํฌํจ๋์ง ์์ผ๋ฉฐ ์ค์ง ์ํ์ค๋ฅผ ์ต๋ 5๊ฐ๊น์ง ์ถ๊ฐํ ์ ์์ต๋๋ค.
์ ํ์ฌํญ: ๊ณ ๊ธ ๋งค๊ฐ๋ณ์๋ฅผ ๊ตฌ์ฑํ๋ ค๋ฉด ๊ณ ๊ธ์ ํด๋ฆญํ๊ณ ๋ค์๊ณผ ๊ฐ์ด ๊ตฌ์ฑํฉ๋๋ค.
ํด๋ฆญํ์ฌ ๊ณ ๊ธ ๊ตฌ์ฑ ํผ์น๊ธฐ
Top-K: ์ฌ๋ผ์ด๋ ๋๋ ํ ์คํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์์ K์ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค. Gemini 1.5์์๋ ์ง์๋์ง ์์ต๋๋ค.
Top-K๋ ๋ชจ๋ธ์ด ์ถ๋ ฅ์ฉ ํ ํฐ์ ์ ํํ๋ ๋ฐฉ์์ ๋ณ๊ฒฝํฉ๋๋ค. Top-K๊ฐ1
์ด๋ฉด ์ ํ๋ ํ ํฐ์ด ๋ชจ๋ธ์ ์ดํ์ ํฌํจ๋ ๋ชจ๋ ํ ํฐ ์ค์์ ๊ฐ์ฅ ํ๋ฅ ์ด ๋๋ค๋ ์๋ฏธ์ ๋๋ค(๊ทธ๋ฆฌ๋ ๋์ฝ๋ฉ์ด๋ผ๊ณ ๋ ํจ). ๋ฐ๋ฉด์ Top-K๊ฐ3
์ด๋ฉด ๊ฐ๋๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ํ๋ฅ ์ด ๋์ 3๊ฐ ํ ํฐ ์ค์์ ๋ค์ ํ ํฐ์ด ์ ํ๋๋ค๋ ์๋ฏธ์ ๋๋ค.๊ฐ ํ ํฐ ์ ํ ๋จ๊ณ์์ ํ๋ฅ ์ด ๊ฐ์ฅ ๋์ Top-K ํ ํฐ์ด ์ํ๋ง๋ฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ Top-P๋ฅผ ๊ธฐ์ค์ผ๋ก ํ ํฐ์ ์ถ๊ฐ๋ก ํํฐ๋งํ๊ณ ์จ๋ ์ํ๋ง์ ์ฌ์ฉํ์ฌ ์ต์ข ํ ํฐ์ ์ ํํฉ๋๋ค.
์์์ฑ์ด ๋ฎ์ ์๋ต์ ๋ฎ์ ๊ฐ์ ์ง์ ํ๊ณ ์์์ฑ์ด ๋์ ์๋ต์ ๋์ ๊ฐ์ ์ง์ ํฉ๋๋ค.
- Top-P: ์ฌ๋ผ์ด๋ ๋๋ ํ
์คํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์์ P์ ๊ฐ์ ์
๋ ฅํฉ๋๋ค.
ํ ํฐ์ ํ๋ฅ ํฉ๊ณ๊ฐ ์ต์์ P ๊ฐ๊ณผ ๊ฐ์์ง ๋๊น์ง ํ๋ฅ ์ด ๊ฐ์ฅ ๋์ ์์์ ๋ฎ์ ์์ผ๋ก ํ ํฐ์ด ์ ํ๋ฉ๋๋ค. ์ต์ ๋ณ์ ๊ฒฐ๊ณผ์ ๊ฒฝ์ฐ top-P๋ฅผ
0
์ผ๋ก ์ค์ ํฉ๋๋ค. - ์ต๋ ์๋ต: ์ฌ๋ผ์ด๋ ๋๋ ํ ์คํธ ์์๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ์๋ต ์์ ๋ํ ๊ฐ์ ์ ๋ ฅํฉ๋๋ค.
- ์๋ต ์คํธ๋ฆฌ๋ฐ: ์์ฑ ์ค์ธ ์๋ต์ ์ถ๋ ฅํ ์ ์์ต๋๋ค.
- ์์ ํํฐ ๊ธฐ์ค์ : ์ ํดํ ์ ์๋ ์๋ต์ด ํ์๋ ๊ฐ๋ฅ์ฑ์ ๋ํ ๊ธฐ์ค์ ์ ์ ํํฉ๋๋ค.
- ๊ทธ๋ผ์ด๋ฉ ์ฌ์ฉ ์ค์ : ๋ฉํฐ๋ชจ๋ฌ ํ๋กฌํํธ์์๋ ๊ทธ๋ผ์ด๋ฉ์ด ์ง์๋์ง ์์ต๋๋ค.
๋ฏธ๋์ด ์ฝ์ ์ ํด๋ฆญํ๊ณ ํ์ผ์ ์์ค๋ฅผ ์ ํํฉ๋๋ค.
์ ๋ก๋
์ ๋ก๋ํ ํ์ผ์ ์ ํํ๊ณ ์ด๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
URL ์ฌ์ฉ
์ฌ์ฉํ๋ ค๋ ํ์ผ์ URL์ ์ ๋ ฅํ๊ณ ์ฝ์ ์ ํด๋ฆญํฉ๋๋ค.
Cloud Storage
๋ฒํท๊ณผ ๋ฒํท์์ ๊ฐ์ ธ์ค๋ ค๋ ํ์ผ์ ์ ํํ ํ ์ ํ์ ํด๋ฆญํฉ๋๋ค.
Google Drive
- ๊ณ์ ์ ์ ํํ๊ณ ์ด ์ต์ ์ ์ฒ์ ์ ํํ ๋ Vertex AI Studio์ ๊ณ์ ์ก์ธ์ค๋ฅผ ๋์ํฉ๋๋ค. ์ด ํฌ๊ธฐ๊ฐ 10MB์ธ ํ์ผ ์ฌ๋ฌ ๊ฐ๋ฅผ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋จ์ผ ํ์ผ์ 7MB๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
- ์ถ๊ฐํ๋ ค๋ ํ์ผ์ ํด๋ฆญํฉ๋๋ค.
์ ํ์ ํด๋ฆญํฉ๋๋ค.
ํ์ผ ์ธ๋ค์ผ์ด ํ๋กฌํํธ ์ฐฝ์ ํ์๋ฉ๋๋ค. ํ ํฐ ์ด๊ฐ์๋ ํ์๋ฉ๋๋ค. ํ๋กฌํํธ ๋ฐ์ดํฐ๊ฐ ํ ํฐ ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ํ ํฐ์ด ์๋ฆฌ๊ณ ๋ฐ์ดํฐ ์ฒ๋ฆฌ์ ํฌํจ๋์ง ์์ต๋๋ค.
ํ๋กฌํํธ ์ฐฝ์ ํ ์คํธ ํ๋กฌํํธ๋ฅผ ์ ๋ ฅํฉ๋๋ค.
์ ํ์ฌํญ: ํ ์คํธ์ ๋ํ ํ ํฐ ID ๋ฐ ํ ํฐ ID๋ฅผ ๋ณด๋ ค๋ฉด ํ๋กฌํํธ ์ฐฝ์์ ํ ํฐ ์๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ์ถ์ ํด๋ฆญํฉ๋๋ค.
์ ํ์ฌํญ: ํ๋กฌํํธ๋ฅผ ๋ด ํ๋กฌํํธ์ ์ ์ฅํ๋ ค๋ฉด
์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.์ ํ์ฌํญ: ํ๋กฌํํธ์ ๋ํด Python ์ฝ๋ ๋๋ curl ๋ช ๋ น์ด๋ฅผ ๊ฐ์ ธ์ค๋ ค๋ฉด
์ฝ๋ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ ํ์ ๋ชจ๋ธ ํ๋ผ๋ฏธํฐ ์ค์
๊ฐ ๋ชจ๋ธ์๋ ์ค์ ํ ์ ์๋ ์ ํ์ ํ๋ผ๋ฏธํฐ ์งํฉ์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฝํ ์ธ ์์ฑ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
๋ฌธ์ ์๊ตฌ์ฌํญ
Gemini ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ์ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ MIME ์ ํ์ ์ง์ํฉ๋๋ค.
๋ฌธ์ MIME ์ ํ | Gemini 2.0 Flash | Gemini 2.0 Flash-Lite |
---|---|---|
PDF - application/pdf |
||
ํ
์คํธ - text/plain |
PDF๋ ์ด๋ฏธ์ง๋ก ์ทจ๊ธ๋๋ฏ๋ก PDF์ ํ ํ์ด์ง๋ ํ๋์ ์ด๋ฏธ์ง๋ก ์ทจ๊ธ๋ฉ๋๋ค. ํ๋กฌํํธ์์ ํ์ฉ๋๋ ํ์ด์ง ์๋ ๋ชจ๋ธ์ด ์ง์ํ ์ ์๋ ์ด๋ฏธ์ง ์๋ก ์ ํ๋ฉ๋๋ค.
- Gemini 2.0 Flash, Gemini 2.0 Flash-Lite, Gemini 1.5 Pro, Gemini 1.5 Flash:
- ์์ฒญ๋น ์ต๋ ํ์ผ ์: 3,000
- ํ์ผ๋น ์ต๋ ํ์ด์ง ์: 1,000
- ํ์ผ๋น ์ต๋ ํฌ๊ธฐ: 50MB
- Gemini 1.0 Pro Vision:
- ์์ฒญ๋น ์ต๋ ํ์ผ ์: 16
- ํ์ผ๋น ์ต๋ ํ์ด์ง ์: 16
- ํ์ผ๋น ์ต๋ ํฌ๊ธฐ: 50MB
- ๋จ์ผ ํ์ด์ง PDF ํ์ผ 3,000๊ฐ
- 300ํ์ด์ง PDF ํ์ผ 10๊ฐ
- 1,000ํ์ด์ง PDF ํ์ผ 3๊ฐ
PDF ํ ํฐํ
PDF๋ ์ด๋ฏธ์ง๋ก ์ทจ๊ธ๋๋ฏ๋ก PDF์ ๊ฐ ํ์ด์ง๊ฐ ์ด๋ฏธ์ง์ ๋์ผํ ๋ฐฉ๋ฒ์ผ๋ก ํ ํฐํ๋ฉ๋๋ค.
๋ํ PDF ๋น์ฉ์ Gemini ์ด๋ฏธ์ง ๊ฐ๊ฒฉ ์ฑ ์ ์ ๋ฐ๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด Gemini API ํธ์ถ์ 2ํ์ด์ง PDF๋ฅผ ํฌํจํ๋ฉด ๋ ๊ฐ์ ์ด๋ฏธ์ง ์ฒ๋ฆฌ์ ๋ํ ์ ๋ ฅ ์์๋ฃ๊ฐ ๋ฐ์ํฉ๋๋ค.
์ผ๋ฐ ํ ์คํธ ํ ํฐํ
์ผ๋ฐ ํ ์คํธ ๋ฌธ์๋ ํ ์คํธ๋ก ํ ํฐํ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด Gemini API ํธ์ถ์ 100๋จ์ด ์ผ๋ฐ ํ ์คํธ ๋ฌธ์๋ฅผ ํฌํจํ๋ฉด 100๋จ์ด ์ฒ๋ฆฌ์ ๋ํ ์ ๋ ฅ ์๊ธ์ด ๋ฐ์ํฉ๋๋ค.
PDF ๊ถ์ฅ์ฌํญ
PDF๋ฅผ ์ฌ์ฉํ ๋ ์ต์์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ผ๋ ค๋ฉด ๋ค์ ๊ถ์ฅ์ฌํญ๊ณผ ์ ๋ณด๋ฅผ ์ฌ์ฉํ์ธ์.
- ํ๋กฌํํธ์ ๋จ์ผ PDF๊ฐ ํฌํจ๋ ๊ฒฝ์ฐ ์์ฒญ์์ ํ ์คํธ ํ๋กฌํํธ ์์ PDF๋ฅผ ๋ฐฐ์นํฉ๋๋ค.
- ๋ฌธ์๊ฐ ๊ธด ๊ฒฝ์ฐ ์ฌ๋ฌ PDF๋ก ๋ถํ ํ์ฌ ์ฒ๋ฆฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
- ์ค์บํ ์ด๋ฏธ์ง์ ํ ์คํธ๋ฅผ ์ฌ์ฉํ๋ ๋์ ํ ์คํธ๋ก ๋ ๋๋ง๋ ํ ์คํธ๋ก ์์ฑ๋ PDF๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด ํ์์ ๋จธ์ ์ด ํ ์คํธ๋ฅผ ์ฝ์ ์ ์์ผ๋ฏ๋ก ์ค์บํ ์ด๋ฏธ์ง PDF์ ๋นํด ๋ชจ๋ธ์ด ๋ ์ฝ๊ฒ ์์ , ๊ฒ์, ์กฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ณ์ฝ์์ ๊ฐ์ด ํ ์คํธ๊ฐ ๋ง์ ๋ฌธ์๋ฅผ ์์ ํ ๋ ์ต์ ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์์ต๋๋ค.
์ ํ์ฌํญ
Gemini ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ์ ๋ง์ ๋ฉํฐ๋ชจ๋ฌ ์ฌ์ฉ ์ฌ๋ก์์ ๊ฐ๋ ฅํ์ง๋ง ๋ชจ๋ธ์ ์ ํ์ฌํญ์ ์ดํดํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
- ๊ณต๊ฐ ์ถ๋ก : ์ด ๋ชจ๋ธ์ PDF์ ์๋ ํ ์คํธ ๋๋ ๊ฐ์ฒด ์๋ฅผ ์ ํํ๊ฒ ๋งํ์ง ๋ชปํฉ๋๋ค. ๋๋ต์ ์ธ ๊ฐ์ฒด ์๋ง ๋ฐํํ ์ ์์ต๋๋ค.
- ์ ํ์ฑ: ์ด ๋ชจ๋ธ์ PDF ๋ฌธ์์์ ํ๊ธฐ ํ ์ค๋ฅผ ํด์ํ ๋ ํ ๋ฃจ์๋ค์ด์ ์ด ๋ฐ์ํ ์ ์์ต๋๋ค.
๋ค์ ๋จ๊ณ
- Gemini ๋ฉํฐ๋ชจ๋ฌ ๋ชจ๋ธ๋ก ๋น๋ ์์ํ๊ธฐ - ์ ๊ท ๊ณ ๊ฐ์๊ฒ๋ Google Cloud ๋ฌด๋ฃ ํฌ๋ ๋ง $300๊ฐ ์ ๊ณต๋์ด Gemini๋ก ์ํํ ์ ์๋ ์์ ์ ์ดํด๋ณผ ์ ์์ต๋๋ค.
- ์ฑํ ํ๋กฌํํธ ์์ฒญ ๋ณด๋ด๊ธฐ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ
- ์ฑ ์๊ฐ ์๋ AI ๊ถ์ฅ์ฌํญ ๋ฐ Vertex AI ์์ ํํฐ ์์๋ณด๊ธฐ