Gunakan Python SDK V2 untuk memanggil operasi GetVectorIndex guna mengambil informasi tentang indeks vektor tertentu.
Izin
Akun Alibaba Cloud memiliki izin penuh secara default. Pengguna RAM dan Peran RAM memerlukan otorisasi eksplisit melalui RAM policy atau bucket policy.
|
API |
Action |
Description |
|
GetVectorIndex |
|
Mengambil informasi indeks vektor. |
Definisi metode
get_vector_index(request: GetVectorIndexRequest, **kwargs) → GetVectorIndexResult
Parameter permintaan
|
Parameter |
Type |
Description |
|
request |
GetVectorIndexRequest |
Parameter permintaan, termasuk nama bucket yang akan dikueri dan nama indeks. Untuk informasi selengkapnya, lihat GetVectorIndexRequest. |
Nilai kembali
|
Type |
Description |
|
GetVectorIndexResult |
Nilai kembali, yang berisi informasi detail mengenai indeks vektor. Untuk informasi selengkapnya, 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 bucket.', required=True)
parser.add_argument('--bucket', help='Nama bucket.', required=True)
parser.add_argument('--endpoint', help='Nama domain 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()
# Muat kredensial dari variabel lingkungan
credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()
# Gunakan konfigurasi default SDK
cfg = oss.config.load_default()
cfg.credentials_provider = credentials_provider
cfg.region = args.region
cfg.account_id = args.account_id
cfg.use_internal_endpoint = True # Untuk mengakses OSS melalui jaringan publik, atur nilai ini ke False atau hapus baris ini.
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'status code: {result.status_code},'
f' request id: {result.request_id},'
)
if result.index:
print(f'index name: {result.index}')
if __name__ == "__main__":
main()
Referensi
Untuk kode contoh lengkap, lihat get_vector_index.py.