You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: dev-ai-app-dev-healthcare/ai-exercise/ai-vector-search-challenge-answers.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -46,7 +46,7 @@ This lab assumes you have:
46
46
47
47
## Task 1: Challenge requirements
48
48
49
-
The data science team at SeerEquites has provided a Jupyter Notebook called `ai_vector_search_challenge.ipynb` with four key code cells. The notebook will:
49
+
The data science team at Seer Healthcare has provided a Jupyter Notebook called `ai_vector_search_challenge.ipynb` with four key code cells. The notebook will:
50
50
51
51
-**Connect to the database and import the necessary libraries and drivers.**
52
52
-**Vectorize the `loan_type` column from the `MOCK_LOAN_DATA` table into the `LOAN_CHUNK` table.**
Copy file name to clipboardExpand all lines: dev-ai-app-dev-healthcare/build/build.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -196,7 +196,7 @@ Here’s what we’ll do:
196
196
197
197
## Task 6: Create a function to create embeddings - Use Oracle Database 23ai's to create vector data
198
198
199
-
To handle follow-up questions, you will enhance the system with an AILoan Guru powered by Oracle 23ai’s Vector Search and Retrieval-Augmented Generation (RAG). The AILoan Guru will be able to answer questions about the loan application and provide recommendations based on the data.
199
+
To handle follow-up questions, you will enhance the system with an AIHealthcare Guru powered by Oracle 23ai’s Vector Search and Retrieval-Augmented Generation (RAG). The AIHealthcare Guru will be able to answer questions about the return application and provide recommendations based on the data.
200
200
201
201
Before answering questions, we need to prepare the data by vectoring the loan recommendations. This step:
Copy file name to clipboardExpand all lines: dev-ai-app-dev-healthcare/introduction/introduction.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,7 @@ You will:
17
17
18
18
* Combine your **enterprise data with large language models (LLMs)** using Retrieval-Augmented Generation (RAG) to answer natural language questions with context-aware accuracy.
19
19
20
-
* Automate real-world financial workflows, like loan approvals, by **embedding and querying unstructured data** in real time.
20
+
* Automate real-world healthcare workflows, like loan approvals, by **embedding and querying unstructured data** in real time.
21
21
22
22
By the end of this workshop, you’ll understand how Oracle Database 23ai helps financial organizations:
@@ -217,7 +217,7 @@ Once the document is uploaded:
217
217
218
218
✅ And thanks to JSON Transform and JSON Duality Views, only the relevant field is modified — leaving the rest of the profile UNTOUCHED.
219
219
220
-
## Summary
220
+
## Conlusion
221
221
222
222
In conclusion our Prior Authorizations Management App was able to leverage Oracle database 23ai technologies such as **AI Vector Search, Property Graph and JSON Duality Views** to:
Copy file name to clipboardExpand all lines: dev-ai-app-dev-retail/build/build.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -196,7 +196,7 @@ Here’s what we’ll do:
196
196
197
197
## Task 6: Create a function to create embeddings - Use Oracle Database 23ai's to create vector data
198
198
199
-
To handle follow-up questions, you will enhance the system with a virtual return officer assistant, Riley, powered by Oracle 23ai’s Vector Search and Retrieval-Augmented Generation (RAG). Riley will be able to answer questions about the return authorization and provide recommendations based on the data.
199
+
To handle follow-up questions, you will enhance the system with a virtual return officer assistant, powered by Oracle 23ai’s Vector Search and Retrieval-Augmented Generation (RAG). The **AI Return Specialist Virtual Assistant** will be able to answer questions about the return authorization and provide recommendations based on the data.
200
200
201
201
Before answering questions, we need to prepare the data by vectoring the return recommendations. This step:
Copy file name to clipboardExpand all lines: dev-ai-app-dev-retail/codingbasics/codingbasics.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -187,7 +187,7 @@ Now, that we have established a connection, we can start creating our tables and
187
187
188
188

189
189
190
-
### **Task Summary**
190
+
**Task Summary**
191
191
192
192
Congratulations! You successfully created two new tables with sample data using Python and Oracle Database.
193
193
@@ -197,7 +197,9 @@ You also created a function that allows you to query your new table which we wil
197
197
198
198
Next, we want to explore how we can use a **JSON Duality View** to query our new table. A JSON Duality View allows us to interact with data asJSON objects, i.e., data is stored as documents. Unlike a regular view, we can also update data in a JSON Duality View. Any updates will be reflected in our original relational tables. We will create a JSON Duality View using our newly created tables `customers`and`orders`.
199
199
200
-
1. Before we create the **JSON Duality View**, we need to add some **constraints** to our new tables. Copy & paste the following code into a **new cell**and run it.
200
+
1. Before we create the **JSON Duality View**, we need to add some **constraints** to our new tables. Constraints define specific rules and conditions that the data in a table must follow. Their main function is to maintain data integrity and ensure the accuracy and reliability of the stored information.
201
+
202
+
Copy & paste the following code into a **new cell**and run it.
201
203
202
204
```python
203
205
<copy>
@@ -480,7 +482,7 @@ The final step in our basic coding tour with Python and the Oracle Database 23ai
480
482
481
483
## Conclusion
482
484
483
-
In this lab, we learned how to use Python and Oracle's Python driver `oracledb` to interact with Oracle Database 23ai's new features. You learned how to user the `cursor`object to execute SQL queries. Using the `cursor`object, you created a **JSON Duality View**and you even used some JSON functions to query documents using SQL syntax. Then, you also learned how to connect to the database using `pymongo`and retrieve data from a table in the database using **MongoDB syntax**. You created functions to update the **JSON Duality View**and you learned how these updates are also reflected in the underlying relational database tables.
485
+
In this lab, we learned how to use Python and Oracle's Python driver `oracledb` to interact with Oracle Database 23ai's new features. You learned how to use the `cursor`object to execute SQL queries. Using the `cursor`object, you created a **JSON Duality View**and you even used some JSON functions to query documents using SQL syntax. Then, you also learned how to connect to the database using `pymongo`and retrieve data from a table in the database using **MongoDB syntax**. You created functions to update the **JSON Duality View**and you learned how these updates are also reflected in the underlying relational database tables.
484
486
485
487
In the next labs, you will see several of the coding principles learned and even more.
Copy file name to clipboardExpand all lines: dev-ai-app-dev-retail/connect-to-env/connect-to-env.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -28,9 +28,9 @@ To get things started we invite you to watch this video and see the lab in actio
28
28
29
29
1. Review the different elements in JupyterLab:
30
30
31
-
**File browser:** The file browser organizes and manages files within the JupyterLab workspace. It supports drag-and-drop file uploads, file creation, renaming, and deletion. Users can open notebooks, terminals, and text editors directly from the browser. Navigation is fast and intuitive, with breadcrumbs and context menus that surface relevant actions. Users can right-click files to access options like duplicate, shutdown kernel, or open with a specific editor.
31
+
**File browser (1):** The file browser organizes and manages files within the JupyterLab workspace. It supports drag-and-drop file uploads, file creation, renaming, and deletion. Users can open notebooks, terminals, and text editors directly from the browser. Navigation is fast and intuitive, with breadcrumbs and context menus that surface relevant actions. Users can right-click files to access options like duplicate, shutdown kernel, or open with a specific editor.
32
32
33
-
**Launcher:** The launcher offers a streamlined entry point for starting new activities. Users can create Jupyter Notebooks for interactive coding with live code execution, visualizations, and rich markdown. The terminal provides direct shell access, enabling command-line operations within the JupyterLab environment. These two tools form the core of most workflows, supporting both interactive analysis and system-level tasks from a single interface.
33
+
**Launcher (2 and 3):** The launcher offers a streamlined entry point for starting new activities. Users can create Jupyter Notebooks for interactive coding with live code execution, visualizations, and rich markdown. The terminal provides direct shell access, enabling command-line operations within the JupyterLab environment. These two tools form the core of most workflows, supporting both interactive analysis and system-level tasks from a single interface.
Copy file name to clipboardExpand all lines: dev-ai-app-dev-retail/introduction/introduction.md
+20-9Lines changed: 20 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,11 +2,11 @@
2
2
3
3
## About this Workshop
4
4
5
-
**Data is more than an asset—it’s the engine behind every smart decision, risk calculation and growth strategy. From real-time decision-making to risk management and innovation, success hinges on how well you harness it.**
5
+
**Data is more than an asset—it’s the engine behind every smart decision, risk calculation, and growth strategy. From real-time decision-making to risk management and innovation, success hinges on how well you harness it.**
6
6
7
7
Generative AI and Oracle Database 23ai makes it possible to unlock deeper insights, faster—directly within your database.
8
8
9
-
In this hands-on workshop, you’ll build a retail-focused GenAI solution using Oracle Database 23ai.
9
+
This hands-on lab introduces you to Generative AI and Vector Search in Oracle Database 23ai, allowing you to build real applications using multiple types of data - no setup required. You'll connect to the database using Python and the Mongo API, run queries, create JSON Duality Views, and implement AI Vector Search and retrieval-augmented generation (RAG). Explore guided use cases or experiment freely in a browser-based development environment.
10
10
11
11
To get things started we invite you to watch the introduction video to see the demo in action:
12
12
@@ -32,12 +32,17 @@ By the end of this workshop, you’ll understand how Oracle Database 23ai helps
32
32
33
33
**Your next breakthrough is just a lab away!**
34
34
35
+
#### ➡️ **Start with the demo! (Lab 1)**
35
36
36
-
#### ➡️ **Start with the demo!**
37
+
Check out the demo to see how Generative AI and Vector Search in the database, can operate against multiple types of data—empowering you to build real applications and make faster, smarter decisions. The best part? **No setup required**—just start with Lab 1 and follow the guide. You can explore guided use cases or experiment on your own using the demo application:
37
38
38
-
Check out the demo to see how Generative AI and Vector Search in the database, can operate against multiple types of data—empowering you to build real applications and make faster, smarter decisions. The best part? **No setup required**—just start with Lab 1 and follow the guide. You can explore guided use cases or experiment on your own using the demo application.
39
+
* ✅ Login as a Return Authorization Specialist
39
40
40
-
#### ➡️ **Start coding!**
41
+
* ✅ Review customers that have been recommended by the system to be approved or denied for a return
42
+
43
+
* ✅ Upload information to a customer's profile
44
+
45
+
#### ➡️ **Start coding! (Labs 2-4)**
41
46
42
47
Lab 2 describes how to get access to our browser-based development environment. Make sure to check it out before continuing to Lab 3 and 4, where you will get hands-on and start interacting with Python with Oracle Database 23ai:
43
48
@@ -53,15 +58,21 @@ Lab 2 describes how to get access to our browser-based development environment.
53
58
54
59
* ✅ Implement AI Vector Search
55
60
56
-
In lab 4, you will learn how to **implement a working example of retrieval-augmented generation (RAG) using Oracle Database 23ai.**
61
+
* ✅ Implement retrieval-augmented generation (RAG) using Oracle Database 23ai
62
+
63
+
#### ➡️ **Start experimenting! (Lab 5)**
64
+
65
+
You can also experiment with the code in your own environment. The workshop environment is flexible and allows you try out different things: Start building your own version of the prior authorization application!
66
+
67
+
* ✅ Vectorize customer data from one table into another
57
68
58
-
#### ➡️ **Start experimenting!**
69
+
* ✅ Verify the data was vectorized
59
70
60
-
You can also experiment with the code in your own environment. The workshop environment is flexible and allows you try out different things: Start building your own version of the return authorization application!
71
+
* ✅ Implement a similarity search
61
72
62
73
### Objectives
63
74
64
-
* Learn how Oracle Database 23ai capabilities can be used to automate and enhance the return authorization process
75
+
* Learn how Oracle Database 23ai capabilities can be used to automate and enhance the prior authorization process, justifying medical-necessity decisions
65
76
66
77
* Start coding with Python and Oracle's Python driver `oracledb`
0 commit comments