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

开源了一个月入 3k 的产品:「寻隐/Queryable」

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

腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

有点标题党,这个产品叫「寻隐」(英文版叫 Queryable),之前在 V 站推广过: t/905377, 因此这里不再赘述它的功能了,简单来说,它是一个离线的自然语言相册搜索工具,你可以用「一只狗在玩滑梯」来搜索你的 iPhone 相册,而不是搜单纯的“狗”,并且不联网。

昨天我把这个产品免费&开源了:App Store | Github | 网站

动机

「将 CLIP 模型部署在手机上,用自然语言搜相册」这个 idea 源自于 2022 年 9 月,直到去年 12 月我才有空闲和能力完成,在今年的 2 月 7 日上了Hacker News 首页,让 Queryable 在当天占领了全部欧洲国家工具榜#1 ,美国工具榜#2 。

后续国内的果壳差评少数派的自来水曝光,让我从 1-3 月几乎每个月可以获得 1-2 万块的收入。因为运行在手机端,在不想添加新功能的情况下,也不需要维护和服务器成本。从 4 月份起,没有任何流量曝光、不做任何更新的情形下,平均每月大概可以获得 3000 元的收入。

我在前天限时免费了一次,很惊讶有很多人下载。我想,与其维持这样每月 3000 块的收入,可能阻止了 99%的人发现这个产品(用户数决定了关键词排序),不如让所有人都可以使用它,因此产生了「让它一直免费的念头」。

在昨天,我决定这么做了。

想起来过去半年,一直有用户对寻隐/Queryable 的相册隐私安全提出疑虑,很多美国人也天然反感中国开发者的产品,而另一些开发者也常常发邮件询问我技术方案。既然决定让产品免费,不如也一起开源了:你可以从了解如何做 LLM 模型的本地加载、向量计算、存储和排序。

怎么不一开始就免费/开源?

因为我需要生存。 当时刚从之前的工作离开,我需要新的收入维持生计,并且缓解焦虑。 现在,我有了新的收入(虽然不多),焦虑感也降低了很多,因此才下定决心,帮助他人的想法战胜了对收入的依赖。

我可以商业使用吗?

项目的协议是MIT,所以将这个 repo 用于商业产品使用是完全可行的,但是我不建议你换个 icon 上架 App Store ,或者类似的恶性竞争,你可以试试开发自己的 Android 版本。

我并非 iOS 工程师,所以代码里 Swift 的部分非常的烂,但你可以参考其中关于模型的部分。我希望它能帮你实现本地向量存储、搜索,这样对于短文本构建向量,可能也不需要 OpenAI Embedding API 了。如果你有想实现的功能,非常欢迎贡献 PR 。

另外,中文模型的训练使用了一些非公开语料,所以抱歉目前只公开了英文模型权重。

再次:App Store | Github | 网站

第 1 条附言  ·  50 天前
时隔 253 天后 APPEND: 迫于生存压力我又把这个产品改成付费了,但仍然是开源的。
第 2 条附言  ·  36 天前

腾讯云最新优惠活动来了:云产品限时1折,云服务器低至88元/年 ,点击这里立即抢购:9i0i.cn/qcloud,更有2860元代金券免费领取,付款直接抵现金用,点击这里立即领取:9i0i.cn/qcloudquan

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

大半年后的一点心得:尽量不要将你的产品完全免费,至少象征性地收取一些费用。因为完全免费会导致当用户向你提交反馈/bug/建议时,你感到非常不耐烦(内心OS:免费给你用就不错了,还挑三拣四),并且几乎懒得更新产品。

适当的收费,会使你更心平气和地应对用户的意见、改进产品(相信我,你不是圣人),最终也能够让所有人用上打磨更好的产品,而不是疏于维护过几年死掉。

144 条回复  ?  2023-09-27 15:28:06 +08:00
1  2  
? ?
woooooOOOO
    101
woooooOOOO  
   303 天前
大佬就是牛,我还是第一次听说 Core ML ,可能是我没有苹果电脑的原因吧。
ersic
    102
ersic  
   303 天前
看大佬博客还玩 Stable Diffusion ,请问什么显卡设备玩这个比较合适。
muchenlou
    103
muchenlou  
   303 天前
感谢大佬
bsder
    104
bsder  
   303 天前
感谢楼朱,已下载支持。请问 icloud 的照片会影响吗?
blank0ken
    105
blank0ken  
   303 天前
谢谢楼主,这个功能对我来说很有用,经常想找一张照片但是找不到
wseani
    106
wseani  
OP
   303 天前
@HangoX 无法避免,就不理他吧。
wseani
    107
wseani  
OP
   303 天前   ?? 1
@ersic 我用的 V100 ,但后来有 fp16+low memory 优化,8G 显存足够了,ControlNet 之后的技术就不太了解了。
wseani
    108
wseani  
OP
   303 天前
@bsder 不会影响,即使原图存储在 iCloud ,本地也是有缩略图缓存的,模型使用缩略图构建索引足够了。不过如果想查看 iCloud 原图,就需要允许联网,你会在 App 里看到说明的 : )
longmeidao
    109
longmeidao  
   303 天前
感谢楼主!是否能增加一个打开原图在 iOS 相册里的位置的功能呢,想看看照片拍摄时间前后的照片。
wseani
    110
wseani  
OP
   303 天前
@longmeidao 谢谢,我也想,可苹果不允许跳转 : (
vincentwu
    111
vincentwu  
   303 天前
膜拜大佬
romisanic
    112
romisanic  
   303 天前
这样的大佬是十分值得尊敬的
hexo
    113
hexo  
   303 天前
牛逼
lrvy
    114
lrvy  
   303 天前
佩服大佬,Github Follow 以示敬意
ecr23xx
    115
ecr23xx  
   303 天前
respect!
hanssx
    116
hanssx  
   303 天前
后排支持一下,非常佩服博主。
MaxSoloware
    117
MaxSoloware  
   303 天前
大佬
zhaoweihao
    118
zhaoweihao  
   303 天前
@wseani 好的感谢老哥?
idwalker
    119
idwalker  
   303 天前
好奇背后的语言模型有没有优化的可能性呢?
NeedforV2
    120
NeedforV2  
   303 天前
大佬牛 B !
wseani
    121
wseani  
OP
   303 天前   ?? 1
@idwalker 如果你想更改模型结构,可以用 Python 设计一个新的然后训练。如果只是想要用自己的数据 finetune ,可以试试 Google: finetune clip model
iawes
    122
iawes  
   303 天前
大佬牛逼
findex
    123
findex  
   303 天前 via iPhone
厉害留名
oceana
    124
oceana  
   303 天前
点赞开源
kuma42710
    125
kuma42710  
   302 天前   ?? 1
惨遭背刺?买早了哈哈
craiiz
    126
craiiz  
   302 天前
其实你分享那篇原理文章就够了
wseani
    127
wseani  
OP
   302 天前
@craiiz 但在那之后仍然有一堆人问我怎么计算和存储向量,为什么你索引速度这么快..
hanxl
    128
hanxl  
   302 天前   ?? 1
执行力真强!从不会 IOS 开发,有了一个点,到上架应用,并获得不错的收入,太厉害了!
ywx620
    129
ywx620  
   302 天前
大佬什么时候搞个安卓版本呀
lee88688
    130
lee88688  
   302 天前 via Android
楼主应用中生成向量是用什么数据库存储的呢?
wseani
    131
wseani  
OP
   302 天前
@ywx620 等其他人做吧。
wseani
    132
wseani  
OP
   302 天前
@lee88688 没用数据库,就存储成文件。
SourceCode
    133
SourceCode  
   302 天前
佩服,为博主点赞
xcaff
    134
xcaff  
   301 天前
大佬牛逼,学习!
LawlietZ
    135
LawlietZ  
   301 天前
大佬点赞
275761919
    136
275761919  
   301 天前
my honor
OPLUS
    137
OPLUS  
   301 天前
支持大佬
ChellFong
    138
ChellFong  
   246 天前
@Heisenbery #78 看到你的评论之后去看了“一次杀人”这篇文章,不得不说楼主的文笔真的不错啊!看完之后很有味道,不过我还挺好奇的这个杀人是不是有指代什么吗
lch21
    139
lch21  
   245 天前
这种爆款的工具 App 每月也只能赚 3000 元,app 开发的收入属实有点低啊
wseani
    140
wseani  
OP
   245 天前
@ChellFong 没什么特殊的意义,杀人这件事只是故事的推动因素 : )
wseani
    141
wseani  
OP
   245 天前
@lch21 可能是我不会运营吧 (苦笑
longmeidao
    142
longmeidao  
   225 天前
想问下,Mac 版有办法支持指定路径图片的搜索吗?照片 app 毕竟还绑定 iOS 的相册。
wseani
    143
wseani  
OP
   225 天前
@longmeidao 不支持,抱歉我几乎没有在开发 Mac 版(不会),只是简单做了兼容。
mianlaodie
    144
mianlaodie  
   225 天前
@HangoX 应验了
1  2  
? ?
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1773 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 16:36 · PVG 00:36 · LAX 09:36 · JFK 12:36
Developed with CodeLauncher
? Do have faith in what you're doing.


http://www.vxiaotou.com