码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【ChatGPT】【Gemini】-用Python调用google的Gemini API


    用Python调用google的Gemini API

    以下是Gemini自己给出的具体步骤和代码,我直接参考一次测试通过,大家可以参考。

    Goodmao:Python call gemini API

    Gemini:

    Absolutely, calling the Gemini API with Python involves a few steps:

    Prerequisites:

    1. API Key: You'll need an API key to access Gemini. You can create one easily in Google AI Studio: [invalid URL removed].

    2. Python library: Install the google-generativeai library using pip:

      Bash

      pip install -U -q google-generativeai
      

      请谨慎使用代码。

    Calling the API:

    Here's a basic structure for calling the Gemini API for text generation:

    Python

    1. import googleapiclient.discovery as discovery
    2. # Replace with your API key obtained from AI Studio
    3. API_KEY = "YOUR_API_KEY"
    4. # Define the project ID where your Gemini model resides
    5. PROJECT_ID = "YOUR_PROJECT_ID"
    6. # Discovery URL for the Gemini API
    7. service = discovery.build(
    8. "generativeai", "v1beta1", developerKey=API_KEY
    9. )
    10. # Text prompt for the model
    11. prompt = "Write a poem about nature."
    12. # Define the model you want to use (replace with the actual model name)
    13. model = "your_model_name"
    14. # Send the request with prompt and model details
    15. body = {"prompt": prompt, "model": model}
    16. response = service.projects().locations().models().generateText(
    17. parent=f"projects/{PROJECT_ID}/locations/global/models/{model}", body=body
    18. )
    19. # Access the generated text from the response
    20. generated_text = response["text"]
    21. print(generated_text)

    请谨慎使用代码。

    Additional functionalities:

    • List Models: Use the service.projects().locations().models().list()method to explore available models.
    • Chat Conversation: Initiate a chat session with chat = model.start_chat()and interact with the model turn-by-turn.
    • Function Calling: Enable function calling during chat by setting enable_automatic_function_calling=True in start_chat().

    Resources:

    • Get started with Gemini API (Python): https://ai.google.dev/gemini-api/docs/get-started/python
    • Gemini API: Function calling with Python: https://ai.google.dev/tutorials/function_calling_python_quickstart

    = = = 

  • 相关阅读:
    MySQL主从复制
    动态规划 之 打家劫舍
    C++开源网络库casablanca_cppRestSdk入门环境及使用示例
    SQL 函数
    mac上mongodb 以及可视化工具 下载以及安装
    linux环境下熟悉又陌生的sudo命令
    通用后台管理系统前端界面
    Java skill - 服务同时开始https和http端口
    Halcon知识:用分箱实现OCR分类器
    【JS】判断素数
  • 原文地址:https://blog.csdn.net/maoyingyong/article/details/138091804
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号