A. Google Gemini API使用示例
Google Gemini API的使用示例主要包括以下几个步骤:
生成API Key:
- 访问ai.google.dev,点击“Pricing”页面。
- 在Google AI Studio中,点击“Get API Key”跳转到Google Cloud平台。
- 创建新项目或使用现有项目,点击项目名称后的跳转小箭头,完成API Key的创建和管理。
- 注意:使用Free版时,数据将被采集用于提升Gemini,需评估发送给API的数据。
调试Generative AI SDK:
- 在Google Cloud云平台选择项目后,点击右上方的“shell”按钮。
- 使用python安装googlegenerativeai包。
- 运行示例代码,并替换其中的API_Key。
- 若输出正确,则表明已成功调用geminipro模型。
使用geminiprovision多模态模型识别图片:
- 在当前项目路径下增加一张名为cat.jpg的图片。
- 在demo.py文件中调用geminiprovision多模态模型。
- 成功运行后,将得到结果为“一个黑白猫坐在竹围栏上,背景为淡绿色”。
利用Google Vertex AI:
- 访问Vertex AI平台,进入集成多种工具的生成式AI平台。
- 搜索并启用VertexAI API。
- 使用语言模型在cloud shell中进行演示,设置参数并生成密钥文件。
- 为环境配置凭据,运行并预览结果。
- 调整name和number等参数进行测试。
集成Gemini API和Vertex AI API:
- Langchain框架已集成Gemini API和Vertex AI API,方便用户进行更复杂的任务。
- 具体文档地址:python.langchain.com/do…。
通过以上步骤,用户可以了解Google Gemini API在不同场景下的使用示例,并根据自身需求进行相应的配置和调用。
B. python-googletrans谷歌在线翻译库,50+语言识别+互翻
Python中的谷歌在线翻译库googletrans,支持50多种语言的识别与互译,使用起来非常方便。
安装与配置
通常,通过pip进行安装。由于国内访问限制,需要对翻译源进行调整。有三种方法可供选择:
- 直接修改文件:打开Libsite-packagesgoogletransclient.py,将第56行的'translate.google.com'改为'translate.google.cn'。
- 库引用时修改:在引用库时,临时更改源配置,仅对当前会话有效。
- 实例化时指定参数:创建实例时,可以传入user_agent、proxies和timeout等连接参数,提供更多的灵活性。
翻译操作
创建实例后,使用translate()方法即可进行语言转换,如将韩语转为日语,转换结果通过text属性获取。dest和src参数分别用于指定输入和输出语言,支持googletrans.LANGUAGES和LANGCODES中的语言。
除了基本的文本转换,Translated类还提供了src、dest、origin和pronunciation等属性,发音功能在特定场景下非常实用,支持批量翻译。
语言识别
通过识别函数,可以识别字符串的语种类型。识别结果可以通过print或lang、confidence属性查看。
语言配置
库支持的语言及其缩写一览,配合detect函数,可以方便地查询语言名称。此库简洁实用,对开发者大有裨益。
作者无邪Chaosless,如需引用,请注明出处。了解更多详情,请参考py-googletrans官方文档。