Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
15139cc
quickstart templates
klazarz Sep 25, 2025
9a80b9a
Merge remote-tracking branch 'upstream/main'
klazarz Sep 25, 2025
863a03e
quickstart templates update
klazarz Sep 25, 2025
00c94a9
Merge remote-tracking branch 'upstream/main'
klazarz Sep 25, 2025
e9dd220
cleanup
klazarz Sep 25, 2025
9598a4b
Merge remote-tracking branch 'upstream/main'
klazarz Sep 25, 2025
43f518f
Merge remote-tracking branch 'upstream/main'
klazarz Sep 29, 2025
fc6f1a0
WMS ID 11919 - missing image
klazarz Sep 29, 2025
1bd0ee7
Merge remote-tracking branch 'upstream/main'
klazarz Sep 29, 2025
489cab8
WMS ID 11919 - fix sled intro
klazarz Sep 29, 2025
c066890
Merge remote-tracking branch 'upstream/main'
klazarz Sep 30, 2025
8ea3d56
WMS ID 11919 - fix formatting in MCP lab
klazarz Sep 30, 2025
0679464
Merge remote-tracking branch 'upstream/main'
klazarz Oct 1, 2025
b107c5a
WMS ID 11919 - fixed build lab for multiople industries
klazarz Oct 1, 2025
0d09d0b
Merge remote-tracking branch 'upstream/main'
klazarz Oct 2, 2025
8b89bb1
Merge branch 'main' into main
klazarz Oct 3, 2025
03c3a0a
Merge remote-tracking branch 'upstream/main'
klazarz Oct 4, 2025
9e608ca
Merge remote-tracking branch 'upstream/main'
klazarz Oct 7, 2025
134d315
WMS 11919: added Oracle MCP
klazarz Oct 7, 2025
911409d
Merge remote-tracking branch 'upstream/main'
klazarz Oct 7, 2025
af50181
Merge remote-tracking branch 'upstream/main'
klazarz Oct 9, 2025
553ccf9
Merge remote-tracking branch 'upstream/main'
klazarz Oct 10, 2025
ba71fbd
WMS 11919: added Oracle MCP lab
klazarz Oct 10, 2025
b280407
WMS 11919: finetuned Oracle MCP lab
klazarz Oct 10, 2025
d6ee119
Merge remote-tracking branch 'upstream/main'
klazarz Oct 10, 2025
3c365fb
WMS 11919: finetuned Oracle MCP lab
klazarz Oct 10, 2025
004dace
WMS 11919: finetuned Oracle MCP lab
klazarz Oct 10, 2025
49bc527
Merge remote-tracking branch 'upstream/main'
klazarz Oct 10, 2025
378a538
Merge remote-tracking branch 'upstream/main'
klazarz Oct 14, 2025
9039ee9
Merge remote-tracking branch 'upstream/main'
klazarz Oct 15, 2025
3d037b6
Merge remote-tracking branch 'upstream/main'
klazarz Oct 23, 2025
eab8ce9
wms 11901: DB AI naming changes
klazarz Oct 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ The SeerEquities loan application runs in an **Oracle Cloud Infrastructure (OCI)

- The Application Subnet connects to the Oracle Services Network via the Service Gateway, enabling access to:

- Autonomous Database Serverless
- Autonomous AI Database Serverless

- OCI Generative AI Services

Expand Down
10 changes: 5 additions & 5 deletions dev-ai-app-dev-energyutilities/build/build_backup.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## Introduction

In this lab, you will learn how to **build a generative AI-powered loan recommendation system using Oracle Database and OCI Generative AI**. This application will act as a flexible template that can be adapted to a wide range of use cases. Oracle Database 23Ai will function as the vector data, where you'll store important context for the model to use when generating responses. This approach allows you to create a robust system that retrieves relevant data and combines it with the power of generative AI to deliver accurate, up-to-date answers based on your specific business needs.
In this lab, you will learn how to **build a generative AI-powered loan recommendation system using Oracle Database and OCI Generative AI**. This application will act as a flexible template that can be adapted to a wide range of use cases. Oracle AI Database will function as the vector data, where you'll store important context for the model to use when generating responses. This approach allows you to create a robust system that retrieves relevant data and combines it with the power of generative AI to deliver accurate, up-to-date answers based on your specific business needs.

Estimated Time: 20 minutes

Expand Down Expand Up @@ -73,7 +73,7 @@ This section sets up a secure connection to an Oracle database by importing nece

**About Oracle AI Vector Search**

Oracle AI Vector Search is a feature of Oracle Database 23ai that enables efficient searching of AI-generated vectors stored in the database. It supports fast search using various indexing strategies and can handle massive amounts of vector data. This makes it possible for Large Language Models (LLMs) to query private business data using a natural language interface, helping them provide more accurate and relevant results. Additionally, AI Vector Search allows developers to easily add semantic search capabilities to both new and existing applications.
Oracle AI Vector Search is a feature of Oracle AI Database that enables efficient searching of AI-generated vectors stored in the database. It supports fast search using various indexing strategies and can handle massive amounts of vector data. This makes it possible for Large Language Models (LLMs) to query private business data using a natural language interface, helping them provide more accurate and relevant results. Additionally, AI Vector Search allows developers to easily add semantic search capabilities to both new and existing applications.

**Code Highlight: Onnx Model**

Expand Down Expand Up @@ -107,7 +107,7 @@ Generative AI excels at creating text responses based on large language models (

**About Property Graph**

In Oracle Database 23ai we can create property graphs inside the database. These property graphs allow us to map the vertices and edges to new or existing tables, external tables, materialized views or synonyms to these objects inside the database. The property graphs are stored as metadata inside the database meaning they don't store the actual data. Rather, the data is still stored in the underlying objects and we use the SQL/PQG syntax to interact with the property graphs.
In Oracle AI Database we can create property graphs inside the database. These property graphs allow us to map the vertices and edges to new or existing tables, external tables, materialized views or synonyms to these objects inside the database. The property graphs are stored as metadata inside the database meaning they don't store the actual data. Rather, the data is still stored in the underlying objects and we use the SQL/PQG syntax to interact with the property graphs.

Property graphs make the process of working with interconnected data, like identifying influencers in a social network, predicting trends and customer behavior, discovering relationships based on pattern matching and more by providing a more natural and efficient way to model and query them.

Expand All @@ -127,7 +127,7 @@ Property graphs make the process of working with interconnected data, like ident

**About JSON Duality View**

JSON Relational Duality is a landmark capability in Oracle Database 23ai, providing game-changing flexibility and simplicity for Oracle Database developers. This feature overcomes the historical challenges developers have faced when building applications using the relational or document models.
JSON Relational Duality is a landmark capability in Oracle AI Database, providing game-changing flexibility and simplicity for Oracle Database developers. This feature overcomes the historical challenges developers have faced when building applications using the relational or document models.

JSON Relational Duality helps to converge the benefits of both document and relational worlds. Developers now get the flexibility and data access benefits of the JSON document model, plus the storage efficiency and power of the relational model. The new feature enabling this functionality is JSON Relational Duality View

Expand All @@ -140,7 +140,7 @@ This section dynamically updates customer data in our clients\_dv table by build

## Learn More

* [Oracle Database 23ai Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/23/)
* [Oracle AI Database Documentation](https://docs.oracle.com/en/database/oracle/oracle-database/23/)

## Acknowledgements
* **Authors** - Linda Foinding, Francis Regalado
Expand Down
52 changes: 26 additions & 26 deletions dev-ai-app-dev-energyutilities/local-tenancy/local-tenancy.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@

In this section, you will learn how to run the Seer Equities Loan Approval application locally. This guide is designed to walk you through the complete setup process—from provisioning required services to installing dependencies and launching the application on your local machine.

The document is structured to help you meet all prerequisites, configure both the Autonomous Database and the OCI Generative AI Service, and troubleshoot any issues that may arise during setup. Whether you're new to Oracle Cloud Infrastructure or simply deploying locally for development and testing, this step-by-step guide will ensure a smooth setup experience.
The document is structured to help you meet all prerequisites, configure both the Autonomous AI Database and the OCI Generative AI Service, and troubleshoot any issues that may arise during setup. Whether you're new to Oracle Cloud Infrastructure or simply deploying locally for development and testing, this step-by-step guide will ensure a smooth setup experience.

Estimated Time: 20 minutes

### Objectives

By the end of this section, you will be able to:

- Provision and connect to an Autonomous Database
- Provision and connect to an Autonomous AI Database

- Set up a Python-based local development environment

Expand All @@ -27,9 +27,9 @@ By the end of this section, you will be able to:
Let’s get started!


## Task 1: Provision an Autonomous Database
## Task 1: Provision an Autonomous AI Database

Before you can run the application, you need to provision an **Autonomous Database** and obtain the following connection details:
Before you can run the application, you need to provision an **Autonomous AI Database** and obtain the following connection details:

* **Username**

Expand All @@ -41,15 +41,15 @@ Before you can run the application, you need to provision an **Autonomous Data

![Begin navigation in OCI menu](./images/begin-oci-menu.png" ")

3. Click **Oracle Database** -> **Autonomous Database**.
3. Click **Oracle Database** -> **Autonomous AI Database**.

![Select Autonomous Database from menu](./images/select-atp.png" ")
![Select Autonomous AI Database from menu](./images/select-atp.png" ")

4. Click **Create Autonomous Database** to start the instance creation process.
4. Click **Create Autonomous AI Database** to start the instance creation process.

![Create Autonomous Database](./images/create-adb.png " ")
![Create Autonomous AI Database](./images/create-adb.png " ")

5. This brings up the **Create Autonomous Database** screen where you will specify the configuration of the instance. Provide basic information for the autonomous database:
5. This brings up the **Create Autonomous AI Database** screen where you will specify the configuration of the instance. Provide basic information for the Autonomous AI Database:

**Display Name** - Enter a memorable name for the database for display purposes. For this lab, we used **SeerEquites**.<br><br>
**Database Name** - Use letters and numbers only, starting with a letter. Maximum length is 14 characters. (Underscores not initially supported.) For this lab, we used **SeerEquites**.<br><br>
Expand Down Expand Up @@ -84,21 +84,21 @@ Before you can run the application, you need to provision an **Autonomous Data
For this lab, accept the default, **Secure access from everywhere**.<br><br>
If you want to allow traffic only from the IP addresses and VCNs you specify where access to the database from all public IPs or VCNs is blocked, select **Secure access from allowed IPs and VCNs only**.<br><br>
If you want to restrict access to a private endpoint within an OCI VCN, select **Private endpoint access only**.<br><br>
If the **Require mutual TLS (mTLS) authentication** option is selected, mTLS will be required to authenticate connections to your Autonomous Database. TLS connections allows Oracle Data Provider for .NET to connect to your Autonomous Database without a wallet. See the [documentation for network options](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/support-tls-mtls-authentication.html#GUID-3F3F1FA4-DD7D-4211-A1D3-A74ED35C0AF5) for options to allow TLS, or to require only mutual TLS (mTLS) authentication.
If the **Require mutual TLS (mTLS) authentication** option is selected, mTLS will be required to authenticate connections to your Autonomous AI Database. TLS connections allows Oracle Data Provider for .NET to connect to your Autonomous AI Database without a wallet. See the [documentation for network options](https://docs.oracle.com/en/cloud/paas/autonomous-database/adbsa/support-tls-mtls-authentication.html#GUID-3F3F1FA4-DD7D-4211-A1D3-A74ED35C0AF5) for options to allow TLS, or to require only mutual TLS (mTLS) authentication.

![Choose the network access type](./images/network-access.png " ")

10. Click **Create**.

![Click Create Autonomous Database button](./images/create-adb-button.png " ")
![Click Create Autonomous AI Database button](./images/create-adb-button.png " ")

11. Your instance will begin provisioning. In a few minutes the state will turn from Provisioning to Available. At this point, your Autonomous Transaction Processing database is ready to use! Have a look at your instance's details here including its name, database version, CPU count and storage size.

![Provisioning an Autonomous Database instance](./images/adb-provisioning.png " ")
Provisioning an Autonomous Database instance.
![Provisioning an Autonomous AI Database instance](./images/adb-provisioning.png " ")
Provisioning an Autonomous AI Database instance.

![Autonomous Database instance successfully provisioned](./images/adb-provisioned.png " ")
Autonomous Database instance successfully provisioned.
![Autonomous AI Database instance successfully provisioned](./images/adb-provisioned.png " ")
Autonomous AI Database instance successfully provisioned.

## Task 2: Unzip the Code

Expand Down Expand Up @@ -213,7 +213,7 @@ To run the application, Python version 3.9 or higher is required. Follow the
</copy
````

6. Insert the variables below into the file. Replace the values with the actual values you obtained during the provisioning of the Autonomous Database. You should have captured your database username and password in task 1 of this lab.
6. Insert the variables below into the file. Replace the values with the actual values you obtained during the provisioning of the Autonomous AI Database. You should have captured your database username and password in task 1 of this lab.

DB\_USERNAME=Your\_DB\_Username

Expand Down Expand Up @@ -254,17 +254,17 @@ To run the application, Python version 3.9 or higher is required. Follow the
https://inference.generativeai.us-chicago-1.oci.oraclecloud.com
</copy
````
13. Navigate back to your Autonomous Database to copy your ADB OCID. Click **Oracle Database** -> **Autonomous Database**.
13. Navigate back to your Autonomous AI Database to copy your ADB OCID. Click **Oracle Database** -> **Autonomous AI Database**.

![Select Autonomous Database from menu](./images/select-atp.png" ")
![Select Autonomous AI Database from menu](./images/select-atp.png" ")

14. Select your Autonomous Database.
14. Select your Autonomous AI Database.

![Select your Autonomous Database](./images/select-your-adb.png " ")
![Select your Autonomous AI Database](./images/select-your-adb.png " ")

15. Copy your Autonomous Database OCID. Paste it into your .env file.
15. Copy your Autonomous AI Database OCID. Paste it into your .env file.

![Copy your Autonomous Database OCID](./images/adb-ocid.png " ")
![Copy your Autonomous AI Database OCID](./images/adb-ocid.png " ")

You should now have all of the credentials for your .env file filled in.

Expand Down Expand Up @@ -331,7 +331,7 @@ To run the application, Python version 3.9 or higher is required. Follow the
</copy
````

Create a policy that will allow you to use OCI Generative AI within your previously defined compartment. **Make sure your policy uses the compartment where your Autonomous Database is deployed.** The policy will be necessary for Autonomous Database to interact with OCI Generative AI.
Create a policy that will allow you to use OCI Generative AI within your previously defined compartment. **Make sure your policy uses the compartment where your Autonomous AI Database is deployed.** The policy will be necessary for Autonomous AI Database to interact with OCI Generative AI.

10. From the Console, open the Navigation menu and click **Identity & Security**. Under Identity, click **Policies**.

Expand Down Expand Up @@ -366,7 +366,7 @@ Create a policy that will allow you to use OCI Generative AI within your previou

![Create Policy](./images/create-policy.png " ")

OCI Generative AI is a fully managed service available via API to seamlessly integrate language models into a wide range of use cases, including writing assistance, summarization, analysis, and chat. You can quickly integrate OCI Generative AI with Autonomous Database to apply AI models to your data.
OCI Generative AI is a fully managed service available via API to seamlessly integrate language models into a wide range of use cases, including writing assistance, summarization, analysis, and chat. You can quickly integrate OCI Generative AI with Autonomous AI Database to apply AI models to your data.

15. Make sure you are in the US Midwest(Chicago) region:

Expand All @@ -386,7 +386,7 @@ OCI Generative AI is a fully managed service available via API to seamlessly int
</copy
````

This will start the application locally, using both your Autonomous Database and OCI GenAI services.
This will start the application locally, using both your Autonomous AI Database and OCI GenAI services.


## Troubleshooting
Expand All @@ -408,7 +408,7 @@ If you encounter any issues during the setup, here are a few common troubleshoot

* **Dependencies Installation Issues**: Double-check the requirements.txt file to ensure it contains the correct package names. If a specific package fails, you can try installing it manually with pip install <package-name>.

* **Database Connection Errors**: Ensure that the database credentials in the .env file are correct and that you have access to the Autonomous Database.
* **Database Connection Errors**: Ensure that the database credentials in the .env file are correct and that you have access to the Autonomous AI Database.

## Additional Notes
* Your .oci/config and .environment files contain sensitive credentials. Do not commit them to version control.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"workshoptitle": "Build a GenAI App on Oracle Database 23ai – Healthcare Edition",
"workshoptitle": "Build a GenAI App on Oracle AI Database – Healthcare Edition",
"help": "livelabs-help-database_us@oracle.com",
"tutorials": [
{
Expand All @@ -23,12 +23,12 @@
"filename": "../../connect-to-env/connect-to-env.md"
},
{
"title": "Lab 3: Start coding with Oracle Database 23ai",
"title": "Lab 3: Start coding with Oracle AI Database",
"description": "Some coding examples",
"filename": "../../codingbasics/codingbasics.md"
},
{
"title": "Lab 4: Step by Step - Implement RAG with Oracle Database 23ai",
"title": "Lab 4: Step by Step - Implement RAG with Oracle AI Database",
"description": "This is a step-by-step guide showcasing how the demo instance is navigated",
"filename": "../../build/build.md"
},
Expand Down Expand Up @@ -68,7 +68,7 @@
"filename": "../../microservice-creport/creditreport-exercise.md.md"
},
{
"title": "Lab 9 Challenge Yourself: Spatial Development with Oracle Database 23ai",
"title": "Lab 9 Challenge Yourself: Spatial Development with Oracle AI Database",
"description": "This is a step-by-step guide showcasing how the demo instance is navigated",
"filename": "../../spatial/spatial.md"
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ The SeerEquities loan application runs in an **Oracle Cloud Infrastructure (OCI)

- The Application Subnet connects to the Oracle Services Network via the Service Gateway, enabling access to:

- Autonomous Database Serverless
- Autonomous AI Database Serverless

- OCI Generative AI Services

Expand Down
Loading