<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Prathap Reddy</title>
    <description>The latest articles on DEV Community by Prathap Reddy (@prathap_reddy).</description>
    <link>https://dev.to/prathap_reddy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4084953%2Fbf31da43-6c07-4b18-8c6e-e08158ff90de.png</url>
      <title>DEV Community: Prathap Reddy</title>
      <link>https://dev.to/prathap_reddy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/prathap_reddy"/>
    <language>en</language>
    <item>
      <title>Connecting Google Gemini AI with Oracle APEX: My Hands-On Experience</title>
      <dc:creator>Prathap Reddy</dc:creator>
      <pubDate>Wed, 19 Aug 2026 12:18:16 +0000</pubDate>
      <link>https://dev.to/prathap_reddy/connecting-google-gemini-ai-with-oracle-apex-my-hands-on-experience-4pgp</link>
      <guid>https://dev.to/prathap_reddy/connecting-google-gemini-ai-with-oracle-apex-my-hands-on-experience-4pgp</guid>
      <description>&lt;p&gt;Recently, I started exploring the Generative AI capabilities available in Oracle APEX. As part of my learning, I wanted to see how easily I could connect an external AI model to APEX and test it in a real environment.&lt;/p&gt;

&lt;p&gt;For this experiment, I chose Google Gemini and configured it through the Generative AI Services available in Oracle APEX.&lt;/p&gt;

&lt;p&gt;The setup was quite straightforward, and I wanted to document the steps I followed and a few things I learned along the way.&lt;/p&gt;

&lt;p&gt;Why I Tried This&lt;/p&gt;

&lt;p&gt;I've been working with Oracle APEX and wanted to understand how AI can be brought into low-code application development.&lt;/p&gt;

&lt;p&gt;Instead of building a separate application or writing a custom integration from scratch, APEX provides configuration options for connecting to generative AI services.&lt;/p&gt;

&lt;p&gt;That made it a good opportunity for me to try the integration myself and understand what happens behind the scenes.&lt;/p&gt;

&lt;p&gt;What I Used&lt;/p&gt;

&lt;p&gt;For my setup, I used:&lt;/p&gt;

&lt;p&gt;Oracle APEX&lt;/p&gt;

&lt;p&gt;Google Gemini&lt;/p&gt;

&lt;p&gt;Gemini API key&lt;/p&gt;

&lt;p&gt;APEX Generative AI Services&lt;/p&gt;

&lt;p&gt;APEX Workspace Administrator access&lt;/p&gt;

&lt;p&gt;I also used my own APEX environment to test the configuration.&lt;/p&gt;

&lt;p&gt;Configuring Gemini in Oracle APEX&lt;/p&gt;

&lt;p&gt;I started by navigating to:&lt;/p&gt;

&lt;p&gt;Workspace Utilities → Generative AI Services → Create/Edit&lt;/p&gt;

&lt;p&gt;From there, I created a new Generative AI Service and selected Google Gemini as the AI provider.&lt;/p&gt;

&lt;p&gt;I gave the configuration a meaningful name so that it would be easy to identify later.&lt;/p&gt;

&lt;p&gt;Configuring the API Details&lt;/p&gt;

&lt;p&gt;The next step was configuring the Gemini API details.&lt;/p&gt;

&lt;p&gt;For the API endpoint, I used:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://generativelanguage.googleapis.com/v1beta" rel="noopener noreferrer"&gt;https://generativelanguage.googleapis.com/v1beta&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I then provided the required model information and configured the credentials.&lt;/p&gt;

&lt;p&gt;One thing I found useful here was that APEX provides the configuration directly from the UI, so I didn't have to write a separate REST integration just to establish the connection.&lt;/p&gt;

&lt;p&gt;Adding the Gemini API Key&lt;/p&gt;

&lt;p&gt;The next part was adding the Gemini API key.&lt;/p&gt;

&lt;p&gt;I enabled the option to create credentials and entered the API key generated for my Gemini environment.&lt;/p&gt;

&lt;p&gt;I also made sure that the API key had the required access for the Generative Language API.&lt;/p&gt;

&lt;p&gt;For security reasons, I would recommend never publishing your actual API key in screenshots, blog posts, GitHub repositories, or other public places.&lt;/p&gt;

&lt;p&gt;Enabling Gemini for APEX&lt;/p&gt;

&lt;p&gt;After configuring the credentials, I looked at the APEX settings.&lt;/p&gt;

&lt;p&gt;There are options such as:&lt;/p&gt;

&lt;p&gt;Used by App Builder&lt;/p&gt;

&lt;p&gt;Default for New Apps&lt;/p&gt;

&lt;p&gt;For my testing, I enabled the appropriate option so that the configured AI service could be used by APEX App Builder.&lt;/p&gt;

&lt;p&gt;This was one of the interesting parts of the setup because the integration is handled through the APEX configuration rather than requiring me to build the entire connection manually.&lt;/p&gt;

&lt;p&gt;Testing the Connection&lt;/p&gt;

&lt;p&gt;Before considering the configuration complete, I used the Test Connection option.&lt;/p&gt;

&lt;p&gt;I think this is an important step because it immediately tells you whether the basic configuration is working.&lt;/p&gt;

&lt;p&gt;If something goes wrong, I would first check:&lt;/p&gt;

&lt;p&gt;API key&lt;/p&gt;

&lt;p&gt;Model ID&lt;/p&gt;

&lt;p&gt;Base URL&lt;/p&gt;

&lt;p&gt;Endpoint URL&lt;/p&gt;

&lt;p&gt;Credentials configuration&lt;/p&gt;

&lt;p&gt;Network/connectivity&lt;/p&gt;

&lt;p&gt;Whether the selected model is supported by the configured APEX integration&lt;/p&gt;

&lt;p&gt;My Configuration Screen&lt;/p&gt;

&lt;p&gt;This is the configuration screen from my APEX environment:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmir3y7gwo93vxmwivc7k.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fmir3y7gwo93vxmwivc7k.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The screenshot shows the Gemini provider, API configuration, model information, credentials, and the App Builder settings.&lt;/p&gt;

&lt;p&gt;What I Learned&lt;/p&gt;

&lt;p&gt;The biggest takeaway for me was that connecting an AI service to APEX doesn't necessarily require a large amount of custom development.&lt;/p&gt;

&lt;p&gt;The configuration is largely handled through the APEX interface, which makes it easier to experiment with generative AI capabilities while continuing to work within a low-code environment.&lt;/p&gt;

&lt;p&gt;I also learned that small configuration details matter. The API key, model ID, endpoint, and credential settings all need to match the AI service being used.&lt;/p&gt;

&lt;p&gt;Where This Could Be Useful&lt;/p&gt;

&lt;p&gt;There are several areas where I think this type of integration could be useful in APEX applications:&lt;/p&gt;

&lt;p&gt;Generating application content&lt;/p&gt;

&lt;p&gt;Assisting developers during application development&lt;/p&gt;

&lt;p&gt;Natural-language interactions&lt;/p&gt;

&lt;p&gt;Generating SQL or application-related suggestions&lt;/p&gt;

&lt;p&gt;AI-assisted application development&lt;/p&gt;

&lt;p&gt;Building smarter business applications&lt;/p&gt;

&lt;p&gt;The actual use case will depend on the application and the AI capabilities being enabled.&lt;/p&gt;

&lt;p&gt;A Small Lesson From My Experiment&lt;/p&gt;

&lt;p&gt;One thing I would recommend to anyone trying this for the first time is don't immediately start troubleshooting the entire application when something doesn't work.&lt;/p&gt;

&lt;p&gt;Start with the connection itself.&lt;/p&gt;

&lt;p&gt;Check the API key, model, endpoint, credentials, and then use Test Connection.&lt;/p&gt;

&lt;p&gt;Once the basic connection works, move on to testing the AI features inside APEX.&lt;/p&gt;

&lt;p&gt;That approach makes troubleshooting much easier.&lt;/p&gt;

&lt;p&gt;Final Thoughts&lt;/p&gt;

&lt;p&gt;This was a useful hands-on experiment for me because it helped me understand how Oracle APEX and Generative AI can work together.&lt;/p&gt;

&lt;p&gt;I'm still exploring what can be built with this integration, but I think the combination of low-code development and AI has a lot of potential.&lt;/p&gt;

&lt;p&gt;My next step is to move beyond the configuration and build an actual business use case with APEX and Gemini rather than just testing the connection.&lt;/p&gt;

&lt;p&gt;Have you tried integrating Gemini, OpenAI, or another LLM with Oracle APEX? I'd be interested to hear about your experience and what you built.&lt;/p&gt;

&lt;h1&gt;
  
  
  OracleAPEX #GeminiAI #Oracle #GenerativeAI #LowCode #AI #AppDevelopment
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>tutorial</category>
      <category>opensource</category>
    </item>
    <item>
      <title>Connecting Oracle APEX to Google Gemini AI: A Step-by-Step Guide</title>
      <dc:creator>Prathap Reddy</dc:creator>
      <pubDate>Wed, 19 Aug 2026 11:47:00 +0000</pubDate>
      <link>https://dev.to/prathap_reddy/connecting-oracle-apex-to-google-gemini-ai-a-step-by-step-guide-ahk</link>
      <guid>https://dev.to/prathap_reddy/connecting-oracle-apex-to-google-gemini-ai-a-step-by-step-guide-ahk</guid>
      <description>&lt;p&gt;Introduction&lt;/p&gt;

&lt;p&gt;Oracle APEX has quietly made adding generative AI to low-code apps as simple as filling out a form. No middleware, no custom REST wrappers, no separate AI service to host. In this post, I'll walk through exactly how I connected Google Gemini to my APEX workspace using APEX's native Generative AI Services, and what it unlocks once it's set up.&lt;/p&gt;

&lt;p&gt;Why this matters&lt;/p&gt;

&lt;p&gt;Most teams assume "adding AI" means weeks of integration work and a dedicated ML engineer. Oracle APEX flips that: plugging in a foundation model is now a configuration task, not an engineering project. Once connected, AI capabilities like Builder AI, natural language search, and AI-assisted page generation work automatically — across every app in your workspace.&lt;/p&gt;

&lt;p&gt;Prerequisites&lt;br&gt;
An Oracle APEX workspace ( tested on 26.1)&lt;br&gt;
A Google Gemini API key (Google AI Studio)&lt;br&gt;
Workspace admin access to configure Generative AI Services&lt;br&gt;
Step-by-step setup&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Navigate to Generative AI Services&lt;br&gt;
From Workspace Utilities → Generative AI Services → Create/Edit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Set the AI Provider&lt;br&gt;
Choose Google Gemini from the AI Provider dropdown, and give it a name (e.g. "Gemini API Key").&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Configure the Base URL and Endpoint URL&lt;br&gt;
Both point to Gemini's API:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://generativelanguage.googleapis.com/v1beta" rel="noopener noreferrer"&gt;https://generativelanguage.googleapis.com/v1beta&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Add credentials&lt;br&gt;
Toggle "Create Credentials" on, and paste in your Gemini API key. APEX stores this securely — you won't need to manage it in code anywhere.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enable it for App Builder&lt;br&gt;
Toggle Used by App Builder and, optionally, Default for New Apps, so every new app in the workspace automatically uses Gemini.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Test the connection&lt;br&gt;
Click Test Connection to confirm APEX can reach Gemini before saving.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6hm46qdssfqdvnznqdt8.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F6hm46qdssfqdvnznqdt8.png" alt=" " width="800" height="420"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What this unlocks&lt;/p&gt;

&lt;p&gt;Once configured, several AI-powered features become available immediately:&lt;/p&gt;

&lt;p&gt;Builder AI — generate pages, forms, and reports from natural language descriptions&lt;br&gt;
AI-assisted natural language search in Interactive Reports&lt;br&gt;
AI-generated data models and content during app creation&lt;/p&gt;

&lt;p&gt;**Model version compatibility&lt;/p&gt;

&lt;p&gt;Not every Gemini model works out of the box with APEX's Generative AI Services. I found that Gemini Flash 3 and onward is what you need — earlier model versions either failed to respond correctly or weren't supported by APEX's integration layer. If you're setting this up and things aren't working, check your Model ID first before troubleshooting anything else.&lt;/p&gt;

&lt;p&gt;API key scope&lt;br&gt;
Make sure the API key you generate in Google AI Studio has access to the Generative Language API specifically — a key created for a different Google Cloud service won't authenticate correctly here.&lt;/p&gt;

&lt;p&gt;Test Connection is your friend&lt;/p&gt;

&lt;p&gt;Don't skip the Test Connection button before saving. It catches URL/endpoint mismatches and auth issues immediately, rather than surfacing as a vague error later inside Builder AI or natural language search.&lt;/p&gt;

&lt;p&gt;Takeaway&lt;/p&gt;

&lt;p&gt;Low-code and generative AI are converging faster than most people realize. If you're building on Oracle APEX and haven't tried wiring in a foundation model yet, it's a 10-minute setup that changes what your app builder can do.&lt;/p&gt;

&lt;p&gt;Have you connected an LLM into APEX or another low-code platform? I'd love to hear what you built.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>gemini</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
