Gunakan Python SDK V2 untuk memanggil operasi GetVectorIndex guna mengambil informasi tentang indeks vektor yang ditentukan.
Izin
Akun Alibaba Cloud memiliki semua izin secara default. Sebaliknya, pengguna Resource Access Management (RAM) dan peran RAM tidak memiliki izin apa pun secara default. Pemilik Akun Alibaba Cloud atau administrator harus memberikan izin menggunakan kebijakan RAM atau kebijakan bucket.
API | Tindakan | Deskripsi |
GetVectorIndex |
| Mendapatkan informasi tentang indeks vektor. |
Definisi metode
get_vector_index(request: GetVectorIndexRequest, **kwargs) → GetVectorIndexResultParameter permintaan
Parameter | Tipe | Deskripsi |
request | GetVectorIndexRequest | Parameter permintaan, termasuk nama bucket untuk kueri dan nama indeks. Untuk informasi lebih lanjut, lihat GetVectorIndexRequest. |
Nilai kembali
Tipe | Deskripsi |
GetVectorIndexResult | Nilai kembali, yang berisi informasi rinci tentang indeks vektor. Untuk informasi lebih lanjut, lihat GetVectorIndexResult. |
Untuk definisi lengkap metode get_vector_index, lihat get_vector_index.
Kode contoh
import argparse
import alibabacloud_oss_v2 as oss
import alibabacloud_oss_v2.vectors as oss_vectors
parser = argparse.ArgumentParser(description="vector get vector index sample")
parser.add_argument('--region', help='Wilayah tempat bucket berada.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--endpoint', help='Nama domain yang dapat digunakan layanan lain untuk mengakses OSS')
parser.add_argument('--index_name', help='Nama indeks vektor.', required=True)
parser.add_argument('--account_id', help='ID akun.', required=True)
def main():
args = parser.parse_args()
# Memuat nilai kredensial dari variabel lingkungan
credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()
# Menggunakan konfigurasi default SDK
cfg = oss.config.load_default()
cfg.credentials_provider = credentials_provider
cfg.region = args.region
cfg.account_id = args.account_id
if args.endpoint is not None:
cfg.endpoint = args.endpoint
vector_client = oss_vectors.Client(cfg)
result = vector_client.get_vector_index(oss_vectors.models.GetVectorIndexRequest(
bucket=args.bucket,
index_name=args.index_name,
))
print(f'kode status: {result.status_code},'
f' ID permintaan: {result.request_id},'
)
if result.index:
print(f'nama indeks: {result.index}')
if __name__ == "__main__":
main()Referensi
Untuk kode contoh lengkap, lihat get_vector_index.py.