Belirtilen bir vektör dizini hakkında bilgi almak için Python SDK V2 ile GetVectorIndex işlemini çağırın.
İzinler
Alibaba Cloud hesapları varsayılan olarak tam izinlere sahiptir. RAM kullanıcıları ve RAM rolleri, bir RAM ilkesi veya paket ilkesi aracılığıyla açık yetkilendirme gerektirir.
|
|
|
|
|
|
|
|
Yöntem tanımı
get_vector_index(request: GetVectorIndexRequest, **kwargs) → GetVectorIndexResult
İstek parametreleri
|
|
|
|
|
|
|
|
Dönüş değerleri
|
|
|
|
|
|
get_vector_index yönteminin tam tanımı için bkz. get_vector_index.
Örnek kod
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='The region of the bucket.', required=True)
parser.add_argument('--bucket', help='The name of the bucket.', required=True)
parser.add_argument('--endpoint', help='The domain name for accessing OSS.')
parser.add_argument('--index_name', help='The name of the vector index.', required=True)
parser.add_argument('--account_id', help='The account ID.', required=True)
def main():
args = parser.parse_args()
# Load credentials from environment variables
credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()
# Use the SDK's default configuration
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 # To access OSS over the public network, set this to False or remove this line.
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()
Referanslar
Tam örnek kod için bkz. get_vector_index.py.