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
Welcome to **Build multimodal AI Vector Search using Oracle Private AI Service Container**.
6
+
7
+
Oracle Private AI Services Container exists to give you modern model inference inside your own environment. You get a local model endpoint without sending your text or images to a public AI service.
8
+
9
+
Its core value is control with flexibility:
10
+
- Keep **data inside your network** and security boundary
11
+
- Update model services **without changing core database** deployment
12
+
-**Reuse one model endpoint** across notebooks, SQL flows, and apps
13
+
-**Support multimodal patterns**, such as image and text embeddings in one solution
14
+
15
+
Use each path for a different job:
16
+
-**In-database embeddings (`provider=database`)** fit SQL-first workflows with minimal moving parts.
17
+
-**Private AI Services Container (`provider=privateai`)** fits teams that need model agility, multimodal use cases, or shared model serving across tools.
18
+
19
+
Compared with public embedding APIs, a private container is often the stronger enterprise choice:
20
+
- Sensitive data does not leave your environment
21
+
- Latency and cost are more predictable on local network paths
22
+
- Development is less exposed to external quotas, endpoint drift, and service outages
23
+
24
+
In the following labs you will work not only with in-database embedding but **specifically** with the Oracle Private AI Services Container to:
25
+
- discover available models in the Oracle Private AI Services Container
26
+
- generate embeddings using ONXX models stored in the Oracle AI Database and via the API endpoint provided by the Oracle Private AI Services Container.
27
+
- store vectors in Oracle AI Database
28
+
- run cosine similarity search
29
+
- build a simple image search app that used multimodal embedding models
30
+
31
+
Estimated Workshop Time: 90 minutes
32
+
33
+
### Architecture at a Glance
34
+
35
+
-`jupyterlab` runs Python notebooks.
36
+
-`privateai` serves embedding models at `http://privateai:8080` on the container network.
37
+
-`aidbfree` stores documents and vectors.
38
+
39
+

40
+
41
+
42
+
### Objectives
43
+
44
+
In this workshop, you will:
45
+
- Validate the runtime services required for the lab
46
+
- Generate embeddings with both database-stored ONNX models and Oracle Private AI Services Container
47
+
- Perform semantic similarity search in Oracle AI Database 26ai
48
+
- Build a simple image app that uses multimodal embeddings for similarity search
49
+
50
+
51
+
## Learn More
52
+
53
+
-[Oracle Private AI Services Container User Guide](https://docs.oracle.com/en/database/oracle/oracle-database/26/prvai/oracle-private-ai-services-container.html)
54
+
-[Private AI Services Container API Reference](https://docs.oracle.com/en/database/oracle/oracle-database/26/prvai/private-ai-services-container-api-reference.html)
0 commit comments