Ìwé Directory
Awọn bọtini API Google Gemini, ko si awọn aibalẹ mọ! Ṣe o ni iṣẹju kan ki o sọ o dabọ si awọn aibalẹ! ✌✌✌
Awọn ikẹkọ alaye yoo kọ ọ ni igbese nipa igbese, ati paapaa alakobere le di oga ni iṣẹju-aaya!
Sọ pé ó dìgbà tí àwọn ìgbésẹ̀ tó ṣòro láti gbé máa lọ, kí o sì ní agbára AI tó lágbára ! Dára pọ̀ mọ́ mi láti ṣí ayé tuntun AI sílẹ̀!

Lẹhin dide ti Google's Gemini AI, Google tu iraye si API si awoṣe Gemini rẹ. Bayi, Google n pese iraye si API si Gemini Pro, pẹlu awọn awoṣe ọrọ-nikan ati awọn awoṣe ọrọ-plus-visual. Eyi jẹ ifilọlẹ akiyesi nitori titi di oni, Google ko ṣafikun awọn agbara wiwo si Bard, eyiti o nṣiṣẹ awoṣe-ọrọ nikan. Pẹlu bọtini API yii, o le nikẹhin ṣe idanwo awọn agbara multimodal Gemini lori kọnputa agbegbe rẹ. Jẹ ki a kọ bi a ṣe le wọle ati lo Gemini API ninu itọsọna yii.
Àkíyèsí: Àwọn kọ́kọ́rọ́ API Google Gemini jẹ́ ọ̀fẹ́ lọ́wọ́lọ́wọ́ fún àwọn àwòrán ìkọ̀wé àti àwòrán. Wọn yóò wà ní ọ̀fẹ́ títí di ìbẹ̀rẹ̀ ọdún tí ń bọ̀ nígbà tí wọ́n bá wà nílẹ̀ pátápátá. Nítorí náà, o lè fi ìbéèrè tó tó 60 ránṣẹ́ ní ìṣẹ́jú kan láìsí ṣíṣètò owó Google Cloud tàbí kí o gba owó kankan.
Ṣe atunto Python ati Pip lori kọnputa rẹ
Tẹ̀lé ìtọ́sọ́nà wa láti fi Python àti Pip sori PC tàbí Mac rẹ . O gbọ́dọ̀ lo Python 3.9 tàbí jù bẹ́ẹ̀ lọ.
Tí o bá ń lo ètò Linux , o lè tẹ̀lé ìtọ́ni wa láti fi Python àti Pip sori Ubuntu tàbí àwọn ìpínkiri mìíràn.
O le lo àṣẹ yìí nínú ẹ̀rọ ìṣiṣẹ́ láti jẹ́rìí sí i pé a fi Python àti Pip sori kọ̀ǹpútà rẹ. Yóò dá nọ́mbà ẹ̀yà padà.
python -V pip -V

Lẹhin fifi sori aṣeyọri, ṣiṣe aṣẹ ni isalẹ lati fi awọn igbẹkẹle Google Generative AI sori ẹrọ.
pip install -q -U google-generativeai

Bii o ṣe le gba bọtini Gemini Pro API?
Nigbamii, ṣabẹwo si makersuite.google.com/app/apikey ki o wọle pẹlu akọọlẹ Google rẹ.
Lábẹ́ àwọn API Keys, tẹ bọ́tìnì " Ṣẹ̀dá API Key nínú Iṣẹ́ Àkànṣe Tuntun ".

Daakọ bọtini API ki o tọju rẹ si aaye ailewu. Maṣe ṣe tabi pin awọn bọtini API ni gbangba.

Bii o ṣe le lo Gemini Pro API Key (ipo ọrọ itele)?
Iru si OpenAI, Google tun nlo awọn bọtini Gemini API taara fun idagbasoke ati awọn idi idanwo. Mo kọ koodu naa ni irọrun ni irọrun ki o le ni irọrun idanwo ati lo nipasẹ awọn olumulo deede. Ni apẹẹrẹ yii, Emi yoo ṣafihan bi o ṣe le lo awọn bọtini API pẹlu awọn awoṣe ọrọ Gemini Pro.
Àkọ́kọ́, ṣe àgbékalẹ̀ olóòtú kódì tí o fẹ́. Tí o bá jẹ́ olùbẹ̀rẹ̀, fi Notepad++ sori ẹ̀rọ náà . Fún àwọn olùlò tó ti ní ìmọ̀, Visual Studio Code jẹ́ irinṣẹ́ tó dára gan-an.
Lẹhinna, daakọ ati lẹẹ koodu ni isalẹ sinu olootu koodu kan.
import google.generativeai as genai
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("What is the meaning of life?")
print(response.text)Ninu olootu koodu, lẹẹmọ bọtini API Gemini rẹ. Gẹgẹbi o ti le rii, a ṣe asọye awoṣe “gemini-pro”, eyiti o jẹ awoṣe ọrọ itele. Ni afikun, a ti ṣafikun ibeere kan nibiti o le beere awọn ibeere.

Bayi, fi koodu pamọ ki o fun faili ni orukọ kan. Rii daju lati ṣafikun ni ipari .py. Mo lorukọ faili naa gemini.py, ati fi pamọ sori tabili tabili.

Nigbamii, ṣii ebute kan ati ṣiṣe aṣẹ atẹle lati gbe lọ si tabili tabili.
cd DesktopNi ẹẹkan ni ebute tabili tabili, nirọrun ṣiṣẹ aṣẹ atẹle lati ṣiṣẹ nipa lilo Python gemini.py iwe aṣẹ.
python gemini.py

Bayi o yoo dahun ibeere rẹ gemini.py Awọn oran ti a ṣeto sinu faili.

O le ṣe atunṣe ibeere naa ni olootu koodu, fipamọ ati tun ṣiṣẹ lẹẹkansi gemini.py faili lati gba awọn idahun titun ni ebute naa. Eyi ni bii o ṣe lo bọtini Google Gemini API lati wọle si awoṣe Gemini Pro ọrọ-nikan.

Bii o ṣe le lo awọn bọtini Gemini Pro API (ọrọ ati awọn awoṣe wiwo)
Ni apẹẹrẹ yii, Emi yoo ṣe afihan bi o ṣe le ṣe ajọṣepọ pẹlu awoṣe multimodal Gemini Pro kan. Ko wa laaye lori Google Bard sibẹsibẹ, ṣugbọn nipasẹ API, o le wọle si lẹsẹkẹsẹ. A dupe, ilana naa tun rọrun pupọ ati lainidi.
Ṣii faili titun kan ninu oluṣatunṣe koodu ki o lẹẹmọ koodu ni isalẹ.
import google.generativeai as genai
import PIL.Image
img = PIL.Image.open('image.jpg')
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro-vision')
response = model.generate_content(["what is the total calorie count?", img])
print(response.text)Rii daju pe o lẹẹmọ bọtini Gemini API rẹ. Nibi ti a nlo gemini-pro-vision awoṣe, eyi ti o jẹ awoṣe ọrọ ati wiwo.

Bayi, fi faili pamọ sori tabili tabili rẹ ki o ṣafikun lẹhin orukọ faili naa .py. Emi yoo lorukọ rẹ nibi geminiv.py ,

Ni ila kẹta ti koodu, bi o ti le rii, Mo tọka AI si image.jpg awọn faili, awọn orukọ faili jẹ gangan kanna. Eyikeyi aworan ti o n ṣiṣẹ pẹlu, rii daju pe o ti fipamọ pẹlu geminiv.py Awọn faili wa ni ipo kanna ati pe wọn ni orukọ faili kanna pẹlu itẹsiwaju to pe. O le kọja ni agbegbe JPG ati awọn faili PNG to 4MB.

Ni ila kẹfa ti koodu, o le beere awọn ibeere ti o jọmọ aworan naa. Niwọn igba ti Mo ti nwọle aworan ti o ni ibatan ounjẹ, Mo beere Gemini Pro lati ṣe iṣiro awọn kalori lapapọ.
Bayi o to akoko lati ṣiṣẹ koodu ni ebute naa. Kan gbe si tabili tabili (ninu ọran mi) ati ṣiṣe awọn aṣẹ ni isalẹ ọkan nipasẹ ọkan. Ti o ba ṣe awọn ayipada eyikeyi, rii daju pe o fipamọ faili naa.
cd Desktop
python geminiv.py
Awọn awoṣe wiwo Gemini Pro dahun awọn ibeere taara. O le beere awọn ibeere siwaju sii ki o beere AI lati ṣalaye idi.

O tun le tẹ aworan ti o yatọ sii, ṣugbọn rii daju pe o baamu orukọ faili aworan, yi ibeere pada ninu koodu, ki o tun ṣiṣẹ lẹẹkansi geminiv.py faili lati gba esi titun kan.
Bii o ṣe le lo bọtini Gemini Pro API ni ọna kika iwiregbe?
Ṣeun si koodu ṣoki ti unconv, o le iwiregbe pẹlu awoṣe Gemini Pro nipa lilo bọtini Gemini AI API ni ferese ebute kan. Ni ọna yii, o ko ni lati yi iṣoro naa pada ninu koodu rẹ tabi tun ṣe faili Python lati gba abajade tuntun. O le tẹsiwaju iwiregbe ni window ebute.
Ju gbogbo rẹ lọ, Google ṣe imuse itan-akọọlẹ iwiregbe ni abinibi, nitorinaa o ko nilo lati ṣafikun awọn idahun pẹlu ọwọ tabi ṣakoso itan iwiregbe ni awọn akojọpọ tabi awọn atokọ. Pẹlu iṣẹ ti o rọrun, Google le fipamọ gbogbo itan-akọọlẹ ibaraẹnisọrọ ni igba iwiregbe kan. Awọn iṣẹ ṣiṣe pato jẹ bi atẹle:
Ṣii koodu olootu ki o lẹẹmọ koodu ni isalẹ.
import google.generativeai as genai
genai.configure(api_key='PASTE YOUR API KEY HERE')
model = genai.GenerativeModel('gemini-pro')
chat = model.start_chat()
while True:
message = input("You: ")
response = chat.send_message(message)
print("Gemini: " + response.text)Gẹgẹbi igbagbogbo, daakọ ati lẹẹmọ bọtini ti o jọra si API loke.

Ni aaye yii, fi faili pamọ si tabili tabili rẹ tabi ipo miiran. Rii daju lati ṣafikun ni ipari .py. Mo lorukọ rẹ geminichat.py iwe aṣẹ.

Bayi, ṣii ebute naa ki o gbe lọ si tabili tabili. Nigbamii, ṣiṣe geminichat.py iwe aṣẹ.
cd Desktop python geminichat.py

Bayi o le ni rọọrun tẹsiwaju ibaraẹnisọrọ naa ati pe yoo ranti itan iwiregbe rẹ. Nitorinaa ọna nla miiran wa lati lo awọn bọtini API Google Gemini.

Àwọn àpẹẹrẹ díẹ̀ ni wọ́nyí; ẹ lè kọ́ nípa agbára Google Gemini nípasẹ̀ API. Inú mi dùn pé Google ń ṣe àwòṣe ìran rẹ̀ fún àwọn olùfẹ́ àti àwọn olùgbékalẹ̀, ó ń fi wé DALL-E 3 àti ChatGPT ti OpenAI . Bó tilẹ̀ jẹ́ pé àwòṣe ìran Gemini Pro kò dára tó àwòṣe GPT-4V, ó ṣì jẹ́ ohun ìyanu. A ń retí ìtújáde Gemini Ultra, èyí tí yóò jọ àwòṣe GPT-4.
Ni ikọja eyi, Gemini Pro API ṣe idahun yatọ si Google Bard, eyiti o tun ni agbara nipasẹ ẹya tweaked ti Gemini Pro. Awọn idahun Bard dabi ẹni pe o buruju, ṣugbọn awọn idahun Gemini Pro API jẹ iwunlere diẹ sii ati iyasọtọ.
A yoo tọju oju isunmọ lori gbogbo awọn ayipada ni agbegbe yii, nitorinaa duro aifwy fun diẹ sii lori Gemini AI. Lakoko, jọwọ tun ṣayẹwo Google Gemini API funrararẹ.
Ní ìrètí, àpilẹ̀kọ náà "Báwo ni a ṣe le lo Google Gemini API Keys? Ẹ̀kọ́ nípa àpẹẹrẹ AI, tí a ṣe ìdánilójú láti kọ́ni àti láti kọ́ni" tí a pín lórí ìwé ìròyìn Chen Weiliang ( https://www.chenweiliang.com/ ) yóò wúlò fún ọ.
Má ṣe ṣiyemeji láti pín ìjápọ̀ àpilẹ̀kọ yìí: https://www.chenweiliang.com/cwl-31422.html
