Zhvilloni aplikacione të plota në Google AI Studio

Google AI Studio tani mbështet zhvillimin full-stack, duke ju mundësuar të ndërtoni aplikacione që shkojnë përtej prototipeve në anën e klientit. Me një runtime në anën e serverit, ju mund të menaxhoni sekretet, të lidheni me API të jashtme dhe të ndërtoni përvoja shumëlojtarësh në kohë reale.

Koha e ekzekutimit në anën e serverit

Aplikacionet e Google AI Studio tani mund të përfshijnë një komponent nga ana e serverit (Node.js). Kjo ju lejon të:

  • Ekzekutoni logjikën nga ana e serverit : Ekzekutoni kodin që nuk duhet t'i ekspozohet klientit.
  • Qasja në paketat npm : Agjenti Antigravity mund të instalojë dhe përdorë paketa nga ekosistemi i gjerë npm.
  • Trajtoni sekretet : Përdorni çelësat dhe kredencialet API në mënyrë të sigurt.

Përdorni paketat npm

Nuk keni nevojë ta ekzekutoni manualisht npm install . Thjesht kërkojini Agjentit të shtojë funksionalitetin që kërkon një paketë dhe ai do të merret me instalimin dhe importimin.

Shembull : > "Përdor axios për të marrë të dhëna nga API-ja e jashtme."

Menaxhoni sekretet në mënyrë të sigurt

Me kodin nga ana e serverit dhe menaxhimin e sekreteve, tani mund të ndërtoni aplikacione që bashkëveprojnë me botën.

Çelësi i API-t Gemini

Kur krijoni një aplikacion të ri që përdor Gemini API, AI Studio konfiguron automatikisht GEMINI_API_KEY tuaj si një sekret nga ana e serverit — nuk kërkohet konfigurim manual. Mund ta shikoni këtë çelës në panelin Sekretet te Cilësimet. Thirrjet Gemini API të aplikacionit tuaj bëhen nga kodi nga ana e serverit duke përdorur këtë çelës, kështu që ai nuk ekspozohet kurrë në shfletues.

Çelësat API të palëve të treta

Për shërbime të tjera, mund të shtoni çelësat API manualisht:

  • API-të e palëve të treta : Lidhuni me shërbime si Stripe, SendGrid ose API-të REST të personalizuara.
  • Bazat e të dhënave : Lidhuni me baza të dhënash të jashtme (p.sh., nëpërmjet Supabase, Firebase ose MongoDB Atlas) për të ruajtur të dhënat përtej seancës.

Kur ndërtoni aplikacione të botës reale, shpesh duhet të lidheni me shërbime të palëve të treta (si Twilio, Slack ose baza të dhënash) që kërkojnë çelësa API. Mund të shtoni çelësa manualisht me hapat e mëposhtëm:

  1. Shto një sekret : Shko te menyja Cilësimet në Google AI Studio dhe kërko seksionin Sekretet.
  2. Ruaj çelësin tënd : Shtoni çelësat API ose tokenët sekretë këtu.
  3. Qasja në kod : Agjenti mund të shkruajë kod nga ana e serverit që i qaset këtyre sekreteve në mënyrë të sigurt (zakonisht nëpërmjet variablave të mjedisit), duke siguruar që ato të mos ekspozohen kurrë ndaj shfletuesit nga ana e klientit.

Kur të jetë e nevojshme, agjenti do të shfaqë gjithashtu një kartë në bisedë që ju nxit të shtoni çelësa sa herë që nevojitet një sekret i ri ose kur zbulohet një çelës i ri në variablat env të projektit.

Integrimi i Firebase për bazën e të dhënave dhe autentifikimin

Google AI Studio tani e bën të lehtë shtimin e një baze të dhënash ose autentifikimi në aplikacionin tuaj përmes një integrimi të Firebase . Agjenti Antigravity mund të ofrojë dhe konfigurojë automatikisht shërbimet e mëposhtme për ju:

  • Baza e të dhënave Firestore : një bazë të dhënash NoSQL në cloud, fleksibile dhe e shkallëzueshme, për të ruajtur dhe sinkronizuar të dhënat për zhvillim nga ana e klientit dhe serverit.
  • Autentifikimi i Firebase : lejoni përdoruesit tuaj të identifikohen në mënyrë të sigurt në aplikacionin tuaj duke përdorur rrjedhat "Identifikohu me Google".

Thjesht kërkojini agjentit të "shtojë një bazë të dhënash në aplikacionin tim" ose "konfigurojë hyrjen në Google" dhe ai do të trajtojë konfigurimin dhe gjenerimin e kodit të nevojshëm për ju.

Firebase ju lejon të filloni falas dhe, opsionalisht, të zgjeroheni me një llogari me pagesë sa herë që të jeni gati për më shumë kuotë ose për të përdorur veçori me pagesë.

API-të e Google Workspace

Google AI Studio ju lejon të ndërtoni aplikacione që lidhen me API-të e Google Workspace, në mënyrë që përdoruesit tuaj të mund të punojnë me të dhënat e tyre reale: email-e, spreadsheet-e, dokumente, ngjarje kalendari dhe më shumë, të gjitha brenda aplikacionit tuaj. Nuk keni më nevojë të konfiguroni një projekt Google Cloud, të konfiguroni OAuth ose të menaxhoni API-në tuaj manualisht.

Si funksionon

Mund të shtoni një integrim të Workspace në dy mënyra:

  • Përshkruajeni në panelin e bisedës : Thjesht i tregoni agjentit se çfarë dëshironi në panelin e bisedës në fund. Për shembull, "Ndërtoni një gjurmues shpenzimesh që regjistron faturat në Fletën time të Google" ose "Krijoni një panel kontrolli që përmbledh mesazhet e mia të palexuara në Gmail".
  • Zgjidh nga paneli i integrimeve : Hap panelin e Integrimeve në shiritin anësor të djathtë të modalitetit Ndërtim dhe aktivizo aplikacionin Workspace që dëshiron të lidhësh.

Kur shtoni një aplikacion Workspace, AI Studio automatikisht:

  1. Përgatit API-n e nevojshëm të Google për aplikacionin tuaj.
  2. Gjeneron kodin nga ana e serverit për të thirrur API-n.
  3. Shton një rrjedhë të sigurt "Identifikohu me Google" në mënyrë që përdoruesit fundorë të aplikacionit tuaj të mund të autorizojnë qasjen në të dhënat e tyre.

Aplikacionet e mbështetura

Aplikacionet e mëposhtme të Google Workspace janë të disponueshme:

Aplikacion Çfarë mund të ndërtoni
Kalendari Google Lexoni, krijoni dhe menaxhoni ngjarjet dhe kalendarët
Biseda Google Lexoni dhe bashkëveproni me bisedat dhe hapësirat në grup
Dokumentet e Google-it Krijoni, lexoni, përditësoni dhe formatoni dokumente
Google Drive Organizoni, kërkoni dhe menaxhoni skedarët dhe dosjet
Formularët e Google-it Krijo anketa, përditëso pyetje dhe merr përgjigje
Gmail Lexoni, dërgoni dhe menaxhoni përmbajtjen e email-it
Google Keep Menaxho shënimet, listat dhe bashkëngjitjet
Google Meet Planifikoni dhe menaxhoni thirrjet video
Kontaktet Sinkronizoni dhe menaxhoni kontaktet
Fletët e Google Lexoni, shkruani dhe formatoni të dhënat e spreadsheet-it
Slides Google Krijo dhe modifiko prezantimet
Detyrat e Google-it Krijo, menaxho dhe organizo detyrat

Autentifikimi dhe lejet

Si ndërtues, nuk keni nevojë të konfiguroni klientët OAuth, të menaxhoni kredencialet ose të konfiguroni një projekt Google Cloud. AI Studio i trajton të gjitha këto për ju.

Aplikacionet me API-të e integruara të Workspace përdorin "Identifikohu me Google" për të autentifikuar përdoruesit fundorë. Kur një përdorues hap aplikacionin tuaj, atij i kërkohet të identifikohet dhe të japë lejet specifike që i nevojiten aplikacionit tuaj (për shembull, qasje vetëm për lexim në kalendarin e tij ose mundësinë për të modifikuar një spreadsheet). Aplikacioni juaj qaset vetëm në të dhënat e personit që e përdor atë. Çdo përdorues autorizon qasjen në llogarinë e vet.

Shembuj të kërkesave

Ja disa ide për të filluar me integrimet e Workspace:

  • "Ndërto një aplikacion që lexon Kalendarin tim Google dhe harton email-e përgatitore në Gmail për çdo takim."
  • "Krijoni një mjet që merr një Google Doc dhe gjeneron një prezantim përmbledhës me 5 diapozitiva në Google Slides."
  • "Bëj një program gjurmimi shpenzimesh ku unë ngarkoj një faturë, Gemini nxjerr detajet dhe regjistron një rresht të ri në Google Sheet tim."

Konfiguro OAuth

Një rast përdorimi kryesor për menaxhimin e sekreteve është konfigurimi i OAuth për t'u lidhur me faqet e internetit ose aplikacionet e tjera. Kur kërkesa juaj përfshin udhëzime në lidhje me lidhjen me një aplikacion të palës së tretë që kërkon vërtetim OAuth, agjenti do të ofrojë udhëzime se si të konfiguroni OAuth për atë aplikacion. Këto udhëzime do të përfshijnë URL-të e nevojshme të rikthimit të thirrjes për të konfiguruar Aplikacionin tuaj OAuth. Gjithashtu mund të gjeni URL-të e rikthimit të thirrjes nën Integrimet në panelin e Cilësimeve.

Ndërtoni përvoja shumëlojtarësh

Koha e ekzekutimit me full-stack mundëson veçoritë e bashkëpunimit në kohë reale.

  • Gjendja në kohë reale : Mund t’i kërkoni Agjentit të ndërtojë veçori si “një bisedë e drejtpërdrejtë”, “një tabelë e bardhë bashkëpunuese” ose “një lojë shumëlojtarësh”.
  • Sesione të sinkronizuara : Serveri menaxhon gjendjen, duke u lejuar përdoruesve të shumtë të bashkëveprojnë me të njëjtën instancë aplikacioni në kohë reale.

Shembull i kërkesës : > "Bëjeni këtë një lojë shumëlojtarëshe ku lojtarët mund të shohin kursorët e njëri-tjetrit."

Këshilla për testimin e aplikacioneve shumëlojtarëshe

Mund ta testoni modalitetin shumëlojtarësh në dy mënyra përpara se të vendosni aplikacionin tuaj.

  1. Hap aplikacionin tënd në modalitetin Ndërtim të Google AI Studio në skeda të shumta. Kur zhvillon në modalitetin Ndërtim, aplikacioni yt është në një kontejner zhvilluesish. Hapja e aplikacionit në skeda të shumta do të të lejojë të simulosh lojtarë të shumtë duke përdorur aplikacionin tënd.
  2. Ndani aplikacionin me të tjerët duke përdorur menynë Ndani në pjesën e sipërme djathtas. Pastaj përdorni URL-në e Ndani nga skeda Integrime e menysë Ndani për ta përdorur aplikacionin me lojtarët me të cilët e keni ndarë aplikacionin tuaj.

Praktikat më të mira

  • Thirrjet Gemini API : GEMINI_API_KEY juaj konfigurohet automatikisht si një sekret nga ana e serverit. Bëni thirrje Gemini API nga kodi juaj nga ana e serverit duke përdorur këtë çelës. Mund ta shihni atë në panelin Sekretet .
  • Siguria e sekreteve : Përdorni gjithmonë menaxherin e sekreteve për çelësat e ndjeshëm. Mos i vendosni kurrë ato në kod të ngurtë në skedarët tuaj.
  • Ndarja e shqetësimeve : Mbajeni logjikën e ndërfaqes së përdoruesit në kornizën e klientit (React/Angular) dhe logjikën e biznesit/trajtimin e të dhënave në anën e serverit.
  • Trajtimi i gabimeve : Sigurohuni që kodi juaj nga ana e serverit trajton në mënyrë të qëndrueshme gabimet nga thirrjet e jashtme të API-t për të parandaluar rrëzimin e aplikacionit.

Çfarë vjen më pas?