Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memformat dan mengunggah data inferensi batch Anda
Anda harus menambahkan data inferensi batch ke lokasi S3 yang akan Anda pilih atau tentukan saat mengirimkan pekerjaan pemanggilan model. Lokasi S3 harus berisi item berikut:
-
Setidaknya satu file JSONL yang mendefinisikan input model. Sebuah JSONL berisi baris objek JSON. File JSONL Anda harus diakhiri dengan ekstensi.jsonl dan dalam format berikut:
{ "recordId" : "string", "modelInput" :{JSON body}} ...Setiap baris berisi objek JSON dengan
recordIdbidang danmodelInputbidang. Format objekmodelInputJSON tergantung pada jenis pemanggilan model yang Anda pilih saat membuat pekerjaan inferensi batch. Jika Anda menggunakanInvokeModeltipe (default), format harus cocok denganbodybidang untuk model yang Anda gunakan dalamInvokeModelpermintaan (lihatParameter permintaan inferensi dan bidang respons untuk model fondasi). Jika Anda menggunakanConversetipe, formatnya harus sesuai dengan isi permintaan API Converse.catatan
Jika Anda menghilangkan
recordIdbidang tersebut, Amazon Bedrock menambahkannya di output.Urutan catatan dalam file JSONL keluaran tidak dijamin cocok dengan urutan catatan dalam file JSONL input.
Anda menentukan model yang ingin Anda gunakan saat membuat pekerjaan inferensi batch.
-
(Jika konten input Anda berisi lokasi Amazon S3) Beberapa model memungkinkan Anda untuk menentukan konten input sebagai lokasi S3. Lihat Contoh input video untuk Amazon Nova.
Awas
Saat menggunakan URI S3 dalam petunjuk Anda, semua sumber daya harus berada di bucket dan folder S3 yang sama.
InputDataConfigParameter harus menentukan jalur folder yang berisi semua sumber daya yang ditautkan (seperti video atau gambar), bukan hanya.jsonlfile individual. Perhatikan bahwa jalur S3 peka huruf besar/kecil, jadi pastikan URI Anda cocok dengan struktur folder yang tepat.
Pastikan input Anda sesuai dengan kuota inferensi batch. Anda dapat mencari kuota berikut di kuota layanan Amazon Bedrock:
-
Jumlah minimum catatan per tugas inferensi batch — Jumlah minimum catatan (objek JSON) di seluruh file JSONL dalam pekerjaan.
-
Rekaman per file input per tugas inferensi batch — Jumlah maksimum catatan (objek JSON) dalam satu file JSONL dalam pekerjaan.
-
Rekaman per tugas inferensi batch — Jumlah maksimum catatan (objek JSON) di seluruh file JSONL dalam pekerjaan.
-
Ukuran file input inferensi batch — Ukuran maksimum satu file dalam pekerjaan.
-
Ukuran pekerjaan inferensi batch — Ukuran kumulatif maksimum semua file input.
Untuk lebih memahami cara mengatur input inferensi batch Anda, lihat contoh berikut:
Contoh masukan teks untuk Antropik Claude 3 Haiku
Jika Anda berencana untuk menjalankan inferensi batch menggunakan format Messages API untuk Anthropic Claude 3 Haiku model, Anda dapat menyediakan file JSONL yang berisi objek JSON berikut sebagai salah satu baris:
{ "recordId": "CALL0000001", "modelInput": { "anthropic_version": "bedrock-2023-05-31", "max_tokens": 1024, "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Summarize the following call transcript: ..." } ] } ] } }
Contoh input video untuk Amazon Nova
Jika Anda berencana untuk menjalankan inferensi batch pada input video menggunakan Amazon Nova Pro model Amazon Nova Lite atau, Anda memiliki opsi untuk menentukan video dalam byte atau sebagai lokasi S3 dalam file JSONL. Misalnya, Anda mungkin memiliki bucket S3 yang jalurnya adalah s3://batch-inference-input-bucket dan berisi file berikut:
s3://batch-inference-input-bucket/ ├── videos/ │ ├── video1.mp4 │ ├── video2.mp4 │ ├── ... │ └── video50.mp4 └── input.jsonl
Contoh catatan dari input.jsonl file adalah sebagai berikut:
{ "recordId": "RECORD01", "modelInput": { "messages": [ { "role": "user", "content": [ { "text": "You are an expert in recipe videos. Describe this video in less than 200 words following these guidelines: ..." }, { "video": { "format": "mp4", "source": { "s3Location": { "uri": "s3://batch-inference-input-bucket/videos/video1.mp4", "bucketOwner": "111122223333" } } } } ] } ] } }
Saat Anda membuat pekerjaan inferensi batch, Anda harus menentukan jalur folder s3://batch-inference-input-bucket di InputDataConfig parameter Anda. Inferensi batch akan memproses input.jsonl file di lokasi ini, bersama dengan sumber daya yang direferensikan (seperti file video di videos subfolder).
Sumber daya berikut memberikan informasi selengkapnya tentang mengirimkan input video untuk inferensi batch:
-
Untuk mempelajari cara memvalidasi URI Amazon S3 dalam permintaan masukan, lihat blog Penguraian URL Amazon S3.
-
Untuk informasi selengkapnya tentang cara mengatur rekaman pemanggilan untuk pemahaman video dengan Nova, lihat pedoman Amazon Nova dorongan visi.
Contoh input Converse
Jika Anda menyetel tipe pemanggilan model ke Converse saat membuat pekerjaan inferensi batch, modelInput bidang harus menggunakan format permintaan API Converse. Contoh berikut menunjukkan catatan JSONL untuk pekerjaan inferensi batch Converse:
{ "recordId": "CALL0000001", "modelInput": { "messages": [ { "role": "user", "content": [ { "text": "Summarize the following call transcript: ..." } ] } ], "inferenceConfig": { "maxTokens": 1024 } } }
Untuk daftar lengkap bidang yang didukung di badan permintaan Converse, lihat Converse di referensi API.
Topik berikut menjelaskan cara mengatur akses S3 dan izin inferensi batch untuk identitas agar dapat melakukan inferensi batch.