首页 论坛 置顶 使用Python和Gemini AI构建AI聊天机器人(逐步指南)

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 作者
    帖子
  • #13616

    Python是一种多功能编程语言,广泛应用于数据分析、机器学习、网页开发和游戏创建等多个领域。在本教程中,您将学习如何使用Python和Google Gemini构建您的第一个人工智能聊天机器人。

    前提条件

    在开始之前,请确保您具备以下条件:

    • 基本的Python知识
    • 计算机上安装了Python 3.9及以上版本
    • 一个Google Gemini API密钥

    第一步:获取Google Gemini API密钥

    API密钥是一个唯一的代码,用于验证用户或应用程序,从而授予访问Google的Gemini AI模型的权限。请按照下面视频中的快速指南获取您的API密钥。

    第二步:安装Python(如果尚未安装)

    本教程假设您已经安装了Python。如果没有,请参考下面的YouTube教程,获取逐步安装指南。

    安装后,您可以通过运行以下命令来验证:

    python --version
    

    第3步:设置您的聊天机器人

    打开终端并导航到您的项目文件夹。

    通过运行以下命令安装 google-genai 包:

    pip install -q -U google-genai
    

     

    创建一个 Python 文件(例如,main.py),并粘贴以下代码。

    main.py:

    from google import genai
    
    my_api_key = "GEMINI_API_KEY"
    my_model = "gemini-2.0-flash"
    
    client = genai.Client(api_key=my_api_key)
    chat = client.chats.create(model=my_model)
    
    def prompt_ai():
        to_exit = False
    
        while not to_exit:
            user_prompt = input("n提示: n")
    
            if user_prompt != "exit":
    
                response = chat.send_message_stream(user_prompt)
    
                print("nGemini: ")
    
                for chunk in response:
                    print(chunk.text, end="")
    
            else:
                to_exit = True
    
    prompt_ai()
    
    

     

    重要:将 GEMINI_API_KEY 替换为您的实际 API 密钥。

    第4步:运行您的 AI 聊天机器人

    要运行您的聊天机器人,请在终端中执行以下命令:

    python main.py
    
    
    

    故障排除提示

     

      • 命令未被识别:
          • 通过运行 python --version 确保 Python 已正确安装。

         

          • 确认您在包含 main.py 的正确项目目录中。

         

      • API 问题
          • 仔细检查您是否用有效的 API 密钥替换了 "GEMINI_API_KEY"

         

          • 确认您的互联网连接是活跃的,因为聊天机器人与 Google Gemini 的服务器进行通信。

         

      • 意外错误
          • 查看终端输出中的任何错误消息。

         

          • 通过运行 pip show google-genai 检查您的 google-genai 包安装情况,以确认其已正确安装。

         

    现在,通过输入提示与您的 AI 聊天机器人互动。要退出程序,只需输入 exit

     

    结论

    恭喜你!你已经成功使用Python和Google Gemini构建了你的第一个AI聊天机器人。这个项目是一个很好的起点。接下来,你可以考虑通过添加错误处理、图形用户界面或将其集成到Web应用程序中来扩展其功能。

    祝你编码愉快!

正在查看 1 个帖子:1-1 (共 1 个帖子)
  • 哎呀,回复话题必需登录。