Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
CREATE EXTERNAL MODEL
Topik
Prasyarat untuk CREATE EXTERNAL MODEL
Sebelum Anda menggunakan CREATE EXTERNAL MODEL pernyataan, lengkapi prasyarat di. Penyiapan klaster untuk menggunakan Amazon Redshift ML Berikut ini adalah ringkasan prasyarat tingkat tinggi.
Buat klaster Amazon Redshift dengan AWS Management Console atau AWS Command Line Interface ()AWS CLI.
Lampirkan kebijakan AWS Identity and Access Management (IAM) saat membuat klaster.
Untuk memungkinkan Amazon Redshift dan Amazon Bedrock mengambil peran untuk berinteraksi dengan layanan lain, tambahkan kebijakan kepercayaan yang sesuai ke peran tersebut. IAM
Untuk detail tentang IAM peran, kebijakan kepercayaan, dan prasyarat lainnya, lihat. Penyiapan klaster untuk menggunakan Amazon Redshift ML
Hak istimewa yang diperlukan
Berikut ini adalah hak istimewa yang diperlukan untuk CREATE EXTERNALMODEL:
Superuser
Pengguna dengan hak CREATE EXTERNAL MODEL istimewa
Peran dengan hak GRANT CREATE EXTERNAL MODEL istimewa
Kontrol biaya
Amazon Redshift MLmenggunakan sumber daya kluster yang ada untuk membuat model prediksi, sehingga Anda tidak perlu membayar biaya tambahan. Namun, AWS biaya untuk menggunakan Amazon Bedrock berdasarkan model yang Anda pilih. Untuk informasi selengkapnya, lihat Biaya untuk menggunakan Amazon Redshift Ml.
CREATEEXTERNALMODELsintaks
Berikut ini adalah sintaks lengkap dari CREATE EXTERNAL MODEL pernyataan tersebut.
CREATE EXTERNAL MODEL model_name FUNCTION function_name IAM_ROLE {default/'arn:aws:iam::<account-id>:role/<role-name>'} MODEL_TYPE BEDROCK SETTINGS ( MODEL_ID model_id [, PROMPT 'prompt prefix'] [, SUFFIX 'prompt suffix'] [, REQUEST_TYPE {RAW|UNIFIED}] [, RESPONSE_TYPE {VARCHAR|SUPER}] );
CREATE EXTERNAL MODEL
Perintah membuat fungsi inferensi yang Anda gunakan untuk menghasilkan konten.
Berikut ini adalah sintaks dari fungsi inferensi yang CREATE EXTERNAL MODEL
membuat menggunakan dariREQUEST_TYPE
: RAW
SELECT inference_function_name(request_super) [FROM table];
Berikut ini adalah sintaks dari fungsi inferensi yang CREATE EXTERNAL MODEL
membuat menggunakan dariREQUEST_TYPE
: UNIFIED
SELECT inference_function_name(input_text, [, inference_config [, additional_model_request_fields]]) [FROM table];
Untuk informasi tentang cara menggunakan fungsi inferensi, lihatMenggunakan model eksternal untuk integrasi Amazon Redshift MLdengan Amazon Bedrock.
CREATEEXTERNALMODELparameter dan pengaturan
Bagian ini menjelaskan parameter dan pengaturan untuk CREATE EXTERNAL MODEL
perintah.
CREATEEXTERNALMODELparameter
- nama_model
-
Nama untuk model eksternal. Nama model dalam skema harus unik.
- FUNCTIONfunction_name (data_type [,...])
-
Nama untuk fungsi inferensi yang
CREATE EXTERNAL MODEL
menciptakan. Anda menggunakan fungsi inferensi untuk mengirim permintaan ke Amazon Bedrock dan mengambil teks yang dihasilkan ML. - IAM<account-id><role-name>_ ROLE {default | 'arn:aws:iam: ::role/ '}
-
IAMPeran yang digunakan Amazon Redshift untuk mengakses Amazon Bedrock. Untuk informasi tentang IAM peran tersebut, lihatMembuat atau memperbarui IAM peran untuk integrasi Amazon Redshift MLdengan Amazon Bedrock.
- MODEL_TYPE BEDROCK
-
Menentukan jenis model. Satu-satunya nilai yang valid adalah
BEDROCK
. - SETTINGS(MODEL_ID model_id [,...])
-
Menentukan pengaturan model eksternal. Lihat bagian berikut untuk detailnya.
CREATEEXTERNALMODELpengaturan
- MODEL_ID model_id
-
Pengidentifikasi untuk model eksternal, misalnya,
anthropic.claude-v2
. Untuk informasi tentang model Amazon BedrockIDs, lihat Model Amazon Bedrock. IDs - PROMPT'awalan cepat'
-
Menentukan prompt statis yang ditambahkan Amazon Redshift ke awal setiap permintaan inferensi. Hanya didukung dengan
REQUEST_TYPE
aUNIFIED
. - SUFFIX'sufiks cepat'
-
Menentukan prompt statis yang ditambahkan Amazon Redshift ke akhir setiap permintaan inferensi. Hanya didukung dengan
REQUEST_TYPE
aUNIFIED
. - REQUEST_TYPE { RAW | UNIFIED }
-
Menentukan format permintaan yang dikirim ke Amazon Bedrock. Nilai-nilai yang valid meliputi:
RAW: Fungsi inferensi mengambil input sebagai nilai super tunggal, dan selalu mengembalikan nilai super. Format nilai super khusus untuk model Amazon Bedrock yang dipilih. Super adalah model prediksi yang menggabungkan beberapa algoritma untuk menghasilkan prediksi tunggal yang lebih baik.
UNIFIED: Fungsi inferensi menggunakan API unified. Semua model memiliki antarmuka yang terpadu dan konsisten dengan Amazon Bedrock. Ini berfungsi untuk semua model yang mendukung pesan. Nilai ini adalah default.
Untuk informasi selengkapnya, lihat dokumentasi Converse di API dokumentasi Amazon Bedrock API.
- RESPONSE_TYPE { VARCHAR | SUPER }
-
Menentukan format respon. Jika
REQUEST_TYPE
adaRAW
,RESPONSE_TYPE
yang diminta dan satu-satunya nilai yang valid adalahSUPER
. Untuk semuaREQUEST TYPE
nilai lainnya, nilai defaultnya adalahVARCHAR
, danRESPONSE_TYPE
bersifat opsional. Nilai-nilai yang valid meliputi:VARCHAR: Amazon Redshift hanya mengembalikan respons teks yang dihasilkan oleh model.
SUPER: Amazon Redshift mengembalikan seluruh respons yang JSON dihasilkan oleh model sebagai super. Ini termasuk respons teks, dan informasi seperti alasan berhenti, dan penggunaan token input dan output model. Super adalah model prediksi yang menggabungkan beberapa algoritma untuk menghasilkan prediksi tunggal yang lebih baik.
CREATEEXTERNALMODELparameter fungsi inferensi
Bagian ini menjelaskan parameter yang valid untuk fungsi inferensi yang dibuat CREATE EXTERNAL MODEL
perintah.
CREATEEXTERNALMODELparameter fungsi inferensi untuk REQUEST_TYPE
dari RAW
Fungsi inferensi yang dibuat dengan REQUEST_TYPE
of RAW
memiliki satu argumen input super dan selalu mengembalikan tipe data super. Sintaks input super mengikuti sintaks permintaan model tertentu yang dipilih dari Amazon Bedrock.
CREATEEXTERNALMODELparameter fungsi inferensi untuk REQUEST_TYPE
dari UNIFIED
- input_text
Teks yang dikirim Amazon Redshift ke Amazon Bedrock.
- inference_config
Nilai super yang berisi parameter opsional yang dikirimkan Amazon Redshift ke Amazon Bedrock. Ini dapat mencakup yang berikut:
maxTokens
stopSequences
suhu
TopP
Parameter ini semuanya opsional dan semuanya peka huruf besar/kecil. Untuk informasi tentang parameter ini, lihat InferenceConfigurationdi APIReferensi Amazon Bedrock.