Skip to content

Commit

Permalink
wms: 11628, 11481 - Feedback fixes, prerequisites and sandbox manifes…
Browse files Browse the repository at this point in the history
…t files (#180)

* ocw manifest files

* Added Movies-Lab workshop files

* ocw manifest files

* 22.1 updates to Spreadsheet Lab

* 22.1 updates

* Update 1-sign-up-apex.md

* Updated absolute urls

* updated the common urls

* updated the urls

* Added a NOTE to indicate version difference

* updated path for Lab 4

* Updated the paths

* Updated the Workshop Title

* Update screenshot in Task 2 Step 7

* Added alt text to images

* URLS updated in index.html

* Updated the steps for Option 2: Sign up for APEX using ADB

* alt text for images

* Shopping App 22.1 updates

* 22.1 updates

* archiving Shopping Cart 21.2

* Updated manifest files for OCW

* Feedback updated for 22.1

* Updated the PL/SQL code for checkout

* Update process-properties.png

* Feedback update 22.1

* Hid the old walkthrough videos

* Alt text for all images

* Delete clothing-images.zip

* Updated steps for Livelabs Green Button

* Changes to steps for Livelabs Green button

* Fixed the comments wrt PR

* Updated screenshots in Common

* OCW updates to optional labs

* Updated filename in manifest for optional lab

* OCI console Redwood theme screenshots

Replacement of screenshots as per the new Redwood theme for OCI console

* Resolved issue in APEX 22.2 for Task 5

Added an additional step to set the source for Region in Task 5.

* Update manifest.json

Lab 4 was pointing to an invalid lab. I have updated it to the correct folder path.

* First Draft for New Workshop

All the files related to the Social Media Workshop

* Issue fix

* Issue fixes

* Issue Fix

* issue-fix

* removed lab 10

* screenshot fix

* Replaced Screenshots

* Updated screenshots

* Replaced Screenshots

* Updated Screenshots

* Create menu-button.png

* Issue fixes and time saver step

* Lab 10 steps added

* Fixed issues

* Renamed Lab titles

* Added Task 3 and 4 in Lab 8

* Updated screenshots

* uploaded the catch up app

* Update 0-introduction.md

* Completed app zip files

* Added download links from Object Storage

* ocw23 folders

* 23.1 changes

* updated acknowledgements

* Archive of 22.1

* Updated Movies and common

* Updated APEX version in Intro

* Feedback fixes

* Grammar edits

* Sign up for APEX using Quickstart

* Updated Lab 10

Added missing steps to get device location

* Added the support lab

Added CloudWorld support labs for Movies Watchlist and Social Media Workshop

* Updated Getting Started Common Lab

Changed the steps to sign up for an APEX Service

* Updated missing steps

* Changed the title of Spreadsheet workshop

* Embedded walkthrough videos

Social Media Workshop

* Grammar edits

* Updated Need Help for OCW

* Update 4-Update-table.md

* Rename 4-Update-table.md to 4-update-table.md

* Delete task-definition.md

* Update 4-update-table.md

* Fixing bugs

* Added video walkthrough files

* Update intro.md

* Update manifest.json

* Updated screenshots in Common

* APEX 23.2 updates to Spreadsheet

Updates to Spreadsheet and Common Lab

* Naming issues fixed

* Update 1-sign-up-apex.md

* Fixed naming, prereq, obj

* Naming issues fixed

* Issue fixes in common lab

* Changes in common and delete unwanted files

* Removed duplicate folders

* Updated all labs to 23.2

* Fixed the Manifest file errors

* Updated steps and text related to a bug

* New Lab added

* Update 5-improve-ux.md

* Update manifest.json

* Update 5-improve-ux.md

* fixed issues for new lab

* Update introduction.md

* Updated to latest files

* renamed the images

* Fixed issues and feedback

* Title and text changes

* Improve text and screenshots

* Improve text

* Fixed bugs

* Fix Grammar and issues

* Updated common lab

* Update 1-sign-up-apex.md

* Update introduction.md

* updated par url

* Update introduction.md

* Update introduction.md

* Update introduction.md

* Grammar changes

* 11628 - New Workshop

* wms: 11628 -Lab 3 and Lab 4

* wms: 11628 - Lab 5

* Create nyc_high_schools.xlsx

* Feedback fixes

* Grammar edits

* issue fixes

* issue fix

* common lab

* Update 0-intro.md

* Update 0-intro.md

* typo fixes

* grammar fixes

* self-qa check

* Grammar fixes to Title

* Update 3-using-genai.md

* Feedback fixes

* Typo Fix

* Issue fixes.

* Bug fixes

* Screenshot fixes

* Screenshot mismatch fixed

* PAR URL update

* Changes in implementation to OCI Gen AI

* Update oci-gen-ai-details.png

* Update 0-intro.md

* issue fix

* Modify instructions for Download

* Update 3-configure-oci.md

* Update 0-intro.md

* prerequisites

* feedback fixes

* sandbox manifest

* sandbox manifest

---------

Co-authored-by: Michelle Malcher <[email protected]>
Co-authored-by: Anoosha Pilli <[email protected]>
Co-authored-by: Hope Fisher <[email protected]>
Co-authored-by: Dan Wiliams <[email protected]>
  • Loading branch information
5 people authored Aug 1, 2024
1 parent 02e1eb5 commit 8fd4129
Show file tree
Hide file tree
Showing 15 changed files with 328 additions and 9 deletions.
62 changes: 62 additions & 0 deletions ai-vision-lab/workshops/sandbox/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="Oracle LiveLabs gives you access to Oracle's products to run a wide variety of labs and workshops; allowing you to experience our best technology, live!">
<title>Oracle LiveLabs</title>

<script src="https://oracle-livelabs.github.io/common/redwood-hol/js/jquery-1.11.0.min.js"></script>
<script src="https://oracle-livelabs.github.io/common/redwood-hol/js/jquery-ui-1.10.4.custom.js"></script>
<script src="https://oracle-livelabs.github.io/common/redwood-hol/js/main.min.js"></script>

<link rel="stylesheet" href="https://oracle-livelabs.github.io/common/redwood-hol/css/style.min.css" />
<link rel="shortcut icon" href="https://oracle-livelabs.github.io/common/redwood-hol/img/favicon.ico" />
</head>

<body>
<header class="hol-Header" role="banner">
<div class="hol-Header-wrap">
<div class="hol-Header-logo"><span>Oracle LiveLabs</span></div>
<a href="https://developer.oracle.com/livelabs" target="_blank" id="livelabs" title="Oracle LiveLabs"></a>
<div class="hol-Header-actions">
<button id="openNav" class="hol-Header-button hol-Header-button--menu rightNav" aria-label="Open Menu"
title="Open Menu">
<span class="hol-Header-toggleIcon"></span>
</button>
</div>
</div>
</header>

<div id="container">
<div id="leftNav">
<div id="toc"></div>
</div>
<div id="contentBox">
<main class="hol-Content" id="module-content"></main>
</div>
</div>

<footer class="hol-Footer">
<a class="hol-Footer-topLink" href="#top">Return to Top</a>
<div id="footer-banner"><div class="footer-row">
<div class="footer-content"><ul class="footer-links">
<li><a href="https://docs.oracle.com/pls/topic/lookup?ctx=en/legal&id=cpyr" target="_blank" aria-label="Open a new window to Oracle legal notices" data-lbl="copyright">© Oracle</a></li>
<li><a href="https://www.oracle.com/corporate/index.html" target="_blank" aria-label="Open a new window to learn more about oracle" data-lbl="about-oracle">About Oracle</a></li>
<li><a href="https://www.oracle.com/corporate/contact/" target="_blank" aria-label="Open a new window to contact oracle" data-lbl="contact-us">Contact Us</a></li>
<li class="footer-links-break"></li>
<li><a href="https://docs.oracle.com/en/browseall.html" target="_blank" aria-label="Open a new window to products a-z" data-lbl="products-a-z">Products A-Z</a></li>
<li><a href="https://www.oracle.com/legal/privacy/" target="_blank" aria-label="Open a new window to read more about Oracle terms of use and privacy" data-lbl="terms-of-use-and-privacy">Terms of Use & Privacy</a></li>
<li><a href="https://www.oracle.com/legal/privacy/privacy-policy.html#11" target="_blank" aria-label="Open a new window to read more about managing Oracle cookie preferences" data-lbl="cookie-preferences">Cookie Preferences</a></li>
<li><a href="https://www.oracle.com/legal/privacy/marketing-cloud-data-cloud-privacy-policy.html#adchoices" target="_blank" aria-label="Open a new window to ad choices" data-lbl="ad-choices">Ad Choices</a></li>
<li class="footer-links-break"></li><li class="last"><a href="https://docs.oracle.com/pls/topic/lookup?ctx=en/legal&id=cpyr" target="_blank" aria-label="Open a new window to Oracle legal notices" data-lbl="copyright">© Oracle</a></li>
</ul>
</div>
</div>
</div>
</footer>
</body>

</html>
43 changes: 43 additions & 0 deletions ai-vision-lab/workshops/sandbox/manifest.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
{
"workshoptitle": "Empower your Oracle APEX App with AI-Powered Image Search",
"tutorials": [
{
"title": "Introduction",
"filename": "../../intro/introduction.md"
},
{
"title": "Get Started",
"description": "Prerequisites for LiveLabs (Oracle-owned tenancies). The title of the lab and the Contents Menu title (the title above) match for Prerequisite lab. This lab is always first.",
"filename": "https://oracle-livelabs.github.io/common/labs/cloud-login/cloud-login-livelabs2.md"
},
{
"title": "Sign up for an APEX Workspace",
"filename": "../../../common-241/1-sign-up-apex/sign-up-apex-sandbox.md"
},
{
"title": "Lab 1: Configure OCI API Keys",
"filename": "../../1-configure-oci/1-configure-oci.md"
},
{
"title": "Lab 2: Import and Edit Social Media App ",
"filename": "../../2-import-app/2-import-app.md"
},
{
"title": "Lab 3: Integrate OCI Vision with Oracle APEX",
"filename": "../../3-integrate-oci-vision/3-integrate-oci-vision.md"
},
{
"title": "Lab 4: Run the Application",
"filename": "../../4-run-app/4-run-app.md"
},
{
"title": "Lab 5: Enhance the app with Mobile Features",
"filename": "../../5-improve-ux/5-improve-ux.md"
},
{
"title": "Need Help?",
"description": "Solutions to Common Problems and Directions for Receiving Live Help",
"filename":"https://oracle-livelabs.github.io/common/labs/need-help/need-help-freetier.md"
}
]
}
83 changes: 83 additions & 0 deletions common-241/1-sign-up-apex/sign-up-apex-sandbox.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Sign up for an APEX Workspace

## Introduction

Oracle APEX is a low-code application platform for Oracle Database. APEX Application Development, Autonomous Data Warehouse (ADW), Autonomous Transaction Processing (ATP), and Autonomous JSON Database are fully managed services, pre-integrated and pre-configured with APEX, for rapidly building and deploying modern data-driven applications in Oracle Cloud. Business users, citizen, and application developers can create enterprise apps 20X faster with 100X less code — without having to learn complex web technologies with just a browser.

Estimated Time: 5 minutes

### What is an APEX Workspace?

An APEX Workspace is a logical domain where you define APEX applications. Each workspace is associated with one or more database schemas (database users) which are used to store the database objects, such as tables, views, packages, and more. APEX applications are built on top of these database objects.

## Create an APEX Service Instance


1. From the Oracle Cloud Dashboard, click on the hamburger menu on the upper-left corner. From the navigation menu, select **Developer Services** and then **APEX Application Development** or **APEX Instances**. The APEX Instances page appears.

![APEX instance page](images/navigate-apex-service.png " ")

2. At the top of the APEX Instances page, Select your Compartment and click the **Create APEX Service** button.

![APEX instance page](images/create-as-button.png " ")

3. Select the **Always Free** option, enter **```SecretPassw0rd```** for the ADMIN password, then click **Create APEX Service**.

![Create instance page](images/as-settings-1.png " ")

![Create instance page](images/as-settings-2.png " ")

![Create instance page](images/as-settings-3.png " ")

4. The APEX Instances Details displays again.

When the provisioning process completes the APX logo turns from orange to green and the Launch APEX and Launch Database Actions buttons are enabled.

![Provisioning status](images/status-orange.png " ")

![Available status](images/status-green.png " ")

5. Before using a new APEX Service, you must set up your APEX Service instance by completing two tasks: create an initial APEX workspace and create an APEX user account.

On the APEX Instance Details, click **Launch APEX**.

![APEX instance page](images/launch-apex-workspace.png " ")

6. The Administration Services Sign In page appears. Enter the password for the Administration Services and click **Sign In to Administration**.
The password is the same as the one entered for the ADMIN user when creating the APEX service: **```SecretPassw0rd```**
![APEX instance admin login page](images/log-in-as-admin.png " ")

7. Click **Create Workspace**.

![Create Workspace](images/welcome-create-workspace.png " ")

8. Depending on how you would like to create your workspace, select **New Schema** or **Existing Schema**. If you are getting started, select **New Schema**.

![Choose type of schema](images/choose-schema.png " ")

9. In the Create Workspace dialog, enter the following:

| Property | Value |
| --- | --- |
| Workspace Name | DEMO |
| Workspace Username | DEMO |
| Workspace Password | **`SecretPassw0rd`** |

Click **Create Workspace**.

![Create Workspace dialog](images/create-workspace.png " ")

10. On the APEX Instance Administration page, click the **DEMO** link in the success message.
*Note: This will log you out of APEX Administration so that you can log into your new workspace.*

![APEX Instance Administration page](images/log-out-from-admin.png " ")

11. On the APEX Workspace log in page, enter **``SecretPassw0rd``** for the password, check the **Remember workspace and username** checkbox, and then click **Sign In**.

![APEX Workspace log in page](images/log-in-to-workspace.png " ")


## Acknowledgements

- **Author** - Apoorva Srinivas, Senior Product Manager
- **Last Updated By/Date** - Apoorva Srinivas, Senior Product Manager, July 2024
30 changes: 24 additions & 6 deletions nyc-genai-lab/0-intro/0-intro.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
# Introduction

## About this Workshop
From precisely summarizing intricate data to crafting context-aware responses, Generative AI stands at the forefront of a technological shift, promising to redefine how we navigate and leverage knowledge in our day-to-day interactions. With the introduction of AI assisted development in Oracle APEX, enabling your applications with generative AI capabilities has never been easier.

In this workshop, you learn to bring generative AI capabilities based on large language models (LLMs) to your applications built using Oracle APEX, your favourite low-code Platform. The Generative AI service can be accessed through REST APIs, and by using the powerful REST Data Source capabilities of APEX, you can effortlessly incorporate this advanced technology into your applications with a low-code approach.
In this workshop, you learn to bring generative AI capabilities based on large language models (LLMs) to your applications built using Oracle APEX, your favourite low-code platform. The Generative AI service can be accessed through REST APIs, and by using the powerful REST Data Source capabilities of APEX, you can effortlessly incorporate this advanced technology into your applications with a low-code approach.

<!-- ## What is OCI Generative AI service?
Expand All @@ -25,16 +26,32 @@ Estimated Time: 60 minutes
* Build a conversational chatbot using Generative AI to ask questions about a school.
* Generate Email using Generative AI to apply to a school.

*Note: This workshop assumes you are using Oracle APEX 24.1.*
*Note: This workshop assumes you are using Oracle APEX 24.1.2*

## **Labs**
## Prerequisites
- A paid Oracle Cloud Infrastructure (OCI) account or a FREE Oracle Cloud account with $300 credits for 30 days to use on other services. Read more about it at: [oracle.com/cloud/free/](https://www.oracle.com/cloud/free/). The OCI account must be created in one of the regions that supports OCI Generative AI Service. Currently, OCI Generative AI Service is supported in the following regions:
- US Midwest (Chicago)
- Germany Central (Frankfurt)
- UK South (London)

- This workshop makes use of OCI Generative AI Service. OCI Generative AI service is available in limited regions. To see if your cloud region supports OCI Generative AI service, visit the [documentation](https://docs.oracle.com/en-us/iaas/Content/generative-ai/overview.htm#regions).

- An OCI compartment. An Oracle Cloud account comes with two pre-configured compartments - The tenancy (root compartment) and ManagedCompartmentForPaaS (created by Oracle for Oracle Platform services).

- The logged-in user should have the necessary privileges to create and manage Autonomous Database instances in this compartment. You can configure these privileges via an OCI IAM Policy. If you are using a Free Tier account, it is likely that you already have all the necessary privileges.

- An APEX 24.1.2 workspace. We recommend that you sign up for a workspace on [apex.oracle.com](https://apex.oracle.com). Refer to the [Get Started: Option 3](?lab=1-sign-up-apex#Option3:apexoraclecom) lab to sign up for a new workspace.

*Note: This workshop assumes you are using Oracle APEX 24.1.2. Some of the features might not be available in prior releases and the instructions, flow, and screenshots might differ if you use an older version of Oracle APEX.*

## Labs

| Module | Est. Time |
| --- | --- |
| [Creating an APEX application](?lab=1-create-app) | 5 minutes |
| [Visualize Schools on a Map](?lab=2-schools-on-map) | 10 minutes |
| [Configure the OCI API Keys](?lab=3-configure-oci) | 10 minutes |
| [Build conversation Inquiry using Generative AI](?lab=4-using-genai) | 20 minutes |
| [Build Conversation Inquiry using Generative AI](?lab=4-using-genai) | 20 minutes |
| [Generate Email to Apply to a School](?lab=5-apply-to-school) | 15 minutes |
| [Run the Application](?lab=6-run-app) | 5 minutes |

Expand All @@ -46,9 +63,10 @@ If the menu is not displayed, you can open by clicking the menu button (![Menu i

## Downloads

If you are stuck or the App is not working as expected, you can download and install the completed App as follows:
If you are stuck or the app is not working as expected, you can download and install the completed app as follows:
1. [Click here](https://c4u04.objectstorage.us-ashburn-1.oci.customer-oci.com/p/EcTjWk2IuZPZeNnD_fYMcgUhdNDIDA6rt9gaFj_WZMiL7VvxPBNMY60837hu5hga/n/c4u04/b/livelabsfiles/o/labfiles%2Fnyc-gen-ai-app.zip) to download the completed application zip file.
2. Import the **labfiles_nyc-gen-ai-app.zip** file into your workspace. Follow the steps in the Install Application wizard to install the app along with the Supporting Objects.
2. Import the **labfiles_nyc-gen-ai-app.zip** file into your workspace. To import the app, go to **App Builder > Import**.
3. Follow the steps in the Install Application wizard to install the app along with the Supporting Objects.
3. Once the application is installed, navigate to **App Builder > Workspace Utilities > Web Credentials**.
4. Edit the **apex\_ai\_cred** details to match with your OCI API Key. Refer to the lab: [Configure the OCI API Keys](?lab=3-configure-oci) to create an OCI API Key.
![Web Credentials page](images/edit-web-cred.png " ")
Expand Down
2 changes: 1 addition & 1 deletion nyc-genai-lab/1-create-app/1-create-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
## Introduction
In this lab, you learn to create an APEX application by importing data from a spreadsheet. APEX can build an app directly from a table that is created using a spreadsheet. Later, you learn to modify the pages and the theme of the application.

**Note:** The screenshots in this workshop are taken using Dark Mode in APEX 24.1.
**Note:** The screenshots in this workshop are taken using Dark Mode in APEX 24.1

Estimated Time: 5 minutes

Expand Down
Binary file modified nyc-genai-lab/1-create-app/images/delete-report.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified nyc-genai-lab/1-create-app/images/first-app.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified nyc-genai-lab/1-create-app/images/redwood-light.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion nyc-genai-lab/3-configure-oci/3-configure-oci.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ In this workshop, you use OCI Generative AI as the AI provider to build a conver

OCI API keys consist of two parts: a **Public key** and a **Private key**. You use the OCI console to generate the Private/Public key pair.

Note: OCI Generative AI service is available in limited regions. To see if your cloud region supports OCI Generative AI service, visit the [documentation](https://docs.oracle.com/en-us/iaas/Content/generative-ai/overview.htm).
Note: OCI Generative AI service is available in limited regions. To see if your cloud region supports OCI Generative AI service, visit the [documentation](https://docs.oracle.com/en-us/iaas/Content/generative-ai/overview.htm#regions).



Expand Down
4 changes: 3 additions & 1 deletion nyc-genai-lab/5-apply-to-school/5-apply-to-school.md
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,9 @@ Let us create a new Form page for school application.
17. Select the **CREATE** button. In the Property editor, enter/select the following:

- Label: **Send Application**
- Appearance > Icon: **fa-send-o**
- Appearance:
- Button Template: **Text with Icon**
- Icon: **fa-send-o**

![Page Designer](images/edit-create.png ' ')

Expand Down
Binary file modified nyc-genai-lab/5-apply-to-school/images/edit-create.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified nyc-genai-lab/6-run-app/images/generate-letter.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified nyc-genai-lab/6-run-app/images/student-name.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 8fd4129

Please sign in to comment.