Ulisebenzisa njani iqhosha leGoogle Gemini API? Umzekelo we-AI wokufundisa, ukufundisa kunye noqeqesho lubandakanyiwe

Izitshixo zeGoogle Gemini API, akusekho maxhala! Yenze ngomzuzu omnye kwaye uthi ndlelantle kumaxhala! ✌✌✌

Izifundo ezineenkcukacha ziya kukufundisa inyathelo ngenyathelo, kwaye ne-novice inokuba yinkosi ngemizuzwana!

Yithi ndlela ntle kumanyathelo anzima kwaye ube nayo ngokululaAII-Artifact! Ndijoyine ukuze ndivule ihlabathi elitsha le-AI!

Ulisebenzisa njani iqhosha leGoogle Gemini API? Umzekelo we-AI wokufundisa, ukufundisa kunye noqeqesho lubandakanyiwe

Emva kokufika kweGemini AI kaGoogle, uGoogle wakhulula ukufikelela kwe-API kwimodeli yayo yeGemini. Ngoku, uGoogle ubonelela ngofikelelo lwe-API kwiGemini Pro, kuquka imodeli yombhalo-kuphela kunye nemifuziselo yokubhaliweyo kunye neyokubona. Olu luphehlelelo oluphawulekayo kuba ukuza kuthi ga ngoku, uGoogle akengezanga izinto ezibonakalayo kwiBard, eqhuba imodeli yombhalo kuphela. Ngesi sitshixo se-API, ekugqibeleni unokuvavanya ubuchule be-Gemini be-multimodal kwikhompyuter yakho yasekhaya. Masifunde indlela yokufikelela kunye nokusebenzisa iGemini API kwesi sikhokelo.

Qaphela:Isitshixo seGoogle Gemini API okwangoku sisimahla kuzo zombini iimodeli ezibhaliweyo nezibonakalayo. Iza kufumaneka simahla de ifumaneke ngokubanzi ekuqaleni konyaka ozayo. Ke ngoko, ungathumela ukuya kuthi ga kwizicelo ezingama-60 ngomzuzu ngaphandle kokuseta i-Google Cloud billing okanye wenze naziphi na iindleko.

Qwalasela iPython kunye nePip kwikhompyuter yakho

Yiya kwisikhokelo sethu kwiPC okanye kwiMacFaka iPython kunye nePip. Udinga iPython 3.9 okanye ngaphezulu efakwe.

Ukuba usebenzisa Linux inkqubo, unokulandela isifundo sethuFaka iPython kunye nePip ku-Ubuntu okanye ezinye izinikezelo,

Unokwenza lo myalelo ulandelayo kwi-terminal ukuyaQinisekisa iPython kunye nePip ifakwe kwikhompyuter yakho. Ibuyisela inombolo yoguqulelo.

python -V
pip -V

Qinisekisa ukuba iPython kunye nePip zifakiwe.Umfanekiso 2

Emva kofakelo oluyimpumelelo, sebenzisa lo myalelo ungezantsi ukuze ufake i-Google Generative AI ukuxhomekeka.

pip install -q -U google-generativeai

Ukufakela uXhomekeko lwe-AI lukaGoogle kwiCandelo 3

Ungalifumana njani iqhosha leGemini Pro API?

Okulandelayo, ndwendwela makersuite.google.com/app/apikey kwaye ungene ngeakhawunti yakho kaGoogle.

Ngaphantsi kwe-API Keys, cofaYenza isitshixo se-API kwiprojekthi entsha" iqhosha.

Fumana iGemini Pro API Key 4th

Khuphela isitshixo se-API kwaye usigcine kwindawo ekhuselekileyo. Ungaze wenze okanye wabelane ngezitshixo ze-API esidlangalaleni.

Khuphela iqhosha le-API kwaye ugcine i-5

Indlela yokusebenzisa iGemini Pro API Key (imowudi yombhalo ocacileyo)?

Ngokufana ne-OpenAI, uGoogle usebenzisa izitshixo ze-Gemini API ngokuthe ngqo kuphuhliso kunye neenjongo zokuvavanya. Ndibhale ikhowudi ngokulula ukuze ivavanywe ngokulula kwaye isetyenziswe ngabasebenzisi abaqhelekileyo. Kulo mzekelo, ndiza kubonisa indlela yokusebenzisa izitshixo ze-API ngeemodeli zetekisi zeGemini Pro.

Okokuqala, qalisa umhleli wakho wekhowudi owuthandayo. Ukuba umtsha, vele ufake lokubhalela ++. Kubasebenzisi abaphambili, iKhowudi ye-Visual Studio sisixhobo esihle.

Emva koko, khuphela kwaye uncamathisele ikhowudi engezantsi kumhleli wekhowudi.

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)

Kumhleli wekhowudi, ncamathelisa isitshixo sakho seGemini API. Njengoko ubona, sichaze imodeli ye "gemini-pro", eyimodeli yesicatshulwa esicacileyo. Ukongeza, songeze umbuzo apho unokubuza khona imibuzo.

"gemini-pro" imodeli yomfanekiso 6

Ngoku, gcina ikhowudi kwaye unike ifayile igama. Qinisekisa ukuba wongeza ekugqibeleni .py. Ndinike igama lefayile gemini.py, kwaye uyigcine kwi-desktop.

Xela ifayile gemini.py Umfanekiso 7

Okulandelayo, vula i-terminal kwaye usebenzise lo myalelo ulandelayo ukuya kwi-desktop.

cd Desktop

Kanye kwi-terminal ye-desktop, sebenzisa lo myalelo ulandelayo ukuze uphumeze usebenzisa iPython gemini.py ifayile.

python gemini.py

Sebenzisa iPython ukwenza ifayile ye-gemini.py Umfanekiso wesi-8

Ngoku iya kuphendula umbuzo wakho gemini.py Imiba isetiwe kwifayile.

Phendula umbuzo owusetayo kwifayile ye-gemini.py Umfanekiso we-9

Ungawuguqula umbuzo kumhleli wekhowudi, uyigcine kwaye uyiqhube kwakhona gemini.py ifayile ukufumana iimpendulo ezintsha kwi-terminal. Le yindlela osebenzisa ngayo isitshixo se-Google Gemini API ukufikelela kwimodeli ye-Gemini Pro yombhalo kuphela.

Sebenzisa isitshixo seGoogle Gemini API ukufikelela kwisicatshulwa esicacileyo imodeli ye-Gemini Pro ye-10

Uzisebenzisa njani izitshixo zeGemini Pro API (imibhalo kunye nemifuziselo ebonakalayo)

Kulo mzekelo, ndiza kubonisa indlela yokusebenzisana nemodeli ye-Gemini Pro multimodal. Ayikabikho kwiGoogle Bard okwangoku, kodwa nge-API, ungayifumana kwangoko. Ngombulelo, inkqubo ikwalula kakhulu kwaye ayinamthungo.

Vula ifayile entsha kumhleli wekhowudi kwaye uncamathisele ikhowudi engezantsi.

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)

Qinisekisa ukuba uncamathisele isitshixo sakho seGemini API. Apha sisebenzisa gemini-pro-vision imodeli, engumzekelo wesicatshulwa kunye nokubonwayo.

umfanekiso we-gemini-pro-vision 11

Ngoku, gcina ifayile kwidesktop yakho kwaye wongeze emva kwegama lefayile .py. Ndiza kuyibiza apha geminiv.py ,

Yithiye geminiv.py Umfanekiso we-12

Kumgca wesithathu wekhowudi, njengoko ubona, ndikhomba i-AI kwi image.jpg iifayile, amagama efayile ayafana ncam. Nokuba ngowuphi umfanekiso osebenza nawo, qiniseka ukuba ugcinwe ngawo geminiv.py Iifayile zikwindawo enye kwaye zinegama lefayile efanayo kunye nolwandiso oluchanekileyo. Ungagqitha kwiifayile zeJPG kunye nePNG ukuya kuthi ga kwi-4MB.

Yalatha i-AI kwifayile ye-image.jpg egcinwe kwi-desktop yam. Umfanekiso we-13

Kumgca wesithandathu wekhowudi, unokubuza imibuzo ehambelana nomfanekiso. Ekubeni ndandingena kumfanekiso onxulumene nokutya, ndacela iGemini Pro ukuba ibale iikhalori ezipheleleyo.

Ngoku lixesha lokusebenzisa ikhowudi kwi-terminal. Yiya nje kwidesktop (kwimeko yam) kwaye usebenzise imiyalelo engezantsi enye enye. Ukuba wenza naluphi na utshintsho, qiniseka ukugcina ifayile.

cd Desktop
python geminiv.py
geminiv.py Nomb. 14

Iimodeli ezibonakalayo zeGemini Pro ziphendula imibuzo ngokuthe ngqo. Unokubuza eminye imibuzo kwaye ucele i-AI ukuba ichaze ukuba kutheni.

Imodeli ebonakalayo yeGemini Pro iya kuphendula ngokuthe ngqo umbuzo we-15

Ungangenisa umfanekiso owahlukileyo, kodwa qiniseka ukuba uhambelana negama lefayile yomfanekiso, tshintsha umbuzo kwikhowudi, kwaye uqhube kwakhona. geminiv.py ifayile ukufumana impendulo entsha.

Usisebenzisa njani isitshixo seGemini Pro API kwifomati yencoko?

Enkosi kwikhowudi emfutshane ye-unconv, ungancokola nemodeli ye-Gemini Pro usebenzisa iqhosha le-Gemini AI API kwifestile ye-terminal. Ngale ndlela, akunyanzelekanga ukuba utshintshe ingxaki kwikhowudi yakho okanye uphinde usebenzise ifayile yePython ukuze ufumane imveliso entsha. Ungaqhubeka nokuncokola kwi-terminal window.

Okona kulungileyo, uGoogle usebenzisa imbali yencoko ngokwemveli, ke akuyomfuneko ukuba wongeze iimpendulo ngesandla okanye ulawule imbali yencoko ngokweendlela okanye kuluhlu. Ngomsebenzi olula, uGoogle unokugcina yonke imbali yencoko kwiseshoni yokuncokola. Imisebenzi ethile yile ilandelayo:

Vula umhleli wekhowudi kwaye uncamathisele ikhowudi engezantsi.

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)

Njengesiqhelo, khuphela kwaye uncamathisele isitshixo esifana ne-API engentla.

Ukuncokola kunye neGemini Pro API Umfanekiso ongundoqo we-16

Ngeli xesha, gcina ifayile kwidesktop yakho okanye kwenye indawo. Qinisekisa ukuba wongeza ekugqibeleni .py. Ndayibiza ngegama geminichat.py ifayile.

Ifayile ebizwa ngokuba yi-geminichat.py enguNombolo 17

Ngoku, vula i-terminal kwaye uye kwi-desktop. Okulandelayo, baleka geminichat.py ifayile.

cd Desktop
python geminichat.py

Qhuba umfanekiso wefayile ye-geminichat.py 18

Ngoku ungaqhubeka ngokulula nencoko kwaye iya kukhumbula imbali yakho yengxoxo. Ke kukho enye indlela entle yokusebenzisa izitshixo zeGoogle Gemini API.

i-gemini pro api iphendula kwi-terminal chat picture 19

Le yeminye yemizekelo yento onokuyenza ngeGoogle Gemini nge-API. Ndiyavuya uGoogle esenza imodeli yakhe yombono ifumaneke kubantu abathanda nabaphuhlisi, kwaye idibanisa ne-OpenAI's DALL-E 3 kunye NcokolaGPT Thelekisa. Nangona imodeli ye-Gemini Pro ebonakalayo ayilunganga njengemodeli ye-GPT-4V, iselungile. Sijonge phambili ekuqalisweni kweGemini Ultra, eya kuthelekiswa nemodeli ye-GPT-4.

Ngaphandle koko, i-Gemini Pro API iphendula ngokuhlukileyo kwi-Google Bard, ephinda inikwe amandla yi-tweaked version ye-Gemini Pro. Iimpendulo zikaBard zazibonakala zibhidekile, kodwa iimpendulo ze-API zeGemini Pro zazidlamkile kwaye zahlukile.

Siza kubeka iliso elibukhali kulo lonke utshintsho kule ndawo, ke hlala ubukele ngakumbi kwiGemini AI. Okwangoku, nceda ujonge iGoogle Gemini API ngokwakho.

Ndiyathemba Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabelwana "Ulisebenzisa njani iqhosha leGoogle Gemini API? Umzekelo we-AI wokufundisa, kubandakanywa ukufundisa kunye noqeqesho, kuya kuba luncedo kuwe.

Wamkelekile ukwabelana ngekhonkco leli nqaku:https://www.chenweiliang.com/cwl-31422.html

Wamkelekile kwisitishi seTelegram sebhlog kaChen Weiliang ukufumana uhlaziyo lwamva nje!

🔔 Yiba ngowokuqala ukufumana iSikhokelo sokuSetyenziswa kweSixhobo se-"ChatGPT yeNtengiso ye-AI" kuluhlu oluphezulu lwetshaneli! 🌟
📚 Esi sikhokelo sinexabiso elikhulu, 🌟Eli lithuba elinqabileyo, ungaliphoswa! ⏰⌛💨
Yabelana kwaye uthanda ukuba uyathanda!
Ukwabelana kwakho kunye nezinto ozithandayo ziyinkuthazo yethu eqhubekayo!

 

Shiya uluvo

Idilesi ye-imeyile ayizukupapashwa. Iinkalo ezifunekayo zisetyenzisiwe * Ileyibheli

skrolela phezulu