Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions select-ai/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
# About Select AI

**Select AI** — a feature of **Oracle Autonomous AI Database** — supports building AI-enabled applications and tools that leverage large language models (LLMs) and transformers from a wide range of AI providers or privately hosted AI models.

Using SQL, PL/SQL, and Python APIs, Select AI allows you to query data using natural language prompts against your database data, leverage retrieval-augmented generation (RAG) for LLM responses grounded in your trusted data sources, and generate synthetic data, among other capabilities.

For natural language-to-SQL (NL2SQL) generation, you can ask questions like:
*“Show me last quarter’s top-selling products.”*
Select AI — using your selected LLM — converts the question into SQL and runs it securely against your database. You can view the generated SQL, produce an explanation of each query step, automatically run the query, or receive a natural-language narration of the results.

Select AI serves as a productivity tool for experienced SQL developers and empowers non-experts to extract insights without needing to understand database schemas or SQL syntax.

---

## Key Features

- **Retrieval-augmented generation (RAG)** using AI Vector Search for precise, context-aware answers
- **Synthetic data generation** for safer, scalable development and testing
- **Text translation and summarization** capabilities
- **Select AI Agents** to build, orchestrate, and run AI agents that automate end-to-end, data-driven workflows

---

## Resources

- [Autonomous AI Database Select AI](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/select-ai-about.html)
- [Getting Started with Select AI](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/select-ai-get-started.html)
- [DBMS_CLOUD_AI](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/dbms-cloud-ai-package.html)
- [DBMS_CLOUD_AI_AGENT](https://docs.oracle.com/en/cloud/paas/autonomous-database/serverless/adbsb/dbms-cloud-ai-agent-package.html)
- [Blog: Chat with Your Data in Autonomous Database Using Generative AI](https://blogs.oracle.com/ai-and-database/post/chat-with-your-data-in-autonomous-database-using-generative-ai)
- [LiveLabs: Develop Apps Using GenAI, Autonomous Database, and React](https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=3863)
- [LiveLabs: Develop AI RAG Apps with Autonomous Database Select AI](https://apexapps.oracle.com/pls/apex/dbpm/r/livelabs/view-workshop?wid=4007)
- [Ask Oracle – sample Oracle APEX application](https://github.com/oracle-devrel/oracle-autonomous-database-samples/tree/main/apex/Ask-Oracle)

---

## Folder Structure

- **sql/**
- **python/**
- **r/**
- **notebooks/**
1 change: 1 addition & 0 deletions select-ai/notebooks/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions select-ai/python/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions select-ai/python/SelectAI4Py -1- Chat.dsnb

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions select-ai/r/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

1 change: 1 addition & 0 deletions select-ai/sql/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions select-ai/sql/SelectAI4SQL -1- Chat.dsnb

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.

Large diffs are not rendered by default.