Momwe mungagwiritsire ntchito kiyi ya Google Gemini API? Maphunziro a AI, maphunziro ndi maphunziro akuphatikizidwa

Makiyi a Google Gemini API, osakhalanso ndi nkhawa! Chitani izo mu miniti imodzi ndikutsazikana ndi nkhawa! ✌✌✌

Maphunziro atsatanetsatane akuphunzitsani pang'onopang'ono, ndipo ngakhale novice amatha kukhala katswiri mumasekondi!

Tsanzikanani masitepe ovuta kwambiri ndipo mukhale nawo mosavutaAIZopangidwa! Lowani nane kuti nditsegule dziko latsopano la AI!

Momwe mungagwiritsire ntchito kiyi ya Google Gemini API? Maphunziro a AI, maphunziro ndi maphunziro akuphatikizidwa

Pambuyo pakubwera kwa Gemini AI ya Google, Google idatulutsa mwayi wa API ku mtundu wake wa Gemini. Tsopano, Google imapereka mwayi wofikira ku API ku Gemini Pro, kuphatikiza mitundu yongolemba zolemba ndi zolemba komanso zowonera. Uku ndikutsegulira kochititsa chidwi chifukwa mpaka pano, Google sinawonjezere zowonera ku Bard, yomwe imakhala ndi mtundu wa zolemba zokha. Ndi kiyi ya API iyi, mutha kuyesa luso la Gemini la multimodal pakompyuta yanu. Tiyeni tiphunzire momwe tingapezere ndikugwiritsa ntchito Gemini API mu bukhuli.

Chidziwitso:Kiyi ya Google Gemini API pakali pano ndi yaulere pamitundu yonse ya zolemba komanso zowoneka. Ikhala yaulere mpaka ipezeka koyambirira kwa chaka chamawa. Chifukwa chake, mutha kutumiza zopempha zofikira 60 pamphindi imodzi osakhazikitsa kulipira kwa Google Cloud kapena kulipiritsa.

Konzani Python ndi Pip pa kompyuta yanu

Pitani ku kalozera wathu pa PC kapena MacIkani Python ndi Pip. Mufunika Python 3.9 kapena kupitilira apo.

Ngati mukugwiritsa ntchito Linux system, mutha kutsatira maphunziro athuIkani Python ndi Pip pa Ubuntu kapena magawo ena.

Mutha kuyendetsa lamulo lotsatirali mu terminal kutiTsimikizirani Python ndi Pip imayikidwa pa kompyuta yanu. Imabwezeranso nambala yamtunduwu.

python -V
pip -V

Tsimikizirani ngati Python ndi Pip zayikidwa.Chithunzi 2

Mukakhazikitsa bwino, yesani lamulo ili pansipa kuti muyike zodalira za Google za Generative AI.

pip install -q -U google-generativeai

Kukhazikitsa Google's Generative AI Dependencies Part 3

Momwe mungapezere kiyi ya Gemini Pro API?

Kenako, pitani makesuite.google.com/app/apikey ndikulowa ndi akaunti yanu ya Google.

Pansi pa API Keys, dinaniPangani kiyi ya API mu polojekiti yatsopano"batani.

Pezani Gemini Pro API Key 4th

Koperani kiyi ya API ndikuyisunga pamalo otetezeka. Osapanga kapena kugawana makiyi a API pagulu.

Koperani kiyi ya API ndikusunga yachisanu

Momwe mungagwiritsire ntchito kiyi ya Gemini Pro API (mawonekedwe osavuta)?

Mofanana ndi OpenAI, Google imagwiritsanso ntchito makiyi a Gemini API mwachindunji pazachitukuko ndi kuyesa. Ndinalemba kachidindo kophweka kotero kuti kayesedwe mosavuta ndikugwiritsidwa ntchito ndi ogwiritsa ntchito nthawi zonse. Muchitsanzo ichi, ndikuwonetsa momwe mungagwiritsire ntchito makiyi a API okhala ndi zilembo za Gemini Pro.

Choyamba, yambitsani code editor yomwe mumakonda. Ngati ndinu watsopano, ingoikani Notepad ++. Kwa ogwiritsa ntchito apamwamba, Visual Studio Code ndi chida chabwino.

Kenako, koperani ndi kumata kachidindo pansipa mu code editor.

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)

Muzosintha zamakhodi, ikani kiyi yanu ya Gemini API. Monga mukuwonera, tidafotokozera mtundu wa "gemini-pro", womwe ndi mtundu wosavuta. Kuphatikiza apo, tawonjezera funso lomwe mungafunse mafunso.

Chithunzi cha "gemini-pro" 6

Tsopano, sungani kachidindo ndikupatsa fayilo dzina. Onetsetsani kuti muwonjezere kumapeto .py. Fayiloyo ndidaitcha gemini.py, ndikusunga pa desktop.

Tchulani fayiloyo gemini.py Chithunzi 7

Kenako, tsegulani terminal ndikuyendetsa lamulo lotsatirali kuti musunthe ku desktop.

cd Desktop

Mukakhala pa desktop, ingoyendetsani lamulo ili kuti mugwiritse ntchito Python gemini.py chikalata.

python gemini.py

Gwiritsani ntchito Python kuti mupange fayilo ya gemini.py Chithunzi 8

Tsopano iyankha funso lanu gemini.py Mavuto aikidwa mu fayilo.

Yankhani funso lomwe mwayika mu fayilo ya gemini.py Chithunzi 9

Mutha kusintha funso mu code editor, sungani ndikuyendetsanso gemini.py file kuti mupeze mayankho atsopano mu terminal. Umu ndi momwe mumagwiritsira ntchito kiyi ya Google Gemini API kuti mupeze mtundu wa Gemini Pro wokha.

Gwiritsani ntchito kiyi ya Google Gemini API kuti mupeze mawu osavuta a Gemini Pro model No. 10

Momwe mungagwiritsire ntchito makiyi a Gemini Pro API (zolemba ndi zowonera)

Muchitsanzo ichi, ndikuwonetsa momwe mungagwirizanitse ndi mtundu wa Gemini Pro multimodal. Sizikupezeka pa Google Bard pano, koma kudzera mu API, mutha kuyipeza nthawi yomweyo. Mwamwayi, ndondomekoyi imakhalanso yosavuta komanso yopanda msoko.

Tsegulani fayilo yatsopano mu code editor ndikuimitsa nambala yomwe ili pansipa.

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)

Onetsetsani kuti mwayika kiyi yanu ya Gemini API. Apa tikugwiritsa ntchito gemini-pro-vision chitsanzo, chomwe ndi chitsanzo cholemba ndi chowoneka.

chithunzi cha gemini-pro-vision 11

Tsopano, sungani fayilo pa kompyuta yanu ndikuwonjezera pambuyo pa dzina la fayilo .py. Ndizitchula apa geminiv.py .

Tchulani geminiv.py Chithunzi 12

Mu mzere wachitatu wa code, monga mukuwonera, ndikulozera AI ku image.jpg mafayilo, mayina a mafayilo ndi ofanana ndendende. Chithunzi chilichonse chomwe mukugwiritsa ntchito, onetsetsani kuti chasungidwa ndi geminiv.py Mafayilo ali pamalo amodzi ndipo ali ndi dzina lomwelo lafayilo yokhala ndi zowonjezera zolondola. Mutha kudutsa mafayilo amtundu wa JPG ndi PNG mpaka 4MB.

Lozani AI ku fayilo ya image.jpg yosungidwa pa kompyuta yanga. Chithunzi 13

Mu mzere wachisanu ndi chimodzi wa code, mukhoza kufunsa mafunso okhudzana ndi chithunzicho. Popeza ndinali kulowa mu chithunzi chokhudzana ndi chakudya, ndinapempha Gemini Pro kuti awerengere kuchuluka kwa ma calories.

Tsopano ndi nthawi yoti mugwiritse ntchito code mu terminal. Ingosunthirani ku desktop (kwa ine) ndikuyendetsa malamulo omwe ali pansipa limodzi ndi limodzi. Ngati mupanga zosintha zilizonse, onetsetsani kuti mwasunga fayiloyo.

cd Desktop
python geminiv.py
geminiv.py No. 14

Mitundu yowoneka bwino ya Gemini Pro imayankha mafunso mwachindunji. Mutha kufunsanso mafunso ena ndikufunsa AI kuti afotokoze chifukwa chake.

Gemini Pro visual model iyankha mwachindunji funso 15

Mutha kuyikanso chithunzi chosiyana, koma onetsetsani kuti chikugwirizana ndi dzina la fayilo, sinthani funso mu code, ndikuyambiranso. geminiv.py fayilo kuti mupeze yankho latsopano.

Momwe mungagwiritsire ntchito kiyi ya Gemini Pro API mumacheza?

Chifukwa cha nambala yachidule ya unconv, mutha kucheza ndi mtundu wa Gemini Pro pogwiritsa ntchito kiyi ya Gemini AI API pawindo la terminal. Mwanjira iyi, simuyenera kusintha vuto mu code yanu kapena kuyambiranso fayilo ya Python kuti mutenge zatsopano. Mutha kupitiliza kucheza pawindo la terminal.

Koposa zonse, Google imagwiritsa ntchito mbiri yakale yochezera, chifukwa chake simuyenera kuwonjezera mayankho pamanja kapena kuyang'anira mbiri yochezera pagulu kapena mindandanda. Ndi ntchito yosavuta, Google imatha kusunga mbiri yonse yamakambirano pamacheza. Zochita zenizeni ndi izi:

Tsegulani code editor ndikuimitsa nambala yomwe ili pansipa.

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)

Monga mwachizolowezi, koperani ndi kumata kiyi yofanana ndi API pamwambapa.

Kucheza ndi Gemini Pro API Key Chithunzi 16

Pakadali pano, sungani fayiloyi ku kompyuta yanu kapena malo ena. Onetsetsani kuti muwonjezere kumapeto .py. Ndinachitcha dzina geminichat.py chikalata.

Fayilo yotchedwa geminichat.py No. 17

Tsopano, tsegulani terminal ndikusunthira ku desktop. Kenako, thamangani geminichat.py chikalata.

cd Desktop
python geminichat.py

Thamangani fayilo ya geminichat.py 18

Tsopano mutha kupitiriza kukambirana mosavuta ndipo idzakumbukira mbiri yanu yochezera. Chifukwa chake pali njira ina yabwino yogwiritsira ntchito makiyi a Google Gemini API.

gemini pro api amayankha mu terminal chat chithunzi 19

Izi ndi zitsanzo chabe za zomwe mungachite ndi Google Gemini kudzera mu API. Ndine wokondwa kuti Google ikupanga masomphenya ake kuti apezeke kwa okonda ndi omanga, ndikuyiphatikiza ndi OpenAI's DALL-E 3 ndi Chezani ndi GPT Yerekezerani. Ngakhale mawonekedwe a Gemini Pro sali abwino ngati a GPT-4V, akadali abwino. Tikuyembekezera kukhazikitsidwa kwa Gemini Ultra, yomwe ingafanane ndi mtundu wa GPT-4.

Kupitilira apo, Gemini Pro API imayankha mosiyana ndi Google Bard, yomwe imayendetsedwanso ndi mtundu wa tweaked wa Gemini Pro. Mayankho a Bard adawoneka ngati osamveka, koma mayankho a Gemini Pro a API anali osangalatsa komanso apadera.

Tikhala tikuyang'anitsitsa zosintha zonse mderali, chifukwa chake khalani tcheru kuti mumve zambiri pa Gemini AI. Pakadali pano, chonde onaninso Google Gemini API nokha.

发表 评论

Imelo yanu sisindikizidwa. Minda yofunikira imagwiritsidwa ntchito * Chizindikiro

Pitani pamwamba