EazyCode Documentation
Visit Our Website
  • ๐Ÿ“‘EazyCode Docs
  • ๐Ÿ“—FlutterFlow Templates
    • ๐ŸฌEz Booking
    • ๐Ÿ‘จโ€๐Ÿ’ปEz Job
  • ๐Ÿ“•Bubble Templates
    • ๐Ÿ“Ez AI Quiz Generator
    • ๐Ÿ‘ฉโ€โš•๏ธEz Mental Health Mobile
    • ๐Ÿ’ธEz Crypto Dashboard
    • ๐ŸกEz Real Estate CRM
    • ๐ŸššEz Delivery CRM
    • ๐Ÿ’ณEz Finance Dashboard
    • ๐Ÿ“ฑEz Marketplace Mobile
    • ๐ŸงฅEz AI Marketplace
    • ๐ŸŒEz Social Dashboard
    • ๐ŸกEz Smart House Dashboard
    • ๐Ÿ‘•Ez T-shirt Design Landing
    • ๐Ÿ‘ฉโ€๐ŸŽ“Ez Education Portal
    • ๐ŸจEz Hotel CRM
    • ๐Ÿ–ฅ๏ธEz Dashboard RTL
    • ๐Ÿ“—Ez Education Admin System CRM
    • ๐Ÿ–ฅ๏ธEz Store Admin Panel, CRM
    • ๐Ÿ’ถEz Accountant CRM
    • โ›‘๏ธEz Med CRM Appointment
    • ๐Ÿ–จ๏ธEz HR CRM Dashboard
    • ๐Ÿช™Ez Nft Dashboard
    • ๐ŸŒดEz Tours
    • โค๏ธEz Donations
    • ๐Ÿ“ˆEz Crypto IDO
    • ๐Ÿ“‡Ez Card Landing
    • ๐ŸงชEz Med Laboratory
    • ๐ŸคEz CRM Dashboard 2.0
    • ๐Ÿ’ปEz Freelance
    • ๐Ÿ“’Ez Base Multi Pages
    • ๐ŸŽซEz Tickets & Events
    • ๐Ÿ›๏ธEz Market Shop
    • ๐Ÿ“ธEz Photographer
    • ๐Ÿ’ปEz LinkedIn - Jobs Network
    • ๐Ÿ–ผ๏ธEz Crypto & NFT Market
    • ๐ŸงฉEz Multipurpose
    • ๐Ÿ›๏ธEz Marketplace Shop
    • ๐Ÿฝ๏ธEz Fast Food - Restaurant
    • ๐Ÿ–ฑ๏ธEz Task Manager Pro
    • ๐Ÿ“–Ez Quiz Generator
    • ๐Ÿ Ez Travel Shop
    • โ˜•Ez Buy Me a Coffee - Donations
    • ๐Ÿ“ฑEz Mobile App Pro
    • ๐ŸฉบEz Appointments - Telemedicine
    • ๐Ÿ’ฌEz Messages - Chat
    • ๐Ÿ“Ez Listings App
    • ๐ŸŽฎEz Game Dashboard
    • ๐Ÿ“šEz School - Learning & Booking
    • ๐Ÿ“ฆEz Relocation / Moving Company
    • ๐Ÿ“‹Ez Dashboard Pro
    • ๐Ÿ“ฑEz Socialgram like Instagram
    • ๐Ÿ› ๏ธEz Profi
    • ๐ŸŽฏEz Membership like Patreon
    • ๐ŸขEz Rent - Real Estate
    • ๐Ÿ“–Ez Courses
    • ๐ŸฌEz Real Estate
    • ๐Ÿš˜Ez Car Dealer
    • ๐ŸจEz Hotels and Home Booking
    • โš™๏ธEz Crowdfunding & Fundraising
    • ๐Ÿ“ฐEz Journal - Blog Template
    • ๐Ÿ’ตEz Job Board
    • ๐Ÿ›’Ez Marketplace Pro - Shop
    • ๐ŸฆทEz Doc - Appointments Book
    • ๐Ÿ‹๏ธEz Fitness Club Template
    • ๐Ÿช™Ez Crypto Coin Landing
    • ๐Ÿ’ตEz Ecommerce CRM
    • โœˆ๏ธEz Travel Marketplace
    • ๐ŸEz Food Delivery App
    • ๐Ÿ“ˆEz Dashboard + OpenAI
    • ๐Ÿ—’๏ธEz Task Manager V2.0
    • ๐Ÿ›๏ธEz Marketplace - Shop v3.0
    • ๐Ÿ›ซEz Traveler
    • ๐Ÿ“‡Ez Starter - Landing Page
    • ๐Ÿ“ฒEz Mobile PWA
  • ๐Ÿ”ŒBubble Plugins
    • ๐Ÿ’ณEz Plaid Connect & ACH Transfers
    • ๐Ÿ“–Ez Organization Chart
    • ๐Ÿ—„๏ธEz Google AI
    • โœจEz Particles
    • โŒจ๏ธEz OCR
    • ๐Ÿ“ฒEz ScreenShot
    • ๐Ÿ”ŽEz WebTour
    • โš™๏ธEz Phosphor Icons
    • ๐ŸEz Progress/Countdown Time Bar
    • โณEz Simple Timer
    • ๐Ÿ”Ez MINUT
    • ๐Ÿ“…Ez ICS File Generator (Calendar)
    • ๐Ÿ”‘Ez Nuki
Powered by GitBook
On this page
  • ๐Ÿ”—Links
  • Introduction
  • Instruction and Description
  • Auto Authentication
  • Instruction to Document AI
  • Instructions to Image AI
  • Instructions for Cloud Storage
  • Upload Storage Action
  • Delete Storage Action
  • Instructions to Text to Speech

Was this helpful?

  1. Bubble Plugins

Ez Google AI

PreviousEz Organization ChartNextEz Particles

Last updated 9 months ago

Was this helpful?

๐Ÿ”—Links


Introduction

There has never been a more exciting time in technology. We are experiencing one of the most significant shifts in history, where AI is creating entirely new ways to solve problems, engage customers, and work more efficiently. Google Cloud is ready to help organizations build a new way forward in an increasingly AI-driven world. We are glad to bring Google AI technology to the Bubble community. We decided that to have all tools in one place is best practice, so Ez Google AI combines several actions in one plugin:

  • Document AI

  • Speech To Text

  • Get Text from Image

  • Get Safe Search

  • Get Logo Search

  • Get Landmark Detection

  • Create Cloud Storage

  • Upload to Cloud Storage

You enter your private Key, Client ID, and Project ID in one place and it is ready to use Ez Google AI.


Instruction and Description

  1. Enable APIs that You need to use (Image AI, Text To Speech, Speech to Text, Document AI, Cloud Storage).

  2. Create Processor from Cloud Console(Needed for Document AI).

  3. Create a Service Account. - Add Credentials to IAM.

  4. Enable billing (needed, but You get from Google trial period and free calls).

  5. Download a private key as JSONHints for Speech to Text.

Auto Authentication

Open the private key JSON file with a text editor and copy/paste the following parameters from your file to the Plugin settings: - client_email - project_id - private_key,

Including the -----BEGIN PRIVATE KEY-----\n prefix and \n-----END PRIVATE KEY-----\n. How itโ€™s WorkEz Google AI contains Actions, Specify trigger (button, event, etc.), and starts Plugin Action.


Instruction to Document AI

Specify element Action from WorkFlow, add Action โ€œDocument AI- Get Text From Documentโ€

Now You need to fill in the fields โ€œProcessor IDโ€ and โ€œLink to Fileโ€ and choose โ€œLocationโ€

  • Processor ID field - Here you need to paste Your processor ID from Google Cloud Console, โ€œMy Processorsโ€ tab. If You donโ€™t have a Processor ID, create one with the โ€œDocument OCRโ€ type.

  • Location - drop-down. By default, Document AI stores and processes resources in aโ€ฏUSโ€ฏlocation. If you choose theโ€ฏEuropean Unionโ€ฏlocation, Google will store your data and process it only in the European Union.

  • Link to File - Bubble Uri to document Example: โ€œ//0341b7fbc64b39338695c11fb9a66136.cdn.bubble.io/f1697709115621x854084300796481200/How%20much%20is%20the%20fish.pdfโ€

After the plugin ends execution, you will get the response key-value object with the next keys: Text, Language code, and error.

  • Text - Contains all found text in one string

  • Language Code - Returns the language code of a document

  • error - Returns โ€œnullโ€ for no error, or a String with an error definition


Instructions to Image AI

Specify element Action from WorkFlow, add Action โ€œImageAI- Get Lable Searchโ€, practically all Image AI actions have the same Input Fields.

Now You need to specify input fields โ€œDynamic Imageโ€, โ€œMax Resultโ€

  • Dynamic Image - Link to bubble Uri(ex. โ€œ//0341b7fbc64b39338695c11fb9a66136.cdn.bubble.io/f1697718926510x406478102390087000/items_test.jpgโ€)

  • Max Result - Specify How many objects Image AI must recognize.

After the plugin ends execution, you will get the response key-value object with the next keys: Found Items and error.

  • Found Items - Return the string of Objects found on the image.

  • error - Returns โ€œnullโ€ for no error, or a String with error definition.


Instructions for Cloud Storage

Specify element Action from WorkFlow, add Action โ€œSTORAGE- Create Storageโ€.

Now You need to specify the input field โ€œStorage Nameโ€

After the plugin ends execution, you will get a response key-value object with the next keys: Status and error.

  • Status - Returns โ€œyes/noโ€ result if bucked created

  • error - Returns โ€œnullโ€ for no error, or a String with an error definition

Upload Storage Action

For Uploading a file to Bucked You need to specify the Input Fields:

  • Link to File - Bubble Uri (ex.โ€//0341b7fbc64b39338695c11fb9a66136.cdn.bubble.io/f1697718926510x406478102390087000/items_test.jpgโ€)

  • File Name - Name of the uploaded file to the bucket.

  • Bucket - Name of Your bucket(Place, Where You want to store a file).

After the plugin ends execution, you will get the response key-value object with the next keys: gs Link, status, and error.

-gs Link - Google Storage Link(Needed for Speech to Text action) ex. โ€œgs://{bucket name}/{filename}โ€.

-status - Returns โ€œyes/noโ€ result if bucked created.

-error - Returns โ€œnullโ€ for no error, or a String with an error definition.

Delete Storage Action

For Deleting a file from Bucked You need to specify the Input Fields:

  • Bucket Name - Bucket from which You want to delete a file.

  • File Name - Name of File.

  • Mime - Specify file extension without โ€œ.โ€ (ex. pdf, jpg, png, etc.).

After the plugin ends execution, you will get a response key-value object with the next keys: status and error.

  • status - Returns โ€œyes/noโ€ result if bucked created.

  • error - Returns โ€œnullโ€ for no error, or a String with an error definition.


Instructions to Text to Speech

Specify element Action from WorkFlow, add Action โ€œText to Speechโ€.

Now You need to specify the following fields:

  • Home Url - For โ€œcross-originโ€ must be bubble.io home URL (needed for creating a link to an audio file)

  • Text.

  • Gender - Choose the Gender of the speaker

After the plugin ends execution, you will get the response key-value object with the next key.

  • file - Returns link with your Audio File (ex. โ€œhttps://meta-l.cdn.bubble.io/f1698044891872x337292678477508540/EazyCode.mp3โ€)

Speech To Text Action

Now You need to specify the following fields:

  • gcsUri - gs Link to your Audio File, for now, google can ONLY encode audio files from Cloud Storage Bucket, so the link must look like this: โ€œgs://cloud-samples-data/speech/brooklyn_bridge.rawโ€

  • Language Code - BCP-47 language code, e.g. en-US

  • Encoding - Google Speech-to-Text API can handle specific types of speech encoding.

  • Model - You must set the model field to one of the allowed values. https://cloud.google.com/speech-to-text/docs/reference/rest/v1p1beta1/RecognitionConfig

  • Profanity Filter - If enabled, Speech-to-Text will attempt to detect profane words and return only the first letter followed by asterisks in the transcript (for example, f***). If this field is set to false or not set, Speech-to-Text will not attempt to filter profanities.

Enable Automatic Punctuation

  • Transcript - Returns text string for Your Audio file.

  • Error - Returns โ€œnullโ€ for no error, or a String with an error definition.


Hint for Speech to Text

Speech to Text works only with โ€œgsโ€ links. First, create a bucket or upload an audio file to storage, get โ€œgsโ€ link(ex. gs://bucket/filename). If enabled, Speech-to-Text will attempt to detect profane words and return only the first letter followed by asterisks in the transcript (for example, f***). If this field is set to false or not set, Speech-to-Text will not attempt to filter profanities.


Hint for Text to Speech


Hint for Document AI

You need to create a Processor with the โ€œDocument OCRโ€ option. Location is a spec for where Your Site will OCR document. Document AI supports the following file formats:

  • .pdf

  • .gif

  • .tiff

  • .tif

  • .jpg

  • .jpeg

  • .png

  • .bmp

  • .webp


Hint for Image AI


Hire us:

Create an account on. You can read more about the terms and conditions of registration, and further management of accounts, at the following .

Language Code - Choose Your Voice.

You can specify voices and Languages from You need to copy/paste the Language Code without โ€œโ€.

Google has photo size restrictions, which you can find by the .

Feel free to contact us for any inquiries and weโ€™ll be happy to find a solution for your ideas โ€“

Follow us:

Plugin Link on Our Website
Demo Link
Bubble Editor
Google Cloud
link
https://cloud.google.com/text-to-speech/docs/voices
https://cloud.google.com/text-to-speech/docs/voices
link
http://eazycode.com/
๐Ÿ”Œ
๐Ÿ—„๏ธ
Plugin Link on Bubble Marketplace
https://www.fiverr.com/share/qQoDQZ
https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1
https://www.facebook.com/eazycode
https://twitter.com/ezcode_official
https://www.instagram.com/eazycodecom/
https://www.linkedin.com/company/eazycodecom/
Supported Files ย |ย  Document AI ย |ย  Google CloudGoogle Cloud
Page cover image
Logo