Akwụkwọ ndekọ ederede
Igodo API Google Gemini, enweghị nchekasị ọzọ! Mee ya n'otu nkeji ma kwuo nke ọma na nchegbu! ✌✌✌
Nkuzi zuru ezu ga-akụziri gị nzọụkwụ site na nzọụkwụ, na ọbụna onye novice nwere ike ịghọ nna ukwu na sekọnd!
Kwuo nke ọma na usoro ndị na-adịghị mma ma nwee ya ngwa ngwaAINkịtị! Soro m ka m kpọghee ụwa ọhụrụ nke AI!

Mgbe ọbịbịa nke Gemini AI nke Google gasịrị, Google weputara ohere API na ụdị Gemini ya. Ugbu a, Google na-enye ohere API Gemini Pro, gụnyere ụdị ederede naanị yana ụdị ederede-gbakwunyere-ọhụụ. Nke a bụ mmalite pụtara ìhè n'ihi na ka ọ dị ugbu a, Google etinyebeghị ikike anya na Bard, nke na-eme ụdị naanị ederede. Site na igodo API a, ị nwere ike mechaa nwalee ike ọtụtụ ihe nke Gemini na kọmputa mpaghara gị. Ka anyị mụta otu esi enweta ma jiri Gemini API na ntuziaka a.
Mara:Igodo Google Gemini API bụ n'efu ugbu a maka ma ederede na ụdị anya. Ọ ga-abụ n'efu ruo mgbe ọ ga-adị n'isi n'afọ ọzọ. Ya mere, ị nwere ike izipu arịrịọ 60 kwa nkeji na-enweghị ịtọlite ịgba ụgwọ Google Cloud ma ọ bụ nweta ụgwọ ọ bụla.
Hazie Python na Pip na kọmputa gị
Gaa na ntuziaka anyị na PC ma ọ bụ MacWụnye Python na Pip. Ịkwesịrị itinye Python 3.9 ma ọ bụ karịa.
Ọ bụrụ na ị na-eji Linux Sistemu, ị nwere ike soro nkuzi anyịWụnye Python na Pip na Ubuntu ma ọ bụ nkesa ndị ọzọ.
Ị nwere ike ịgba ọsọ na-esonụ iwu na ọnụ kaKwenye Python na Pip arụnyere na kọmputa gị. Ọ na-eweghachite nọmba ụdị.
python -V pip -V

Mgbe nrụnye nke ọma, gbasoo iwu dị n'okpuru ka ịwụnye ndabere Google Generative AI.
pip install -q -U google-generativeai

Otu esi enweta igodo Gemini Pro API?
Ọzọ, gaa na makersuite.google.com/app/apikey wee banye na akaụntụ Google gị.
N'okpuru igodo API, pịaMepụta igodo API n'ọrụ ọhụrụ"bọtịnụ.

Detuo igodo API ma debe ya na ebe nchekwa. Emela ma ọ bụ kesaa igodo API ọhaneze.

Otu esi eji igodo Gemini Pro API (ụdị ederede doro anya)?
Yiri OpenAI, Google na-ejikwa igodo Gemini API ozugbo maka mmepe na ebumnuche nnwale. Edere m koodu ahụ n'ụzọ dị mfe ka ndị ọrụ oge niile wee nwee ike ịnwale ya ngwa ngwa. Na ọmụmaatụ a, m ga-egosi otu esi eji igodo API jiri ụdị ederede Gemini Pro.
Nke mbụ, malite ndezi koodu ọkacha mmasị gị. Ọ bụrụ na ị dị ọhụrụ, wụnye naanị Notepad ++. Maka ndị ọrụ dị elu, Visual Studio Code bụ nnukwu ngwaọrụ.
Mgbe ahụ, detuo ma mado koodu dị n'okpuru n'ime ndezi koodu.
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)Na koodu nchịkọta akụkọ, mado Gemini API igodo gị. Dịka ị na-ahụ, anyị kọwapụtara ihe nlereanya "gemini-pro", nke bụ ụdị ederede doro anya. Na mgbakwunye, anyị atụkwasịla ajụjụ ebe ị nwere ike ịjụ ajụjụ.

Ugbu a, chekwaa koodu ma nye faịlụ a aha. Gbaa mbọ hụ na ịtinye na njedebe .py. Aha m aha faịlụ ahụ gemini.py, ma chekwaa ya na desktọpụ.

Ọzọ, mepee ọnụ ma mee iwu a ka ịkwaga na desktọpụ.
cd DesktopN'otu oge na ọdụ desktọpụ, mee naanị iwu a ka iji Python mee ihe gemini.py faịlụ.
python gemini.py

Ugbu a ọ ga-aza ajụjụ gị gemini.py Okwu edobere na faịlụ.

Ị nwere ike gbanwee ajụjụ a na koodu nchịkọta akụkọ, chekwaa ya ma mee ya ọzọ gemini.py faịlụ iji nweta nzaghachi ọhụrụ na ọnụ. Nke a bụ otu ị si eji igodo Google Gemini API nweta ụdị Gemini Pro naanị ederede.

Otu esi eji igodo Gemini Pro API (ụdị ederede na anya)
N'ihe atụ a, m ga-egosi otu esi emekọrịta ihe na ụdị Gemini Pro multimodal. Ọ dịrịbeghị ndụ na Google Bard, mana site na API, ị nwere ike nweta ya ozugbo. Obi dị m ụtọ na usoro a dịkwa mfe na enweghị nkebi.
Mepee faịlụ ọhụrụ na ndezi koodu wee mado koodu dị n'okpuru.
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)Gbaa mbọ hụ na mado igodo Gemini API gị. Ebe a anyị na-eji gemini-pro-vision ihe nlereanya, nke bụ ihe ederede na ihe ngosi.

Ugbu a, chekwaa faịlụ na desktọpụ gị ma tinye mgbe aha faịlụ ahụ gasịrị .py. Aga m akpọ ya ebe a geminiv.py .

N'ahịrị nke atọ nke koodu, dịka ị nwere ike ịhụ, a na m atụ aka AI na image.jpg faịlụ, faịlụ aha bụ kpọmkwem otu. Onyonyo ọ bụla ị na-arụ ọrụ, hụ na ejiri chekwaa ya geminiv.py Faịlụ ndị a nọ n'otu ebe ma nwee otu aha faịlụ nwere ndọtị ziri ezi. Ị nwere ike ịgafe na faịlụ JPG na PNG mpaghara ruo 4MB.

Na ahịrị nke isii nke koodu, ị nwere ike ịjụ ajụjụ metụtara onyonyo a. Ebe ọ bụ na m na-abanye na foto metụtara nri, ajụrụ m Gemini Pro ka ọ gbakọọ calorie niile.
Ugbu a ọ bụ oge ịgba ọsọ koodu na ọnụ. Naanị kwaga na desktọpụ (n'ọnọdụ m) wee mee iwu ndị dị n'okpuru otu otu. Ọ bụrụ na ị na-eme mgbanwe ọ bụla, jide n'aka na ị ga-echekwa faịlụ ahụ.
cd Desktop
python geminiv.py
Ụdị ihe ngosi Gemini Pro na-aza ajụjụ ozugbo. Ị nwere ike ịjụ ajụjụ ndị ọzọ wee jụọ AI ka ọ kọwaa ihe kpatara ya.

Ịnwekwara ike itinye onyonyo dị iche, mana gbaa mbọ hụ na ọ dabara aha faịlụ onyonyo, gbanwee ajụjụ dị na koodu ahụ, wee gbaa ọsọ ọzọ. geminiv.py faịlụ iji nweta nzaghachi ọhụrụ.
Otu esi eji igodo Gemini Pro API na usoro nkata?
N'ihi koodu dị nkenke nke unconv, ị nwere ike iji ihe ngosi Gemini Pro kparịta ụka site na iji igodo Gemini AI API na windo ọnụ. N'ụzọ dị otú a, ịkwesighi ịgbanwe nsogbu na koodu gị ma ọ bụ megharịa faịlụ Python iji nweta mmepụta ọhụrụ. Ị nwere ike ịga n'ihu na-akparịta ụka na windo ọnụ.
Nke kachasị mma, Google na-arụ ọrụ akụkọ nkata dị ka nwa afọ, yabụ na ịkwesighi iji aka tinye nzaghachi ma ọ bụ jikwaa akụkọ nkata na nhazi ma ọ bụ ndepụta. Site na ọrụ dị mfe, Google nwere ike ịchekwa akụkọ mkparịta ụka niile na nnọkọ nkata. The kpọmkwem arụmọrụ bụ ndị a:
Mepee koodu nchịkọta akụkọ wee mado koodu n'okpuru.
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)Dị ka ọ dị na mbụ, detuo na mado igodo yiri API dị n'elu.

N'ebe a, chekwaa faịlụ na desktọpụ gị ma ọ bụ ebe ọzọ. Jide n'aka ịgbakwunye na njedebe .py. Akpọrọ m ya aha geminichat.py faịlụ.

Ugbu a, mepee ọnụ ma gaa na desktọpụ. Na-esote, gbaa ọsọ geminichat.py faịlụ.
cd Desktop python geminichat.py

Ugbu a, ị nwere ike mfe ịnọgide na mkparịta ụka na ọ ga-echeta gị chat akụkọ ihe mere eme. Yabụ enwere nnukwu ụzọ ọzọ iji igodo Google Gemini API.

Ndị a bụ ụfọdụ ọmụmaatụ ihe ị nwere ike iji Google Gemini mee site na API. Obi dị m ụtọ na Google na-eme ka ndị na-anụ ọkụ n'obi na ndị mmepe nwee ụdị ọhụụ ya, wee jikọta ya na OpenAI's DALL-E 3 na Kpaa GPT Tulee. Ọ bụ ezie na ụdị ihe ngosi Gemini Pro adịghị mma dị ka ụdị GPT-4V, ọ ka dị mma. Anyị na-atụ anya mmalite nke Gemini Ultra, nke ga-adị ka ihe nlereanya GPT-4.
E wezụga nke ahụ, Gemini Pro API na-aza Google Bard n'ụzọ dị iche, nke ụdị Gemini Pro na-akwadokwa. Nzaghachi Bard dị ka ihe na-adịghị mma, mana nzaghachi Gemini Pro API dị ndụ karịa na pụrụ iche.
Anyị ga na-elegide anya na mgbanwe niile dị na mpaghara a, yabụ nọrọ na nche maka ihe ndị ọzọ na Gemini AI. Ka ọ dị ugbu a, biko lelee Google Gemini API n'onwe gị.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kesara "Otu esi eji igodo API Google Gemini? Nkuzi ihe atụ AI, gụnyere nkuzi na ọzụzụ, ga-enyere gị aka.
Nnọọ ka ị kesaa njikọ nke akụkọ a:https://www.chenweiliang.com/cwl-31422.html
Iji kpọghee aghụghọ zoro ezo🔑, nabata isonye na ọwa Telegram anyị!
Kekọrịta na-amasị ma ọ bụrụ na-amasị gị! Oke na mmasị gị bụ mkpali anyị na-aga n'ihu!