序言 手里的12早已使用了4年多,电瓶效率仅存74%。日常重度使用时,其实没有太大影响,但电量消耗快,低电量时性能减少会造成卡顿,4GB的运行显存也常常由于后台应用过多而被强制关掉。随着手机的老化,使用体验日渐升高,这让我萌生了入手一台安卓...
Tag:红米手机谷歌服务手机使用体验谷歌商店下载谷歌
随着人工智能技术的不断进步,掌握AI Pro的API来访问大型语言模型变得颇具吸引力。然而,这一过程中涉及的操作步骤并不简单,充满了挑战。这整个过程犹如一次探险,既有美丽的风景,也有曲折的坎坷。
申请API
若您尚未提交API申请,需先查阅相关申请流程的资料。谷歌推出的这项免费API面向开发者开放,为众多希望研究语言模型的人士提供了平台。以谷歌之前发布的双子座多模态大语言模型为例,它曾引发广泛关注。现在,若想在这领域占据优势,需尽早申请。目前,该API的免费版每分钟可处理60次请求,这基本能满足个人在开发与试用方面的需求。
申请时,你必须严格遵循官方提供的流程,比如确保所有信息的填写都准确无误。这一环节完成得恰当,才能顺利过渡到下一阶段。若申请环节出现问题,后续的一切都将是徒劳。
解决访问前的准备问题
实际操作中,要访问谷歌服务,常常会遇到服务器连接不上的问题。我自己就亲身遇到过这样的难题。解决这个问题的方法是配置代理。我用的本地代理软件是Clash,只需设置它的127.0.0.1:7890端口,就能解决部分网络问题。如果不知道如何操作,也可以咨询AI,比如探讨是否可以通过grpc等其他方式实现代理。
还有一点要注意的是,安装软件也有一定的要求。尽管VS Code只是一个编辑器,它体积小巧且插件丰富,操作起来相对简单,但在安装必要的组件时,还需根据实际情况来定。比如,有些功能VS Code插件本身已经具备,无需再单独安装。这时,我们需要仔细辨别,避免做不必要的操作。
环境配置中的关键环节
在配置过程中,妥善管理API Key极为关键。将API Key直接嵌入代码中存在安全隐患,因此,采用环境变量来访问API Key是一种较为安全的做法。你可以复制自己的API Key,若想确认是否已成功设置,可以在命令提示符中输入echo %变量名%,查看是否有相应的KEY输出。另外,在VS Code中,你也可以通过按Ctrl + Shift + P快捷键,输入相关指令,选择查看特定操作来确认。
遇到pip版本提示时不必紧张,比如提示你的pip版本太老,新版本不支持egg文件加载,这时需按照指引更新或调整,否则会影响代码执行环境的构建。
代码的运用与操作
谷歌提供了丰富的入门指南,涵盖了Go、Node.js等多种编程语言。遵循这些指南进行操作至关重要。比如,在编写代码时,若要调用模型生成回答,需将问题内容写入model中,并确保使用双引号。若需进行多模态输入,需执行特定的操作,如使用-pro-等。此外,可能还需引入一些特定的库,例如使用PIL包时,只需在现有代码中添加相应代码即可。
运行特定代码前,需引入必要的文件或库,确保代码能在恰当环境中顺利执行。同时,需参照示例代码进行操作,就像在谷歌文档中,代码前有运行图标,点击后可按步骤进行。
编辑器的选择与优势
前面提到的VS Code确实是个出色的编辑器。它既轻便又拥有丰富的插件,这在开发过程中带来了显著的好处。比如,它能让你像撰写文章那样编写代码,步骤清晰,还能逐段执行,这比许多其他编辑器都要便捷。
!pip install -q -U google-generativeai
使用VS Code时,尤其是运行Python这类程序时,得弄明白如何操作。实际上,编写代码时借助插件的功能,可以让开发过程更为流畅,减少不少麻烦,从而提升工作效率。
结果的查看与调整
完成所有前期步骤后,要确保操作顺利并取得理想效果。可以采取的办法是,参照之前所述,在多个位置检查API Key是否正确配置。若配置有误,常常会导致信息无法正常展示。
import textwrap
import os
import requests
import google.generativeai as genai
from IPython.display import display
from IPython.display import Markdown
proxies = {
"http": "http://127.0.0.1:7890",
"https": "https://127.0.0.1:7890",
}
def to_markdown(text):
text = text.replace('•', ' *')
return Markdown(textwrap.indent(text, '> ', predicate=lambda _: True))
在回答内容的基础上,需对输入或代码进行相应调整。若发现回答未达预期,例如未正确调用模型或输入格式有误,需对操作流程进行检查和修正。这或许意味着需要对model中的输入进行重新编排,或者确保已正确执行多模态操作。
最后,我想请教各位,在操作时哪个部分最让您感到困扰?欢迎留言交流,同时,也请您为这篇文章点赞和转发。
GOOGLE_API_KEY = os.environ.get("GOOGLE_GEMINI_API_KEY")
genai.configure(api_key=GOOGLE_API_KEY)
print("Google API Key:", GOOGLE_API_KEY) # 打印API KEY