Utilisez le SDK Python V2 pour appeler l'opération GetVectorIndex afin de récupérer les informations relatives à un index vectoriel spécifié.
Permissions
Les comptes Alibaba Cloud disposent par défaut de toutes les autorisations. Les utilisateurs RAM et les rôles RAM nécessitent une autorisation explicite via une politique RAM ou une politique de bucket.
|
API |
Action |
Description |
|
GetVectorIndex |
|
Récupère les informations sur l'index vectoriel. |
Définition de la méthode
get_vector_index(request: GetVectorIndexRequest, **kwargs) → GetVectorIndexResult
Paramètres de requête
|
Paramètre |
Type |
Description |
|
request |
GetVectorIndexRequest |
Les paramètres de la requête, incluant le nom du bucket à interroger et le nom de l'index. Pour plus d'informations, consultez GetVectorIndexRequest. |
Valeurs de retour
|
Type |
Description |
|
GetVectorIndexResult |
La valeur de retour, qui contient les informations détaillées sur l'index vectoriel. Pour plus d'informations, consultez GetVectorIndexResult. |
Pour la définition complète de la méthode get_vector_index, consultez get_vector_index.
Exemple de code
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()
Références
Pour l'exemple de code complet, consultez get_vector_index.py.