google-genai / Gemini 2.0 的 Python 调用,实在是太简洁了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Livid
56.4D
443.67D
V2EX    Google

google-genai / Gemini 2.0 的 Python 调用,实在是太简洁了

  •  5
     
  •   Livid
    PRO
    289 天前 11292 次点击
    这是一个创建于 289 天前的主题,其中的信息可能已经有所发展或是发生改变。
    pip install google-genai 

    然后:

    from google import genai client = genai.Client(api_key="GEMINI_API_KEY") respOnse= client.models.generate_content(model='gemini-2.0-flash-exp', cOntents='How does AI work?') print(response.text) 

    https://ai.google.dev/gemini-api/docs/models/gemini-v2

    目前用起来还是免费的。

    45 条回复    2025-01-03 13:04:27 +08:00
    idblife
        1
    idblife  
       289 天前   4
    就因为这个我还买了一些 google 股票,哈哈
    TimePPT
        2
    TimePPT  
    PRO
       289 天前   2
    是的!
    最近三四个月一直用 Google AI Studio 提供的服务,胜在免费,效果也不错。
    而且难得的是肉眼可见的进步之前被开发者密集吐槽过 SDK 难用,Playground 难用,集中改了一波。现在好用多了。
    mahaoqu
        3
    mahaoqu  
       289 天前
    OpenAI 最后不会真的被谷歌翻盘了吧
    tool2dx
        4
    tool2dx  
       289 天前   1
    @mahaoqu AI 绘图免费,gemini 免费,回答水准在线,在我心里已经翻了。
    WinG
        5
    WinG  
       289 天前
    Google 家的内容审查比其他模型严格
    vfx666
        6
    vfx666  
       289 天前 via iPhone
    免费版应该是有频率限制的,不知道 2.0 是多少,不过个人用足够
    drymonfidelia
        7
    drymonfidelia  
       289 天前
    @tool2dx 我测试过 gemini 的免费版效果比 OpenAI 免费的 GPT-4o 差很多
    drymonfidelia
        8
    drymonfidelia  
       289 天前
    不过 GPT-4o API 没有免费的,API 免费的还是 gemini 最强
    tool2dx
        9
    tool2dx  
       289 天前
    @drymonfidelia 我用的 1.5 pro ,是免费限额 50 次,不是无限量的。正常写代码没问题。
    cnrting
        10
    cnrting  
       289 天前 via iPhone
    gem 真的拉到不想用,就是个成年版 siri
    mrslimslim
        11
    mrslimslim  
       289 天前
    @WinG 有吗 我有试过用最新的 flash 生成过 nsfw 内容
    crackidz
        12
    crackidz  
       289 天前
    原来的使用是真的拉跨,为了用还得写一堆...
    qiniu2025
        13
    qiniu2025  
       289 天前
    @tool2dx #9 赶紧换 2.0 flash,比 1.5pro 强不少,每天 1500 次,每次 100 万上下文
    qiniu2025
        14
    qiniu2025  
       289 天前
    @mahaoqu #3 大模型其实拼的是算力和数据, 软件没有护城河,2 年以前就说别小看 google,他手上占了大量算力,还有积累了 25 年的数据,人才也不缺,transformer 论文本来就出自 google
    stimw
        15
    stimw  
       289 天前 via Android
    deepseek chat 也是免费的,能力还很强
    0d
        16
    0d  
       289 天前
    @WinG 我试过网上流行的一个魅魔提示词,gpt4o/claude 都拒绝回答,但是 Gemini 却运行成功:D
    Donaldo
        17
    Donaldo  
       289 天前
    @stimw #15 上下文只有 64k ,有点短了。gemini-exp-1206 有 1M 。。
    R4rvZ6agNVWr56V0
        18
    R4rvZ6agNVWr56V0  
       289 天前

    我让 deepseek 自己给自己写一个类 google-genai 的库。2333
    youthfire
        19
    youthfire  
       289 天前 via iPhone
    flash 没什么用处,1206 不错
    vfx666
        20
    vfx666  
       288 天前 via iPhone
    @qiniu2025 2.0 的 api 每天只有 1500 次吗
    qiniu2025
        21
    qiniu2025  
       288 天前
    @vfx666 1500 次你用得完吗,cursor 会员每个月才给 500 次
    LaTero
        22
    LaTero  
       288 天前 via Android
    @tinytoadd
    @mrslimslim 1.5 pro 这种付费的正式版非常严,名字里带 experimental 的免费模型还没上审查。
    datou
        23
    datou  
       288 天前
    咋申请免费 api ?

    我这里显示生成的 api 是付费的
    datou
        24
    datou  
       288 天前
    @datou 艹,刷新了一下变成免费了
    PlanZ
        25
    PlanZ  
       288 天前
    @mahaoqu 翻盘可能性不小,技术和生态上没有绝对的护城河,又是资金密集型业务,一旦技术上的差距被抹平或反超,来一波显而易见的免费,大概率翻盘。
    crocoBaby
        26
    crocoBaby  
       288 天前
    免费的我可要试一试了
    tsja
        27
    tsja  
       288 天前
    期待 js 版的推出
    jianchang512
        28
    jianchang512  
       288 天前
    最不友好的地方是不方便传递 proxy 参数,从 google_generativeai 那个库就是如此,传递个 proxy 还得改源码
    iorilu
        29
    iorilu  
       288 天前
    配合 cursor 用有没有搞头
    Vibra
        30
    Vibra  
       288 天前 via iPhone
    @mahaoqu 我看现在大模型排名 Gemini 已经在 gpt 前面了。
    jdz
        31
    jdz  
       288 天前 via Android
    @Vibra 第一是谁
    line
        32
    line  
       288 天前
    pill
        33
    pill  
       288 天前
    好像这个叫做 Livid 的人出品的通常是精品,值得关注。
    shiny
        34
    shiny  
       288 天前
    @idblife 好巧我也是,看到 Gemini 的翻身仗就买入了他们的股票。看上去这公司还有救
    NoOneNoBody
        35
    NoOneNoBody  
       288 天前
    @ohiu #33
    这位是站长,v2ex 的拥有者
    靠岸至少要搞清楚码头吧,哈哈
    NoOneNoBody
        36
    NoOneNoBody  
       288 天前
    KimiArthur
        37
    KimiArthur  
       288 天前 via Android
    @WinG 毕竟年初出了那事,上上下下面子都挂不住
    bronyakaka
        39
    bronyakaka  
       287 天前
    @pike0002 var client *genai.Client
    // geminiOnce.Do(func() {
    client, err = genai.NewClient(ctx, option.WithAPIKey(string(apiKey)))
    if err != nil {
    log.Fatal(err)
    }

    model := client.GenerativeModel("gemini-1.5-flash-latest")
    model.SetTemperature(0.1)
    resp, err := model.GenerateContent(ctx, genai.Text("Translate 'Hello world' to Chinese"))
    if err != nil {
    log.Printf("Error generating content: %v", err)
    return "", err
    }

    for _, candidate := range resp.Candidates {
    if candidate != nil {
    if candidate.Content.Parts != nil {
    log.Printf("Output: %s", string(candidate.Content.Parts[0].(genai.Text)))
    }
    }
    }
    mingtdlb
        40
    mingtdlb  
       287 天前
    真正有疑问 我还是用 chatgpt ,gemini 是真的拉跨,豆包都比它好。
    nightwitch
        41
    nightwitch  
       287 天前
    @WinG #5 并没有,相较于 GPT4o / Claude 的安全措施,Gemini 随便加点 prompt 让它假设自己是个旁观者就越狱了。
    Gemini 只能说比 grok 这种几乎无审查的模型稍微强一点。
    abolast
        42
    abolast  
       286 天前
    作为一个运维,很少写代码,因为看了楼主的帖子有点感兴趣,刚才尝试快速用 gemini 和 LangChain 构建了一个简单的 demo ,发现很简单就实现了,很有成就感。成就感是快速增进技术的最好途径
    crocoBaby
        43
    crocoBaby  
       286 天前
    运行了示例代码,没有响应,是哪里出了问题吗?
    crocoBaby
        44
    crocoBaby  
       286 天前
    神奇,用 op 的代码可以,用官方的不行
    RangerWolf
        45
    RangerWolf  
       282 天前
    有点奇怪,相同的问题感觉 UI 与 Ai Studio 给出来的答复是不一样的

    我的问题: 今天星期几
    在 UI ( https://gemini.google.com/) 上能正确回答 是 1 月 3 日 星期五

    但是在 AI Studio ( https://aistudio.google.com/app/prompts/new_chat)
    就随便回答了一个今天星期二

    可能是我测试的姿势不太对?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2792 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:21 PVG 21:21 LAX 06:21 JFK 09:21
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86