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官方文檔。