Google语义检索器报错:'Credentials'对象无'universe_domain'属性
解决Google语义检索器
AttributeError: 'Credentials' object has no attribute 'universe_domain'错误 这个错误是由于使用的Google认证相关库版本过低,universe_domain属性是较新版本的Credentials对象才支持的特性,旧版本没有该属性。可以通过以下步骤解决:
- 升级Google认证相关依赖库,在Colab中执行以下命令:
pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2 google-ai-generativelanguage - 升级完成后,重启Colab的运行时(点击顶部菜单栏
Runtime->Restart runtime),确保新库生效。 - 如果重启后仍有问题,初始化RetrieverServiceClient时手动指定
universe_domain参数:from google.ai.generativelanguage_v1beta import RetrieverServiceClient from google.oauth2 import service_account # 加载你的服务账号密钥文件 credentials = service_account.Credentials.from_service_account_file('service-account-key.json') # 手动指定universe_domain retriever_service_client = RetrieverServiceClient(credentials=credentials, universe_domain="googleapis.com")
内容的提问来源于stack exchange,提问作者Nitul
相关产品推荐
相关产品推荐

