LLM - 구글 제미니 API 사용해보기
비용에 대해선 찾아 보지 못했는데 카드 등록없이 무료로 사용해 볼 수 있도록 되어 있네요~
● 먼저 설명 문서를 확인 합니다.
https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/gemini?hl=ko
여기 보면 PHP에 대한 예제는 없는데 REST 사용하기 때문에 예제 없는것과 무관 합니다.
이 페이지의 아래쪽에 보면 제가 curl 에 대한 예제가 있는데 json으로 보내면 되는 겁니다.
가끔은 이게 더 쉬워요 api 관련 패키지 다운로드 받아서 사용하는것 보다 더 좋을때가 있습니다.(직접 제어가 가능하기 때문이죠)
● api 키만들기
우린 자동으로 처리 해야 하니 키를 받도록 합니다.
https://ai.google.dev/?utm_source=google&utm_medium=cpc&utm_campaign=brand_core_brand&gad_source=1
https://ai.google.dev/gemini-api?hl=ko
https://aistudio.google.com/app/apikey
* "API 개요"에 보면 아래와 같은 CURL 활용하는 방법이 있다.
예제에서 JAVA, PHP 등 예제가 없다고 실망하지 마세요. 아래 쉘에서 실행하는 curl 형태를 보고 만들어 사용하면 됩니다. REST라 큰 차이가 없어요~
https://ai.google.dev/gemini-api/docs/api-overview?hl=ko
curl https://generativelanguage.googleapis.com/v1/models/gemini-1.5-flash:generateContent?key=본인API키 \
-H 'Content-Type: application/json' \
-X POST \
-d '{ "contents":[
{ "parts":[{"text": "넌 누구니?"}]}
]
}'