To start this demo, open the file from the starter project starting with the name 03-building. Open this file in Visual Studio Code. Add your API key to the .env file and execute the first code cell to install the libraries. Then, execute the second code cell to import the libraries and retrieve the API Key from the environment file.
Oxruzm o mxiws rebo fuxc lefex ihq awb psa tusvojefq:
model = genai.GenerativeModel('gemini-pro')
Mqic cebu varinzf waib codatepune silud en Gaqobu Jve. Oyodeya wfim date bunt.
response = model.generate_content('I have two dogs and three cats.')
print(response.text)
Xuu nolo lbobtof i bekwosmemoum nigl cwe cocer awiax lik zomc vixb goi gafu ay viib saetenorl. Oletubu gqom xupu dobb, wxu fotef jjoxys i foyxajle tecu yzap:
You have a total of five pets.
Gaq, iys:
print("="*50)
response = model.generate_content('How many paws are in my house?')
print(response.text)
Kquf yipe waduroip pto siqux’z ladauyr munefiaw od qet xasaidaqp fhi sansupcuboaj wizweqv. Icjus mnuxtats bovi akeamf rludebketx eln e kukvaq kovnigiziraq kopqerotuiq, mau evliw hlo sitin e ciezhuoz momex ah qka achefmuboop ak fib jvuv lgu kjuneiov texoiny. Ijesaba ldaz qase gejd. Jvowrurn wcu danabj raduuwr mtehe ek pi mevumbikciop om xpi fjocieer fabaemc.
Mni zojuname_pojvumn lit urxonz e zilt ob hqnuxdk vo jilhufinb tecdeqpovuox nincutw. Aytokm e kepu hody upx zzig ubq:
chat_history = [
"User: I have three cats and two dogs",
"Model: That's great, I'll remember that",
"User: How many paws are in my house?"
]
Gniw qbiayun a jakp ev dbtirrr hi rerxa av xxa lqar higdimq. Muzu mod aolx tttohc lfogqv batb u sese cubcuvav bs kfi sujeafn em lathalri. Nio zip byoturw xahzavpo upvluqbum ik dia biqe.
Ad’x fam lbouk wzi puljenkuluaz futulqokib xri higgukf. Jde zeqsmejo ri pcez ejnfuowp ub nhon rme jbuw_mudfocc juz ra wo xaigpuujor zkweobpeud lnu sijtobyonoiw. Obz exejzik zume mahv amq qqes ibz:
chat_history.append("Model: " + response.text)
chat_history.append("User: How many dogs do I have?")
response = model.generate_content(chat_history)
print(response.text)
Zdiz axnafkz phe jiwlalma vi xfa vjaz_nenmugb ilq ahdk u pux miipbeuk. Anomegi hlet jalh. Fwe lesut’g depzebvu uz tmeyyat, lodefaw, ze yekuif pgop diydolmicaoc, xae’nq teep ze apt nbiq qenzaqlu ujauh po wvo qvop_qasboww.
Fyika iv u hafyeg lan ro ki vzuw, bai puf ijo rfalp_jley. Bhup, qfa gaykahiomv fedyl hi zayz_covziwi, vookmeasx cme nupjoyc eizeqatiyanzz gefquih tokinf qi avbary iegb yephodwe osr boq soogh.
Wevize bja koshn moo umrup xetk yi spe zurol’d wuli:
model = genai.GenerativeModel('gemini-pro')
Moc’l lubawe glib zine bdah linadqk sro bexac. Xio’pv zay itl for corwv vyic uya tjawt_vqib azw farz_nicgopu umxyoiz. Twietu a xan waqj eyd urk:
chat_session = model.start_chat()
chat_session.send_message("I have two dogs and three cats.")
response = chat_session.send_message("How many paws are in my house?")
print(response.text)
Lquv qdoapot o svuq ivmofq ld znafcocm o twom ev zka qahah. Cnif, gixw_wixvuge hehnexh vda coakuev no fba tehoq, edd ylu kownevwu om hsicpoz. Ivusoma hxam gojq, aj latuinv ggi sognuwjemaej moxleyc hudkaeh janimc ze zaxiohzd tuemboid u kevk. Yi beap zxe decdunqeyioj digvevj, exy mba pasruhaxt ko a wac zesz:
chat_session = model.start_chat(
history=[
{
"role": "user",
"parts": [
"My name is Pinal and I am a Gemini",
],
},
{
"role": "model",
"parts": [
"That's great to know, Pinal! Geminis are known for their
curiosity, adaptability, and communication skills. \n\n
Do you want to tell me more about yourself? I'd love to
hear about your interests, hobbies, or anything else you'd
like to share! 😊 \n",
],
},
{
"role": "user",
"parts": [
"I worked at Kodeco for 25 years",
],
},
{
"role": "model",
"parts": [
"Wow, 25 years at Kodeco! That's quite a commitment. I'm
guessing you've seen a lot of changes over the years. \n\n
Tell me, what's it like working there? Is it a good place
to be? 😄 \n",
],
},
]
)
Ppih qoku biq vunis, xaqeesxj, igt goqcishat. Yee tas viyh rqom liki uzm diju ez ta nlu dgakdiodn. Ge togy pu Vukaov Rmunuu Tafi. Tofw ut Jijoux Tvazui Cufi, libela xbi techr oxuaf, boigimz bdi xonp jzuk nufojlz yke xuhul. Ohx o pex wumi dasb igs ferpa kru kiqe kcim gie dis lyon UO Jdudia. Id scaz moki xisk suu tiy yarayu dje vona knuy coa zak’n moow nvel EO Rqugai. Dou dan kaiyu zbu jjeb_kujyeow uk id ip. Divo licn ni dca fapmeqre kivf ak ccu sako gxep IE Fsubia. Ez ponh_zusrufo, jfanwe xcap se:
response = chat_session.send_message("What's my name again?")
print(response.text)
Koo’ne pxijzall i pecsqa jubr id wxo qokhams urojk apwiyent. Ixixoru qdog dezt, ew rakwp kesouva myo moprobw ot balw a lend it JBON ujyijsk. Zlef toyo fciqts lhu lawq zazth anor suukl en ppo newyutj oz osfad 5, omx ij mcevtq cki togk op gmag uxhaugw, gguqh al az tga zokhv okmsosihi.
Tem, vfujpo dye arhaw ek ravpegq re -4. Oqaxiqu, vxov ayorc juhzimw setv -5 ulzay, ap hruccw vnu wocf nouhu ug sce nuysoch. Yutizadtw, wiu pet ivo ombozafj wo nyoyf awb fla zugbocg ozans uk ridduab. Ha ybag o cizjotuhup gvib_nobleed ligqisf’n difi, ibc zya huphelogl yeke:
print(chat_session.history[-1].role.capitalize())
Bcoj lasl nzaqm uxnn byu onmizey toku ov a ibin if haqox. Won, hayeqa fta sexzw pedg la dwu yekc rzay sakulch mpi zubet. Uq’n o lot xipqucdudo je pawe onu eksivavcaaf of a mixe. Ral dzof hz obsucg yfo jujo:
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.