V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
amery2010
V2EX  ›  分享创造

[开源] Gemini Pro 极简聊天框架,支持图文聊天和语音对话模式 https://gemini.u14.app/

  •  
  •   amery2010 · 47 天前 · 2391 次点击
    这是一个创建于 47 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最初 Gemini Chat 框架只有 GeminiProChat ,但该框架在发布后就没在更新,而且不支持 Gemini Pro Vision 接口。

    Talk With Gemini 是我去年年底开始的一个项目,该项目是为了弥补 GeminiProChat 的一些不足而开发。界面上依然保持了极简的风格,但功能上做了一些扩展,比如图文模式、对话模式以及话题广场。

    界面截图

    主要功能

    • 在 1 分钟内使用 Vercel 免费一键部署
    • 语音模式:让您直接与 Gemini 对话
    • 视觉识别,让 Gemini 可以看懂图片内容
    • 完整的 Markdown 支持:LaTex 公式、代码高亮等等
    • 自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
    • 精心设计的 UI ,响应式设计,支持深色模式
    • 极快的首屏加载速度,支持流式响应
    • 隐私安全,所有数据保存在用户浏览器本地
    • 静态部署,支持部署在任何支持静态页面的网站服务,比如 Github Page 、Cloudflare 、Vercel 等
    • 多国语言支持:English 、简体中文、繁体中文、日本語、한국어、Español 、Deutsch 、Français 、Português 、Русский 以及 العربية

    如果您目前没有 Gemini Pro 的 Api key ,可以通过 Gemini API Key 免费获取。

    项目地址:https://github.com/Amery2010/TalkWithGemini

    第 1 条附言  ·  47 天前

    发现不少朋友并没有 Gemini Key,为了让更多的人可以试用 Gemini,我现在公开页面的访问密码:TalkWithGemini,如果多人同时使用可能会出现请求异常,最稳定的访问方案依然是自行部署

    第 2 条附言  ·  46 天前
    不到一天时间,start 数已经破了 100 了,为了感谢大家的支持,我把 demo 网站的试用密码移除了,目前可以直接提问
    22 条回复    2024-05-07 12:34:15 +08:00
    gzlock
        1
    gzlock  
       47 天前
    借楼问一哈,现阶段支持 llvm 转换为 api 使用的有哪些项目
    amery2010
        2
    amery2010  
    OP
       47 天前
    @gzlock 我知道的主要是 langchain 和 ollama ,当然还有一些其他的项目
    SayHelloHi
        3
    SayHelloHi  
       47 天前
    @amery2010

    切换主题 这里有个 bug

    亮色-->暗色 需要点击按钮 2 次 才能切换

    暗色-->亮色 点击一次 即可切换
    zfyStars
        4
    zfyStars  
       47 天前
    已 star
    amery2010
        5
    amery2010  
    OP
       47 天前 via iPhone
    @SayHelloHi 这个是我在 UI 设计上可能少用了一个图标,自动-亮色-暗色,三种状态,目前没放自动的图标
    amery2010
        6
    amery2010  
    OP
       47 天前 via iPhone
    @zfyStars 感谢支持~
    churchmice
        7
    churchmice  
       47 天前
    这图片简直是胡说八道啊
    1. 红色的围兜在哪里
    2. 碗里面的叉烧肉和蔬菜在哪里
    amery2010
        8
    amery2010  
    OP
       47 天前 via iPhone
    @churchmice 这是很正常的 AI 幻觉,如果能像人一样精准识别,那 AI 就可能被禁用
    RoshanWu
        9
    RoshanWu  
       47 天前
    这个跟 https://gemini.roshanca.com 差距不大啊,除了多了个语音。。。
    amery2010
        10
    amery2010  
    OP
       47 天前 via iPhone
    @RoshanWu AI chat 的形式基本上差不多,语音对话模式是这个产品最初的形态
    kujio
        11
    kujio  
       47 天前
    vercel 上配置了环境变量,重新部署后还是不好使啊
    amery2010
        12
    amery2010  
    OP
       47 天前
    @kujio 我目前的页面也是部署在 vercel 上的,你能跟我具体描述一下你的操作和参数名称么
    已知 vercel 部署后动态修改变量名称是不生效的,需要进行在 deployments 页面里选择当前分支进行 Redeploy
    kujio
        13
    kujio  
       47 天前
    项目 Settings->Environment Variables:
    NEXT_PUBLIC_ENABLE_PROTECT 0
    ACCESS_PASSWORD qwe123456
    GEMINI_API_KEY xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

    Deployments-> Current -> Redeploy
    kujio
        14
    kujio  
       47 天前
    保存了,Automatically expose 勾选了
    @amery2010
    amery2010
        15
    amery2010  
    OP
       47 天前
    @kujio 你这边变量设置有一些问题,NEXT_PUBLIC_ENABLE_PROTECT 如果设置了 NEXT_PUBLIC_ENABLE_PROTECT ,且设置了 ACCESS_PASSWORD ,则会去走后端 api
    你可以考虑把 NEXT_PUBLIC_ENABLE_PROTECT 设置为 1 将或者 NEXT_PUBLIC_ENABLE_PROTECT 和 ACCESS_PASSWORD 这两个变量都移除
    kujio
        16
    kujio  
       47 天前
    啊,我就是项走后端 Api 啊
    amery2010
        17
    amery2010  
    OP
       47 天前
    @kujio 可能是我说的不够清晰,你目前设置的参数产生了冲突,如果设置了 ACCESS_PASSWORD
    则 NEXT_PUBLIC_ENABLE_PROTECT 必须设置为 1 ,即如果有密码,则必须设置访问保护,所以你可以考虑将 NEXT_PUBLIC_ENABLE_PROTECT 的值设置为 1 或者,删除 ACCESS_PASSWORD 变量
    kujio
        18
    kujio  
       47 天前
    @amery2010 好了,感谢
    amery2010
        19
    amery2010  
    OP
       47 天前
    @kujio 不用谢,是我文档没能写清楚,我今天晚上就完善一下这部分文档描述
    amery2010
        20
    amery2010  
    OP
       46 天前
    @SayHelloHi 我昨天想了一下,你说的很有道理,之前的处理主题切换逻辑很容易误导人,我昨天已经把主题的切换逻辑进行了优化
    biubiuyy
        21
    biubiuyy  
       46 天前
    新增一下模型选择就更好了
    amery2010
        22
    amery2010  
    OP
       46 天前
    @biubiuyy 目前文本对话会直接选用 Gemini-Pro 模型,如果是图文对话这会自动选择 Gemini-Pro-Vision 模型,除了这两个模型之外,最新的还有 Gemini-Pro-1.5 ,这个模型目前有每分钟 2 次,一天 100 次的限制,当前版本只能通过手动修改参数来使用,后续会考虑增加你提到的模型选择以及模型参数设置等功能
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 23:14 · PVG 07:14 · LAX 16:14 · JFK 19:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.