搜索 “ChatGPT” ,共找到 129 项结果
×
  • Falcon
    前天 23:39
    #Cloudflare# 踩了不少坑,比如它家的KV db 是有延迟的,各节点之间需要时间同步,才能达到最终一致性,我做了一个todolist练手,而且这个 todolist 支持用户注册登录,为了追求简单,用户信息、sessionKey和todo任务 的内容都保存KV里。
    在同步用户任务信息的时候,我才发现同一个用户,如果一个设备是手机,另一个设备是用电脑,他们就很有可能读取到不同的任务状态,比如我在手机上删除了一个任务,在电脑上该任务还是没有删除情况。我开始还怀疑是我的代码出了问题,debug到了三四点,后来我才发现原来是这个kvdb的问题,它是分布式的,会把一个节点的数据同步到其他节点,就像cdn,节点间的同步是有延迟的,所以会产生脏读的情况。但是最终会达成一致性,文档是这么说的。
    这种不一致性在某些场景是可以接受的,所以用来存session没什么问题,但问题在于如果追求强一致性,比如聊天应用,视频对话,就不能用kvdb了,它们推荐的方式是用Durable Objects,所以我又替换成了Durable Object,在next.js里写了又出现错误,后来又一查,原来这个开付费计划才能用,每月至少20刀。
    搞了半天又白搭,我又检查了一下D1是否可靠,看来也不行,看来也存在节点复制的延迟。
    准备集成 upslash的redis了,我知道这玩意可以做单点,指定一个区域,不过似乎也支持多节点复制。
    又发现一个大坑,在绑定#upslash#的时候,要在浏览器隐私模式下绑定,不然它会通过Auth0(用chatgpt的话)自动登录Google,怎么也绑定不到新的 upslash 账户。
    绑定后得到两个环境变量:
    UPSTASH_REDIS_REST_URL
    UPSTASH_REDIS_REST_TOKEN 
    会绑定到cloudflare生产环境(但加密),也可以登录upslash  redis管理面板复制其值。
    update:
      我以为没有坑了,没想到又遇到一个,是关于upslash的,我先前设置用户的key是这样的 `${user.loginMethod}#${user.id}` ,比如 `github#123` ,但是坑就在这里,如果是kv用这种key没有关系,但upslash的是通过rest_api更新的,key会作为url的一部分,#在url上有特殊用途,如果正常解析,后面的内容会因为#被截断,upslash也没想到有人会用 `#` 做key的,没有兼容处理。改成用@连接!
  • Cursor立功了

    今天用Cursor 修改了以前用ChatGPT写的一个bug。 我之前用ChatGPT(大部分)写了一个用redis统计文章阅读排行和阅读数的Python Fastapi应用,但我发现周排行榜每逢周一就没有数据,只有两个可能,一是开始时间可能有问题,二是redis过期时间设定有问题。 我隐约觉得问题在于这一段:这是一个计算今天到下周一的时间差...

    09-09 14:14 Falcon 阅读
  • Falcon
    09-09 09:51
    #ChatGPT# 不知道大家怎么看待 AI 工具,我是觉得这类工具的出现让想专注做产品的开发犹如神助,不用再纠结于无聊的技术上的细枝末节,又花时间又无多大作用。

    这个感受和我一样,很实在。
  • Falcon
    09-04 14:57
    #daily tips# 今天无意看到medium的 svg 图标好秀气,符合我的审美的,就向chatgpt请教了一下有没有类似的项目,原来这就是Material Icons library 设计风格,最后我尝试了几个,而且可以调大小(Size)颜色、笔画粗细(Stroke width),还有一个 Absolute Stroke width 绝对笔画宽度,调了这个笔画粗细就不会随着图标的大小变化而变粗细了, 细一点比如1px,就跟medium的一毛一样了,推荐lucide,因为只有它的图标可以调绝对笔画宽度,后续绝对会在项目中使用。
    https://lucide.dev/icons/
    https://tabler.io/icons
    https://feathericons.com/
    主推 https://lucide.dev/icons/?focus=&search=todo ,文档做得更好。
    最后补充一下Google家的,文档做得不错
    https://developers.google.com/fonts/docs/material_icons?hl=zh-cn#styling_icons_in_material_design
  • Falcon
    09-02 09:19
    #稍后阅读# #ChatGPT# 多个 prompt x 多个大模型,同时文生图。prompt 支持自动优化,免费使用

    纯前端,代码开源。

    AI 功能使用的 siliconcloud 的 API ,目前他们文生图的模型都免费。

    提供体验密钥可用(默认启用,公开的。是小号的,发现有人不当使用会停掉)

    另外也支持多模型对话。

    在线体验 https://chat.kwok.ink/image
  • Falcon
    09-01 18:26
    #ChatGPT# ai 帮助开发的工具越来越多,也越来越强了,但我发现关键的因素还是人,你越强,它可以发挥的能力就越强。正确地提问需要背景知识的,因为你不知道自己不知道什么,所以它提出的一些方案或者并不是最好的但你无法判断,也不知道是否还有什么更好的方案。

    学会提问是一项最重要的能力!
  • Falcon
    09-01 15:47
    #ChatGPT# 在使用各种聊天类的ai辅助工具时,如websim,cursor,ChatGPT交流,我越来越觉得,如何让ai理解你的想法,如何正确地提问,如何精确地描述一件事情,这确实是一项能力。
  • Cursor 开发之旅(持续更新)

    最近 `Cursor` 编辑器很火,`Cloudflare` 公司副总裁发了一个他8岁的女儿使用 `Cursor` 在45分钟之内创建一个聊天机器人应用 的视频,`ChatGPT`的前CTO也试用`Cursor` 后也大为惊喜。声称自己已经实现了`半编码`状态。许多从来没有过编程经验的普通人也借助`Cursor` 写出了自己人生中的第一个 `Chrome插件...

    09-01 13:27 Falcon 阅读
  • Falcon
    08-30 14:51
    #ChatGPT# #稍后阅读#
    《Cloudflare Workers AI | liteLLM》介绍了liteLLM代理服务器支持的多种模型和提供商,包括OpenAI、Azure OpenAI、VertexAI等,以及Cloudflare Workers AI的具体使用方法。文章提供了设置API密钥和账户ID的环境变量示例,以及如何使用liteLLM进行文本生成的代码示例,包括流式传输的使用方法。此外,还列出了支持的所有模型及其功能调用方式。

    🌟探索《Cloudflare Workers AI | liteLLM》,开启AI新篇章!🚀 从文本生成到模型支持,liteLLM提供了全面的解决方案。支持的模型包括OpenAI、Azure OpenAI、Anthropic等,还有最新的Cloudflare Workers AI。立即访问https://litellm.vercel.app/docs/providers/cloudflare_workers,了解更多详情并开始你的AI之旅!#AI技术# #CloudflareWorkers# #liteLLM#

    https://litellm.vercel.app/docs/providers/cloudflare_workers
  • Falcon
    08-21 17:29
    #ChatGPT# 用websim写了一个在线请求的测试工具:https://websim.ai/c/fVHP4SAnn9eO6Y2BR

    没做特殊处理的情况下只能请求允许跨域的网站,比如:

    https://dummyjson.com/todos/

    效果还可以啊