Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozšíření Azure Database for PostgreSQL pro Azure AI umožňuje používat velké jazykové modely (LLMS) a vytvářet v databázi bohaté aplikace generující AI. Rozšíření Azure AI umožňuje databázi volat do různých služeb Azure AI, včetně Služeb Azure OpenAI a Azure Cognitive Services , což zjednodušuje proces vývoje, což umožňuje bezproblémovou integraci do těchto služeb.
Povolení rozšíření azure_ai
Než budete moct na flexibilní instanci serveru Azure Database for PostgreSQL povolit azure_ai, musíte ji přidat do seznamu povolených podle pokynů v jak používat rozšíření PostgreSQL, a zkontrolovat, zda byla správně přidána, spuštěním SHOW azure.extensions;.
Návod
Rozšíření můžete také povolitpgvector, protože se běžně používá s azure_ai.
Rozšíření pak můžete nainstalovat tak, že se připojíte k cílové databázi a spustíte příkaz CREATE EXTENSION . Tento příkaz je potřeba opakovat zvlášť pro každou databázi, ve které má být rozšíření dostupné.
CREATE EXTENSION IF NOT EXISTS azure_ai;
Poznámka:
Chcete-li odebrat rozšíření z aktuálně připojené databáze, použijte DROP EXTENSION azure_ai;.
Instalace rozšíření azure_ai vytvoří následující tři schémata:
-
azure_ai: Hlavní schéma, kde se nachází konfigurační tabulka a funguje pro interakci s ní. -
azure_openai: funkce a složené typy související s OpenAI. -
azure_cognitive: funkce a složené typy související se službami Cognitive Services.
Rozšíření také umožňuje volat Azure OpenAI a Azure Cognitive Services.
Konfigurace rozšíření azure_ai
Konfigurace rozšíření vyžaduje, abyste zadali koncové body pro připojení ke službám Azure AI a klíčům rozhraní API potřebným k ověřování. Nastavení služby se ukládají pomocí následujících funkcí:
Oprávnění
Přístupové klíče Azure AI se podobají kořenovému heslu pro váš účet. Vždy buďte opatrní při ochraně přístupových klíčů. Pomocí služby Azure Key Vault můžete klíče bezpečně spravovat a otáčet.
Uživatelé vyžadují, aby jim byla udělena role azure_ai_settings_manager ke správě klíčů služeb používaných rozšířením. Následující funkce vyžadují roli:
- azure_ai.set_setting
- azure_ai.get_setting
Role azure_ai_settings_manager je ve výchozím nastavení přidělena roli azure_pg_admin.
azure_ai.set_setting
Slouží k nastavení možností konfigurace.
azure_ai.set_setting(key TEXT, value TEXT)
Argumenty
key
Název možnosti konfigurace Platné hodnoty pro key jsou:
-
azure_openai.endpoint: Podporovaný koncový bod OpenAI (napříkladhttps://example.openai.azure.com). -
azure_openai.subscription_key: Klíč předplatného pro prostředek OpenAI. -
azure_cognitive.endpoint: Podporovaný koncový bod služeb Cognitive Services (napříkladhttps://example.cognitiveservices.azure.com). -
azure_cognitive.subscription_key: Klíč předplatného pro prostředky kognitivních služeb.
value
TEXT představuje požadovanou hodnotu vybraného nastavení.
azure_ai.get_setting
Slouží k získání aktuálních hodnot možností konfigurace.
azure_ai.get_setting(key TEXT)
Argumenty
Klíč
Název možnosti konfigurace Platné hodnoty pro key jsou:
-
azure_openai.endpoint: Podporovaný koncový bod OpenAI (napříkladhttps://example.openai.azure.com). -
azure_openai.subscription_key: Klíč předplatného pro prostředek OpenAI. -
azure_cognitive.endpoint: Podporovaný koncový bod služeb Cognitive Services (napříkladhttps://example.cognitiveservices.azure.com). -
azure_cognitive.subscription_key: Klíč předplatného pro prostředky kognitivních služeb.
Návratový typ
TEXT představuje aktuální hodnotu vybraného nastavení.
azure_ai.version
azure_ai.version()
Návratový typ
TEXT představuje aktuální verzi rozšíření Azure AI.
Příklady
Nastavení koncového bodu a klíče rozhraní API pro Azure OpenAI
select azure_ai.set_setting('azure_openai.endpoint','https://<endpoint>.openai.azure.com');
select azure_ai.set_setting('azure_openai.subscription_key', '<API Key>');
Získání koncového bodu a klíče rozhraní API pro Azure OpenAI
select azure_ai.get_setting('azure_openai.endpoint');
select azure_ai.get_setting('azure_openai.subscription_key');
Kontrola verze rozšíření Azure AI
select azure_ai.version();
Oprávnění
Rozšíření azure_ai definuje roli nazvanou azure_ai_settings_manager, která umožňuje čtení a zápis nastavení souvisejících s rozšířením. Pouze superuživatelé a členové role azure_ai_settings_manager mohou vyvolat funkce azure_ai.get_settings a azure_ai.set_settings. Ve flexibilních instancích serveru Azure Database for PostgreSQL mají všichni administrátoři přiřazenou roli azure_ai_settings_manager.
Aktualizujte rozšíření Azure AI
Novější verze rozšíření mohou zavést nové funkce a místní upgrady rozšíření jsou povolené. Aktuálně nainstalovanou verzi můžete porovnat s nejnovější povolenou verzí pomocí příkazu SQL:
SELECT * FROM pg_available_extensions
WHERE name = 'azure_ai'
Pokud chcete aktualizovat nainstalované rozšíření na nejnovější dostupnou verzi podporovanou v Azure, použijte následující příkaz SQL:
ALTER EXTENSION azure_ai UPDATE;
Související obsah
- Integrovat Azure Database for PostgreSQL se službou Azure Cognitive Services
- Generování umělé inteligence se službou Azure Database for PostgreSQL
- Integrace Azure Database for PostgreSQL se službami Azure Machine Learning Services
- Generování vektorových vkládání pomocí Azure OpenAI ve službě Azure Database for PostgreSQL
- Generování umělé inteligence se službou Azure Database for PostgreSQL
- Vytvořte systém doporučení pomocí Azure Database for PostgreSQL a Azure OpenAI.
- Vytvořte sémantické vyhledávání pomocí Azure Database for PostgreSQL a Azure OpenAI.
- Povolte a používejte nástroj pgvector ve službě Azure Database for PostgreSQL.