Skip to content

Commit 4c74b28

Browse files
authored
Merge branch 'main' into oci-sdk-deployment
2 parents bce4647 + c3405af commit 4c74b28

File tree

258 files changed

+8313
-1503
lines changed

Some content is hidden

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

258 files changed

+8313
-1503
lines changed

ai/gen-ai-agents/custom-rag-agent/files/requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ nbclient==0.10.2
117117
nbconvert==7.16.6
118118
nbformat==5.10.4
119119
nest-asyncio==1.6.0
120-
nltk==3.9.1
120+
nltk==3.9.3
121121
notebook==7.3.2
122122
notebook_shim==0.2.4
123123
numpy==2.2.3

app-dev/devops-and-containers/container-instances/ci-java-springboot-with-grafana-prometheus-example/LICENSE renamed to ai/gen-ai-agents/oci-enterprise-aiagents/LICENSE.txt

File renamed without changes.
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# 🚀 OCI Enterprise AI Agents
2+
3+
Build, orchestrate, and run **production-grade AI agents** on Oracle Cloud Infrastructure (OCI).
4+
5+
OCI Enterprise AI Agents (formerly *Agent Hub*) is Oracle’s fully managed platform for designing, deploying, and operating **enterprise-ready, tool-using, multi-step AI agents** with built-in orchestration, memory, governance, and observability.
6+
7+
---
8+
9+
## 📌 What are Enterprise AI Agents?
10+
11+
Enterprise AI Agents are **goal-driven systems** that can:
12+
- Reason through complex tasks
13+
- Use tools (RAG, search, APIs, code execution)
14+
- Maintain memory across interactions
15+
- Execute multi-step workflows
16+
- Deliver real business outcomes (not just responses)
17+
18+
Unlike chatbots, these agents **take actions** and integrate deeply with enterprise systems.
19+
20+
---
21+
22+
## ✨ Key Capabilities
23+
24+
### 🧠 Agent Runtime
25+
- Multi-step reasoning & orchestration
26+
- Tool invocation (RAG, NL2SQL, APIs, Code Interpreter)
27+
- Stateful execution with short-term & long-term memory
28+
29+
### 🔌 Built-in Tools
30+
- Web Search
31+
- File Search (RAG)
32+
- NL2SQL
33+
- Code Interpreter
34+
- Function Calling / API integration
35+
- MCP (Model Context Protocol) support
36+
37+
### 📦 Managed Infrastructure
38+
- Vector Stores (fully managed)
39+
- File & data handling APIs
40+
- Secure execution environment
41+
42+
### 🔐 Enterprise-Grade Governance
43+
- OCI IAM integration
44+
- Audit logging & traceability
45+
- Policy enforcement & guardrails
46+
47+
### 📊 Observability
48+
- OpenTelemetry-based tracing
49+
- (Upcoming) Managed Langfuse integration
50+
51+
---
52+
53+
## 🧑‍💻 Who is this for?
54+
55+
- Developers & Architects building agentic workflows
56+
- Enterprise IT teams automating operations
57+
- Business teams (HR, Finance, CX, Supply Chain)
58+
- AI/ML teams building production-grade GenAI systems
59+
60+
---
61+
62+
## 🛠️ Getting Started
63+
64+
### 🔗 Useful Examples
65+
66+
Explore official Oracle samples for working with OCI Enterprise AI Agents (authentication, SDK usage, and model calls):
67+
68+
👉 https://github.com/oracle-samples/oci-genai-auth-python/tree/main/examples
69+
👉 https://docs.oracle.com/en-us/iaas/Content/generative-ai/agents.htm
70+
71+
### Prerequisites
72+
- OCI Account
73+
- Access to OCI Generative AI / Enterprise AI services
74+
- Python 3.9+ (or your preferred language)
75+
76+
---
77+
78+
## 🔄 Deployment Options
79+
80+
OCI Enterprise AI Agents supports flexible deployment:
81+
82+
- Self-Hosted – Full control within your environment
83+
- Customer-Managed – OCI-managed setup with your control
84+
- Fully Hosted – Fully managed by Oracle
85+
86+
---
87+
88+
## 🌍 Open & Flexible
89+
90+
Supports open source frameworks like:
91+
- OpenAI Agents SDK
92+
- OpenAI Codex SDK
93+
- Microsoft Agent Framework
94+
-LlamaIndex
95+
-Pydantic
96+
-CrewAI
97+
- LangChain
98+
- LangGraph
99+
- AutoGen
100+
- LlamaIndex
101+
102+
Supports open standards:
103+
- MCP (Model Context Protocol)
104+
- A2A (Agent-to-Agent)
105+
106+
---
107+
108+
## 📈 Roadmap (Highlights)
109+
110+
- Managed Langfuse (Observability)
111+
- GenAI Skills API
112+
- Agent Builder (Low-code / No-code)
113+
- Dynamic Model Routing
114+
- GenAI Sandboxes
115+
116+
---
117+
118+
## 📄 License
119+
120+
License
121+
This asset is licensed under the Universal Permissive License (UPL), Version 1.0.
122+
123+
See LICENSE.

ai/generative-ai-service/README.md

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,29 @@ Reviewed: 22.09.2025
3939
- [Search Documents stored in Object Storage using Opensearch, Generative AI, Semantic Search, RAG](https://apexapps.oracle.com/pls/apex/r/dbpm/livelabs/view-workshop?wid=3762)
4040
- [CX Conversations Analysis with OCI Speech and OCI Generative AI](../generative-ai-service/cx-conversations-analysis/)
4141
- Application that processes audio files (recordings of CX conversations, e.g. in call centers), transcribing with OCI Speech and makes analytics using Generative AI.
42+
- [Liability Determination Report Generator](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/car-accident-report-generator)
43+
- Application that extracts driver, vehcile, insurance, and damage assesment details from uploadeed documents and accident photos using Oracle Generative AI (Llama 4 Maverick)
44+
- [Car Insurance Chatbot](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/car-insurance-chatbot)
45+
- Application that analyzes vehicle images or videos for insurance claim triage using Oracle Generative AI.
46+
- [Complex Document RAG Report Generator](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/complex-document-rag)
47+
- An enterprise-grade Retrieval-Augmented Generation (RAG) system for generating comprehensive business reports from multiple document sources using Oracle Cloud Infrastructure (OCI) Generative AI services.
48+
- [Document Processing With GenAI](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai)
49+
- [Doc Understanding and GenAI](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/doc-understanding-and-genAI)
50+
- Application used for comparing and expanding on traditional Document Understanding (OCI DU) + LLM approach vs. a multimodal LLM for extracting structured data from documents (PDFs, images).
51+
- [Financial Analysis Chatbot](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/financial-analysis-chatbot)
52+
- Application for extracting insights from financial documents by combining text and visual (chart/image) content using Oracle Generative AI.
53+
- [Generic Document Evaluation](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/generic-document-evaluation)
54+
- A simple, adaptable solution for analyzing and categorizing transactional documents using predefined evaluation criteria. Perfect for analysts, auditors, or developers seeking to automate document review in enterprise, finance, education, or public sector scenarios and more.
55+
- [Multi Modal Document Extraction](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/multi-modal-document-extraction)
56+
- This Generative AI service application relies on OCI SDK alongside the new Llama 4 models (Scout and Maverick) to extract data from PDFs (or images) into structured data as JSON.
57+
- [Multi-page DU LLM](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/multipage-du-llm)
58+
- A set of Python command-line and Streamlit apps that combine Oracle Document Understanding (OCR) with Gen AI to classify documents, in particular those that have been bundled together (and scanned) into one long document. The samples demoed here are HR documents but they could be of any type.
59+
- [News Article Generator](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/news-article-generator)
60+
- A Streamlit-based application for generating newsroom-quality articles from a headline + key facts, while mimicking the tone and structure of your own writing samples using Oracle Generative AI.
61+
- [Patient Letter Extraction](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/patient-letter-extraction)
62+
- This is a Generative AI-powered application that extracts key information from patient referral letters (in .docx format) and processes them using the OCI Generative AI services. This application allows users to simply and efficiently extract key data from patient referrals for expedited patient handling.
63+
- [Smart Invoice Extraction](https://github.com/oracle-devrel/technology-engineering/tree/main/ai/generative-ai-service/document-processing-with-genai/smart-invoice-extraction)
64+
- An intelligent invoice data extractor built with OCI Generative AI, LangChain, and Streamlit. Upload any invoice PDF and this app will extract structured data like REF. NO., POLICY NO., DATES, etc. using multimodal LLMs.
4265

4366
### Cloud Coaching
4467
- [Developer Coaching - Discovering Multi-modal models for Complex Documents](https://youtu.be/kJsuk_fTrAQ?si=PnTLNHQwElazNX2O)
@@ -75,6 +98,8 @@ Reviewed: 22.09.2025
7598
- [Deploy 3rd party generative AI models to OCI](https://docs.oracle.com/en/solutions/deploy-generative-ai-to-oci/index.html#GUID-5567B1F2-4733-4D9C-B4BE-5B5429CA8C02)
7699
- The reference architecture shows generative AI models deployed to an OCI GPU instance for image and text generation.
77100
- [Implement Oracle Cloud Infrastructure Generative AI based on Cohere Large Language Model - Blog & Architecture](https://docs.oracle.com/en/solutions/oci-generative-ai-llm/index.html#GUID-76987F35-F646-40CF-9CF2-42724BA57191)
101+
- [Automate the Document Life Cycle](https://docs.oracle.com/en/solutions/automate-docs-genai/#GUID-AEF6D71D-5F6A-49CD-AD61-86158DC5C00D)
102+
- This reference architecture shows how to apply Oracle Cloud Infrastructure Generative AI services to automate the document lifecycle.
78103

79104
### Youtube Videos
80105
- [The future of generative AI: What enterprises need to know | Oracle CloudWorld 2023](https://www.youtube.com/watch?v=qcHpu6WA-k8&t=3s)
@@ -92,6 +117,11 @@ Reviewed: 22.09.2025
92117
- All this automation using OCI Generative AI and AI-Language Services APIs orchestrated by Oracle Integration Cloud (using a no-code integration approach)
93118
- [Creating Real Business Value with Generative AI w/ Cohere - Webcast](https://videohub.oracle.com/media/1_hfwseeg8?elq_mid=272044&sh=%2035&cmid=CORP260121P00006C00002)
94119
- Oracle and Cohere experts discuss how to unlock tangible ROI, strengthen security and compliance, and accelerate your AI journey using OCI Generative AI Service and Cohere’s enterprise models
120+
- [Strategic Scale with Dedicated AI Clusters](https://otube.oracle.com/media/1_stow29d2)
121+
- [Developer Coaching - Discovering Multi-modal models for Complex Documents](https://www.youtube.com/watch?v=kJsuk_fTrAQ&t=2s)
122+
- This session explores the use of multi-modal models for complex document processing, demonstrating how generative AI can enhance tasks such as extracting key information from contracts, digitizing scanned policies, analyzing transactional documents, and evaluating reports with both textual and visual content.
123+
- [Developer Coaching - Speak, Analyze, Summarize: OCI GenAI’s Smart Conversation Revolution](https://www.youtube.com/watch?v=gFQtQk98BKA&t=3s)
124+
- Unlock the technical potential of OCI GenAI in conversational analytics! This session dives deep into how developers can leverage OCI GenAI to transform large volumes of recorded agent-customer interactions into actionable intelligence.
95125

96126
### Blogs & Announcements
97127
- [Generative AI in OCI](https://medium.com/oracledevs/generative-ai-in-oci-c0467e1a68f7)
@@ -104,6 +134,8 @@ Reviewed: 22.09.2025
104134
- [Guide to prompt engineering: Translating natural language to SQL with Llama 2](https://blogs.oracle.com/ai-and-datascience/post/prompt-engineering-natural-language-sql-llama2)
105135
- [Oracle Embeds Generative AI Across the Technology Stack to Enable Enterprise AI Adoption at Scale](https://www.oracle.com/news/announcement/oracle-announces-availability-oci-generative-ai-service-2024-01-23/)
106136
- [Oracle to Deliver Powerful and Secure Generative AI Services for Business](https://www.oracle.com/news/announcement/oracle-to-deliver-powerful-and-secure-generative-ai-service-for-business-2023-06-13/)
137+
- [AI-Driven Task & Motion Planning for Service Robots with Oracle Cloud Infrastructure](https://blogs.oracle.com/ai-and-datascience/ai-driven-task-motion-planning-service-robots-with-oci)
138+
- [Unlocking Enterprise Value: From Experimentation to Impact with OCI Generative AI Dedicated AI Clusters (DACs)](https://blogs.oracle.com/ai-and-datascience/oci-generative-ai-dac)
107139

108140
## Reusable Assets Overview
109141

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
Copyright (c) 2025 Oracle and/or its affiliates.
2+
3+
The Universal Permissive License (UPL), Version 1.0
4+
5+
Subject to the condition set forth below, permission is hereby granted to any
6+
person obtaining a copy of this software, associated documentation and/or data
7+
(collectively the "Software"), free of charge and under any and all copyright
8+
rights in the Software, and any and all patent rights owned or freely
9+
licensable by each licensor hereunder covering either (i) the unmodified
10+
Software as contributed to or provided by such licensor, or (ii) the Larger
11+
Works (as defined below), to deal in both
12+
13+
(a) the Software, and
14+
(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
15+
one is included with the Software (each a "Larger Work" to which the Software
16+
is contributed by such licensors),
17+
18+
without restriction, including without limitation the rights to copy, create
19+
derivative works of, display, perform, and distribute the Software and make,
20+
use, sell, offer for sale, import, export, have made, and have sold the
21+
Software and the Larger Work(s), and to sublicense the foregoing rights on
22+
either these or other terms.
23+
24+
This license is subject to the following condition:
25+
The above copyright notice and either this complete permission notice or at
26+
a minimum a reference to the UPL must be included in all copies or
27+
substantial portions of the Software.
28+
29+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
35+
SOFTWARE.

0 commit comments

Comments
 (0)