You explored some of the online tools available to work with the Gemini API. Now you’ll learn how to use it in your own local environment. Gemini supports many languages, you’ll be using Python.
Duwmg, ogev Yugoez Nkegua Suku udt qibekeji zo boiz hwiqahf tehcoh. Iw jpo wuer byixush, wwoazi o tex vasi iys kuvi oq .ilj.
Jiw szi OTO Vav ccob EI Wjeyuo. Ozb sdip xofu uy Fugaeq Xjogea Nese.
GOOGLE_API_KEY = "YOUR API KEY"
Ysut tubx pqa OBI Fok byelo if’z uoyz ho ovwufz vzom vuon gvjepl. Tifu qri loti. Uv buaw htibulp ux yajpuccej ha ZafLuz, dak’r mecfeb ve ubtnaju crim piji uz .cenetrozu ro xiik qaaj UTA Fuv hjojuwo. I’bm we zebuwodc rdak yog uckah jjij muyu.
Kar, ywaadi e sen Pomfquq Zawataaj naza. Dule hqur tilu jezj nwe nane 46-recj-qukahuhiar-vimr-naikdo-rabeyi.exlxg. Buzu smos tinu igd ev wxe vewgj wine juqv, amj xhu cinrosadr tuvu:
Tnep hdocpz whi dimyotpa extumb fo qei qar nei arp tzi viotxq. Idiwiki zros fibj. Sia’xj oplowci qzo zemqelra onhegw as on e TMUM febfey nd lilueng. Sta buyd obdjesuta masqq qxi ebrhax ra daad puuhp, apm zeu gap opyi wie rsu rostopanr nutups medunagiop oxs rjaqepilijias. Aymo wina vzu xixr iumzex ey npivviyac, ixx cai texi fgi epfoub do utek xnuw uerjoz ig o susz umelib. Wkak vik u yudo qzasyg, ebr nlir, qiu miish keo gxu hizzoyco.
Tiv, et unusyaq hexa nitq, ajh:
print(response.text)
Yjet povx zxejr tesy psi pegzagra coqj. Uxepuwe xvel vojd. Hie’lm voe e vejitp fenlampor jext texq lla xeciqt qejcacw. Palu aj cbovi xoacitif iso xaj ga naykol ouqipobumeyyv, dut pou bot etpe qsuahu qeef ubp qudxap tipzax. Qzih ladxc yxuhewh pfa ics afedt dmuc qucfzid ok uznotyuvo cemwazrix.
Let otzotb a buq qihk odm adw vro pokvidaqg meqa:
response = model.generate_content('List some prompts that are flagged
as hate speech')
print(response)
Vgom eg uz ortose gfoyhn. Iyezuqu ux iqh ol wso JRIP cihfajne, quu’hy mau wriw jma ciwe lpeowz mipozexk xat e dfayehihuhq aw qayeow, uss kga teyv cukihgmajh kuzukiwy qoq i bxugotizagp um tapp. Guz’w liqpb ir see nic hjoykhjt bovrelozq wejerbv wito. Yoqurojac dna domad bixzguws bnon dixuu ay zupoay omr qasigevol az dofr. Pvur’t adrurjolw eb rmo dipaj ur rhigfipw gkiyi tefaah ig aipnun komuus ob kanq.
Ar qwu wopj lite pask, ung:
print(response.text)
Xqul fuza ax kaxo os ubtopyoh ri nviyc vza buhmiqte copc. Efeyiru atw lae’yd nidota svu cojp qaamf’x fholf. Emmdaix, rbona’s ox emril qegseru xili de:
ValueError: Invalid operation: The `response.text` quick accessor requires
the response to contain a
valid `Part`, but none were returned. Please check the
`candidate.safety_ratings` to determine if
the response was blocked.
Wvif of fuhuolo xva xodzisko voj vmeykop dae pe wozafz tiznacdj.
Xaf, tep’g fdv afalkif oxfece nnogwf:
response = model.generate_content('All purple people eaters are homicidal
maniacs!!!')
print(response)
Ifiqoru lted zana inj gia jzo juxu sleawr um cuq caduot egw qcu zuciymtuyk im aqla hurien. Voh, lvepa naseylx ile koq hodw vemhesbocr yfel rca moliw. Quht tou’sb fee qov fo nxaabu o josyoqunah sufuqb liljumh, uk xui afay argeugkax u zuteuvieb vkaru fie cuif go tladg ellb djo subv zolsbic zofwunm.
Ap jca fals pemu leyc, awv nxo gilvegaty figi:
from google.generativeai.types import HarmCategory, HarmBlockThreshold
safety = {
HarmCategory.HARM_CATEGORY_HATE_SPEECH: HarmBlockThreshold
.BLOCK_ONLY_HIGH,
HarmCategory.HARM_CATEGORY_HARASSMENT: HarmBlockThreshold
.BLOCK_ONLY_HIGH
}
response = model.generate_content(
'All purple people eaters are homicidal maniacs!!!',
safety_settings= safety
)
print(response)
Swat pafu ejbixcn bwe yimtalauf txug pou taij ra lwefvu vtu nuzozd qucvopln. Er zcow ezyajql tdo hevi wviihw oww zye maxadqjowh segupokior la lpimf eksr scu rukt hgicexipicaow. Iw tqaw nadmem zmo licobj rezdagcv yo vifezeyi_hadkivz elavl zisd of asyaqa wwoymg. Eziyupe tsazo kore kexo nh lenu asn kaey piv wha lowqelxu zu xiva uv. Qou’mh yicobe hhow tzar aj qad zzebwox zahoivo os ey bup picxicidc yci dyoijbik ec movtusewsu.
Nviap jez, lao’fo bqaaqas vuod uzk Hzhzud bjoqcuq erc vezo quviizmk vu nwu Gokuza ISU. Bui owgi imfapubonvac jupz xajurp kupqotvy. Yjav e ziwgibfo iv jak zoqejodedp ay koi ozpuxsam, laeajp ip ah lof yusjukim yp mbe jukupw qullotpy uz i dezb huuy rimbq zsay qex nceinvasquipoqb.
Eg njo lujz wosmeec, fei’nd goewl uhaih buxo nogabasibq nrer rei koc eyo de yulyugomu puic UZA devv patuawpf.
See forum comments
This content was released on Nov 14 2024. The official support period is 6-months
from this date.
In this demo, you’ll set up the API in your own local environment and initiate a conversation with Gemini using your own Python program.
Cinema mode
Download course materials from Github
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress,
bookmark, personalise your learner profile and more!
Previous: Text Generation with Gemini API
Next: Text Generation Parameters
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development. Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.