好的,兄弟们,欢迎回来了!

咱们前两章,把“内功心法”给修炼了一遍。现在你脑子里应该已经有了Embedding、向量这些概念,看AI不再是“黑魔法”了。但是,光有心法还不行,行走江湖,手上没几件趁手的“神兵利器”怎么能行?

所以,从这一章开始,咱们正式进入“装备”环节。正所谓“工欲善其事,必先利其器”,我们会花一点时间,把我们的开发环境——也就是我们的“兵器库”——给搭建得妥妥当日志。

这一章会分成上下两篇。今天这篇,我们先来搞定两件最基础但最重要的事情:拿到进入AI世界的“通行证”(API Key),以及搭建我们坚实的后方基地(Python环境)

别小看这些准备工作,地基打得牢,后面盖楼才能又快又稳。


3.1 账号与API Key:获取你的“通行证”

在咱们这个代码世界里,API Key这个东西你肯定不陌生。它就像是进入一个高级VIP俱乐部的会员卡,或者是一场热门演唱会的后台通行证。它向服务方证明:“嘿,我是个合法的开发者,自己人,让我进去!”

我们要调用的LLM(大语言模型),本质上也是一种云服务。所以,在写下第一行AI代码之前,我们必须先拿到这个“通行证”。

市面上的模型服务商很多,比如OpenAI、Google、Anthropic,还有国内的很多优秀厂商。对于我们这个专栏的初学者来说,阿威我强烈推荐大家从 Google的Gemini API 开始。

为啥?原因有三:

  1. 性能强劲:Gemini Pro模型的性能非常能打,足以满足我们学习和开发绝大多数AI应用的需求。
  2. 上手简单:Google提供了一个叫 Google AI Studio 的网页工具,你可以在上面像聊天一样测试模型,调整参数,甚至直接生成可以运行的代码,对新手极其友好。
  3. 慷慨的免费额度:这是最关键的一点!Google为开发者提供了相当可观的免费调用额度(目前是每分钟60次请求,对于学习来说绰绰有余)。这意味着,在学习阶段,你基本不用担心“钱包大出血”的问题,可以放开手脚去实验和折腾。

好了,话不多说,咱们这就去申领这张宝贵的“通行证”。

步骤一:进入Google AI Studio

首先,打开你的浏览器,访问这个地址:https://aistudio.google.com/

你需要用你的Google账号登录。登录成功后,你会看到一个非常清爽的界面,左边是功能区,中间是对话区。你可以直接在这里和Gemini模型进行对话,感受一下它的威力。

步骤二:获取API Key

玩够了之后,咱们来办正事。在界面的左上角,你会看到一个非常显眼的按钮:“Get API key”。

在这里插入图片描述

点击它!

系统会引导你进入API Key的管理页面。你可能会看到一个提示,让你“Create API key in new project”(在新的项目中创建API Key)。别犹豫,点它!

稍等片刻,一个全新的API Key就会为你生成。它通常是一长串以AIzaSy开头的、由字母和数字组成的字符串。

!!!高能警告:安全第一!!!

兄弟们,请把下面这句话刻在你的DNA里:

API Key 就等于你银行卡的密码,等于你家的钥匙,等于你游戏里最强的装备!绝对、绝对、绝对不要以任何形式泄露给任何人,或者提交到任何公共的代码仓库(比如GitHub)!

我这不是在开玩笑。每年都有无数开发者因为不小心把API Key上传到GitHub,结果被黑客的扫描机器人抓取到,然后在短短几个小时内被盗刷掉数千甚至数万美元的额度。到时候哭都来不及,账单可是实打实的。

那么,我们该如何安全地保管和使用这个Key呢?

最佳实践:使用环境变量

专业的开发者,从不把敏感信息(比如数据库密码、API Key)硬编码在代码里。我们会使用“环境变量”来管理它们。

这就像你把家里的钥匙放在一个只有你自己知道的、固定的秘密地方,而不是直接刻在脑门上。

操作起来非常简单:

  1. 创建.env文件:在你的项目代码的根目录,创建一个名为.env的文件。注意,文件名前面有个点。
  2. 写入Key:在.env文件里,写入如下内容,把你刚刚获取的Key替换进去:
    GOOGLE_API_KEY="AIzaSyYourSuperSecretAndLongApiKeyString"
    
  3. 安装python-dotenv:这是一个能让我们的Python代码自动读取.env文件的小工具。我们待会儿在配置Python环境时会安装它。
  4. 配置.gitignore:这是至关重要的一步!确保你的项目根目录有一个.gitignore文件(如果没有就创建一个),并且在里面加上一行:
    # 忽略环境变量文件,防止上传到Git
    .env
    
    这一步的作用,是告诉Git:“嘿,这个.env文件是我的私人小秘密,你以后提交代码的时候,假装没看见它就行了。”

好了,到这里,你的“通行证”就已经安全地拿到手,并且妥善保管好了。我们可以进行下一步了。

3.2 Python环境:还是那个无敌的生态

搞定了通行证,我们该来搭建我们的“兵器库”了。

在AI开发领域,你可能会听到有各种语言的讨论,但时至今日,Python依然是那个无可争议的王者

为啥?不是因为Python这门语言本身有多么天花乱坠,而是因为它背后那个无敌的生态系统

这感觉就像,如果你是个铁匠,想打造兵器。别的语言可能给你提供了一块好铁和一把好锤子。而Python,直接给了你一个“曼达洛人的军火库”!里面从光剑到飞行背包,从基础的numpy(科学计算)、pandas(数据分析),到我们即将要用的google-generativeai(官方SDK)、langchain(应用框架)、fastapi(API服务),应有尽有。

这些由全世界顶尖开发者贡献的、经过千锤百炼的库,能让我们站在巨人的肩膀上,把精力聚焦在业务逻辑和应用创新上,而不是重复造轮子。

所以,别犹豫,咱们的AI之旅,就从Python开始。

第一步:隔离出一个干净的“车间”——虚拟环境

作为一个有经验的开发者,你肯定知道,直接在系统的全局Python环境里用pip install一通乱装,是多么可怕的灾难。不同的项目依赖不同版本的库,很快就会打成一锅粥,这就是传说中的“依赖地狱”。

所以,我们的第一条军规就是:为每一个新项目,创建一个独立的Python虚拟环境。

这就像为每个项目都准备一个一尘不染的、独立的“车间”。这个车间里只放当前项目需要的工具,项目之间互不干扰,清爽又专业。

我们使用Python自带的venv模块来创建虚拟环境,操作如下:

  1. 打开你的终端(Terminal)或命令行(Command Prompt)。

  2. 进入你的项目文件夹。 比如 cd my-ai-project

  3. 执行创建命令:

    # 在 macOS / Linux / Windows 上都一样
    python -m venv venv
    

    这个命令的意思是:“嘿,Python,用你的venv模块,给我创建一个名叫venv的虚拟环境文件夹。” 你会看到项目里多了一个venv的文件夹,我们所有的“兵器”都会被装在里面。

  4. 激活虚拟环境:

    • 在 Windows 上:
      .\venv\Scripts\activate
      
    • 在 macOS 或 Linux 上:
      source venv/bin/activate
      

    激活成功后,你会看到你的命令行提示符前面,多了一个(venv)的前缀。这表示,你现在已经进入了这个独立的“车间”,接下来所有的pip操作,都只会影响到这个环境,而不会污染你的系统全局环境。

    想要退出虚拟环境,只需要在终端输入deactivate即可。

第二步:安装我们的“新手大礼包”

进入了干净的“车间”,我们就可以开始安装我们的第一批“兵器”了。

在激活了虚拟环境的终端里,执行以下命令:

pip install google-generativeai python-dotenv

让我们看看我们安装了什么:

  • google-generativeai:这是Google官方提供的Python SDK。有了它,我们就可以用非常简单、优雅的方式,在Python代码里调用强大的Gemini模型了。
  • python-dotenv:还记得我们前面创建的.env文件吗?这个库就是读取它的“钥匙”。它能自动加载.env文件里的内容,并把它们设置成我们程序可以访问的环境变量。

安装完成后,你可以用pip list命令检查一下,确保它们已经成功安装在你的虚拟环境里了。


本章小结 (上篇)

干得漂亮!虽然我们一行AI核心代码都还没写,但我们已经完成了至关重要的两步:

  1. 获取了“通行证”:我们成功申请到了Gemini API Key,并且学会了如何用.env.gitignore来安全地保管它。这个习惯,会让你在整个职业生涯中受益匪PCM。
  2. 搭建了“兵器库”:我们创建并激活了一个独立的Python虚拟环境,并安装了与Google Gemini交互所需的基础SDK。

我们的“地基”已经打好,万事俱备,只欠东风。

在下一篇文章,也就是本章的下半部分,我们将迎来一位重量级的嘉宾——LangChain。它不是一个模型,也不是一个简单的SDK,而是AI应用开发的“瑞士军-刀”和“乐高积木工厂”。它将彻底改变我们构建复杂AI应用的方式。

准备好迎接真正的“魔法”吧,那将是我们从“调用API”到“编排AI工作流”的第一次飞跃。

我们下篇见!

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐