Skip to content

Commit 4c84f8a

Browse files
Merge branch 'main' into dependabot/maven/app-dev/devops-and-containers/functions/java-basic-authorizer-apigw-fn-example/files/fn-authorizer-auth-basic/junit-junit-4.13.1
2 parents e324b31 + a4d4d45 commit 4c84f8a

File tree

662 files changed

+15503
-359
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

662 files changed

+15503
-359
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Enablement Asssets
2+
AI and Data Strategy enablement presentations

ai/ai-ecosystem/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Generative AI Ecosystem
22

3-
Reviewed: 02.07.2025
3+
Reviewed: 16.10.2025
44

55
# Team Publications
66

77
## GitHub
88

9-
- [NVIDIA Omniverse Digital Twin](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/ai-ecosystem/nvidia-omniverse-digital-twin)
9+
- [NVIDIA Omniverse Digital Twin](./nvidia-omniverse-digital-twin) demonstrates how to deploy an Omniverse digital twin on OCI

ai/ai-ecosystem/nvidia-omniverse-digital-twin/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ nodes on Oracle Cloud Infrastructure (OCI) to visualize the airflow over the
88
car as well as AI inference to quickly assess how changes to the car will
99
affect the airflow.
1010

11-
Reviewed: 02.07.2025
11+
Reviewed: 16.10.2025
1212

1313
# When to use this asset?
1414

@@ -108,4 +108,4 @@ Copyright (c) 2025 Oracle and/or its affiliates.
108108

109109
Licensed under the Universal Permissive License (UPL), Version 1.0.
110110

111-
See [LICENSE](https://github.com/oracle-devrel/technology-engineering/blob/main/LICENSE) for more details.
111+
See [LICENSE](./LICENSE) for more details.

ai/ai-vision/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ Reviewed: 21.09.2025
2525

2626
## GitHub
2727

28-
- [OCI object detection and image segmentation using SAM2](.ai-vision-and-sam/)
28+
- [OCI object detection and image segmentation using SAM2](./ai-vision-and-sam/)
2929
- [OCI image classification using data labeling and vision service](https://github.com/carlgira/oci-image-classification)
3030
- [OCI object detection using data labeling and vision service](https://github.com/carlgira/oci-object-detection)
3131
- [AI vision web client](https://github.com/oracle-devrel/oci-tf-vision-web-client)

ai/gen-ai-agents/assistant-secretary-agent/files/local_requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ langchain==0.3.14
3636
langchain-community==0.3.14
3737
langchain-core==0.3.29
3838
langchain-experimental==0.3.4
39-
langchain-text-splitters==0.3.5
39+
langchain-text-splitters==0.3.9
4040
langgraph==0.2.62
4141
langgraph-checkpoint==2.0.8
4242
langgraph-sdk==0.1.51
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
streamlit run ui_mcp_agent.py
2+

ai/gen-ai-agents/mcp-oci-integration/README.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@ This repository contains code and examples to help in the following tasks:
88
* **Integrate** MCP Servers with OCI **APM** for **Observability**
99
* **how-to** create a **docker** image for your MCP server
1010

11+
**Author**: L. Saetta
12+
13+
**Reviewed**: 15.10.2025
14+
1115
![MCP console](./images/mcp_cli.png)
1216

1317
## What is MCP?
@@ -51,7 +55,7 @@ The code is available [here](./mcp_semantic_search_with_iam.py).
5155

5256
Access to Oracle 23AI Vector Search is through the **new** [langchain-oci integration library](https://github.com/oracle/langchain-oracle)
5357

54-
## Adding security
58+
## Adding Security
5559
If you want to put your **MCP** server in production, you need to add security, at several levels.
5660

5761
Just to mention few important points:
@@ -84,4 +88,22 @@ An example is [here](./mcp_selectai.py)
8488

8589
For **Select AI** configuration, see [here](./configure_select_ai.md)
8690

91+
## OCI Consumption Analysis
92+
Another use case demonstrated in this set of demos is leveraging an AI Assistant powered by MCP servers to analyze the **OCI tenant consumption** in a natural and interactive way.
93+
94+
Using the [MCP Consumption Server](./mcp_consumption.py), you can explore various dimensions of consumption and ask questions such as:
95+
* List the top 10 services by total amount for a given period (start_date, end_date).
96+
* List the top 10 compartments by total consumption.
97+
* For a specific service (or list of services), show the consumption breakdown across the top 5 compartments.
98+
99+
The key advantage of this approach is that you don’t need to export or replicate data into a Data Warehouse (DWH) — all information is retrieved directly from the OCI Usage API in real time.
100+
101+
How to Use:
102+
* Configure your OCI credentials.
103+
* Start the MCP Consumption Server
104+
* Launch the AI Assistant
105+
* Point the Assistant to the MCP URL (or to your MCP Aggregator).
106+
107+
### Security (Optional)
108+
You can enhance security by placing the MCP server behind an OCI API Gateway and enabling JWT-based authentication using OCI IAM.
87109

ai/gen-ai-agents/mcp-oci-integration/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ annotated-types==0.7.0
66
anyio==4.10.0
77
astroid==3.3.11
88
attrs==25.3.0
9-
Authlib==1.6.3
9+
Authlib==1.6.5
1010
black==25.1.0
1111
blinker==1.9.0
1212
cachetools==6.2.0
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
python mcp_aggregator.py
2+
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
python mcp_consumption.py --port 9500
2+

0 commit comments

Comments
 (0)