2023-03-31

20 篇热帖

1. 回馈福利,送 GPT 的 API KEY 啦~基于 GPT-3.5-Turbo 模型的问答机器人,使用 Next.js 搭建, Vercel 一键部署

Light-GPT 是一个基于 GPT-3.5-Turbo 模型的交互式网站项目,使用 Next.js 框架构建,使用 Vercel 云平台部署,是一个纯前端的轻量级应用。

Github

Demo 演示

站点预览

dark-gpt.png

light-gpt.png

站点功能

  1. 纯前端应用,基于 GPT-3.5-Turbo 模型,使用 API KEY 在前端请求 OpenAI 的对话接口,支持流式数据,页面以打字机效果显示机器人回复。
  2. 部署后,用户在前端页面设置自己的 API KEY ,科学上网的情况下,问答速度会很快。用户设置的 API KEY 将保存在客户端,完全没有泄漏风险。
  3. 支持新的主题对话和查看历史主题对话。所有对话数据都存储在浏览器的 IndexedDB 中,也就是说对话数据记录是保存在本地的,不会有数据泄漏风险。
  4. AI 回复支持多种语法高亮和一键复制代码功能,针对编程相关问题。对话支持图片和 PDF 导出。
  5. 应用适配了 PC 和 Mobile 设备,方便使用。
  6. 支持 DIY ,支持设置用户头像和 AI 头像。
  7. 支持根据文字生成图片

之前发了帖子,得到了不少 v 友支持,这次更新一部分功能后,决定回馈 v 友,在评论区随机抽 6 个 v 友,赠送 18$额度的 API KEY ,直接体验。下午五点来开奖,开奖楼层由 GPT 来生成,再次感谢 V 友的支持,给予了我这个小项目的鼓励~

2. 今天地铁找人要微信社死了

从去年到现在每天早上坐地铁都能碰到一个小姑娘。

我在前一站上车,某个车厢(刚好换乘其他线路最近),她第二站。她的终点站是我去公司中途站。

本身我不以为然,后来我上车时间提前为前一列车。中间阴差阳错几天,她也调整为了这趟车。

现在就一直是这趟车这节车厢。

我想着在车厢人多不好意思找人家小姑娘要微信。两人都社死了。

然后我就今天跟着小姑娘下车。

(还在车站内,离车厢不远,楼梯口)触碰了一下肩,我说了句“你好”。

四目相对,小姑娘扭头就走,然后我也扭头赶紧进车厢。

毕竟还要上班嘛。

公司路上想了想这以后多尴尬,人家别把我当成跟踪狂~

越想越社恐社死,本身就有点社恐。哎呀呀

还好明天是周末!!!

以后坚决不干这种了。

3. 被网易云恶心到了,从来没这么想要卸载掉

一首普通的歌曲(虎二-一百万个可能)昨天听着不错,我就顺手下载到手机本地了。今天再听发现提示版权到期下架了。 好的,你下架歌曲我去本地听总可以吧。结果点击本地的歌曲也提示我歌曲下架。。。我 TMD 。 你版权到期下架跟我本地歌曲有啥关系?这还是一首非 vip 歌曲。 从来没这么强烈的想要退掉会员,卸载 APP 。

4. 刷抖音的时候,你觉得看到什么内容会觉得比较放松、甚至上瘾?

举例子: 我个人比较喜欢看洗地毯的,好舒畅!

5. 想换 ARM 芯片的 MBP 16 了,求打醒
RT ,楼主 21 年秋季入了一台翻新的 MacBook Pro 16 2019 ,因为当时在学 X86 架构的汇编所以不得不放弃 ARM 芯片的 MacBook 。机器的配置如下:
CPU:i9 2.3G
内存:32G
显卡:5600m
硬盘:2T
因为对 intel 芯 MacBook VRM 过热降频的问题早有耳闻,所以选配了 5600m 的显卡,希望能降低显卡温度和改善风道,避免 VRM 过热的问题。事实证明这个问题确实解决了,但是对钱包很不友好。

今天在网上看到有人开箱了台顶配雷蛇灵刃 18 ,突然就想把这台 intel 的 Mac 换成最新的丐版 MacBook Pro 16 了,主要原因是:
1. 对续航不满意,撑死 7 小时的离电时长无法满足一天的学习需求,上一上午课基本下午就只能低电量模式了,如果晚上要去图书馆上自习那更是必须带充电器了。
2. 显卡发热严重,外接 5K 屏+2K 屏时显卡直逼 70 度,风扇四千多转,有明显的风噪。
3. 无高阻抗耳机孔,喂不饱手上的器材,出门听歌需要额外携带 DAC 。

纠结的点在于:
1. 机器用了不到两年,平时用的也和爱惜,外观看上去还很新。
2. 以旧换新的抵扣额度太太太低了,当年 1.8W 的机器如今回收才给 5000 ,贵重物品卖二手又担心有风险。
3. 核心性能提升不明显,可感知的估计就只有 CPU 性能和续航的提升了。

归根到底就是以旧换新的成本太高了,个人感觉不划算,手上的这台机器又不是不能用……但是新款 Mac 提升的点又确实都是我的痛点,所以想听听大伙的意见。
6. 女外卖员变多了

小县城,从去年开始,点餐以及在路上遇到的女外卖员越来越多了,看面相和穿着打扮年龄都在 30+,早上吃早餐时也总能看到隔壁幼儿园几位穿着美团衣服的女外卖员在送小孩。 不过年轻女性一个都没有,不像男性从十几岁到三四十都有。

8. 最近上班路上遇到不少乱开车的,全给举报了,心情十分舒畅。

疫情放开之后,不知道怎么的,路上多了一堆车出来,比疫情前还要堵,看到的违法行为也越来越多,包括但不限于,变道转弯不打灯,实线变道,走非机动车道右转。

每天都要打开 app 看看审核有没有通过,这里吐槽一下上海交警审核的速度太慢了,最长的一次过了 20 天才通过,看到别人扣三分两百,比我自己得两百还高兴。

顺便请大家推荐一个夜视好点的行车记录仪,我现在用的,白天还行,前两天晚上碰到一个闯红灯的,到家拉了视频,结果看不清车牌号,很气。

我开车只有三年多,目前也只开了 3 万多公里,自认为不算老手,所以路上开车规规矩矩,到现在也没有吃过一次罚单,所以见不得这些乱开车的人,只要他们被罚过一次,我相信他们下次违章前,多多少少会触发被罚款扣分的记忆,整治道路交通环境,从我做起。

9. QQ 邮箱换新 UI 了

QQ 邮箱换新 UI 了,没人讨论下吗?

设置方法(隔壁论坛):

  1. 设置 => 常规 => 语言设置为 English
  2. 点击右上角头像 => Settings => Normal => Language => 中文
10. 刚测了下自己的英语词汇量还是和两年前一样,英语好像无法进步
  • 平时会使用英文搜索 Google 。
  • 经常看英文技术文档和技术书籍。最近看完的一本书是 Docker in action ,正在看的文档是 Front-end web developer
  • 经常听 podcast 和看 YouTube 。基本上每天上班路上都听 TED rodio hour.
  • 用英语写技术博客。需借助 Google translate 和 Grammarly 。博客地址

但感觉英语好像没什么长进。

看英文小说和 The Economist 会有点痛苦。也不想背单词和看语法书。

英语词汇量测试结果 5135

语法测试结果 Intermediate

11. 各位彦祖,打算买增程车, 请指导下问界 M5 怎么样?
预算 26 万元以内吧
12. 人事觉得我们软件团队能力不行,老板觉得我们朝九晚五不是程序员该干的事情。能不能毁灭: )

该上线的功能都在 deadline 前上了。该修的 bug 也都及时修了。狗人事。

13. 小米 11 青春活力版刷 lineageos 变砖,如何恢复?
手机已经解锁,打开了 usb 调试模式和开发者模式。电脑上已经按照 adb ,fastboot 和 usb driver
按照 lineageos 的教程一步一步的刷,最后无法进入到 recovery 界面。
https://wiki.lineageos.org/devices/lisa/install

下面是我的一些操作
fastboot flash dtbo <dtbo>.img
fastboot flash vendor_boot <vendor_boot>.img
fastboot flash boot <recovery_filename>.img

手机最后卡在了 logo 页面和头顶一把解开锁的页面。无法进入系统和 recovery 模式。
https://imgur.com/a/EVpxwFy
14. 考不上本科,只能上专科,学什么专业有前途?
侄子家在一个普通乡镇,学习成绩不好,肯定是考不上本科了;
整你读专科,学什么专业以后毕业了能自己养活自己。
15. 2023 年了,你最希望看到 iPhone 取消的一个功能是?
我先来,小白点( AssistiveTouch) 地铁上,看周围的人一个白点推来推的的,好难受啊,都已经全面屏了,还怕按坏 Home 键吗?
16. 可以推荐一下带用户体系的 chatGPT Web UI 的开源项目吗?
在 github 和 google 搜了很多,客户端的也有,web 的也有,体验了不少很棒的一键搭建的开源项目,但是发现他们基本都少了有独立的用户体系(关联 cookies 的也有,但是还不够稳)

如果独立的用户体系,鉴权和保存历史记录会比较麻烦,所以不知道兄弟们可以推荐一下有这个设计的不,要求是 web 的?
17. SSD 价格目前是低谷了么?

之前买的 250G 花了 2400 多,现在 512G 只要 350 。

工作以后就没咋关注硬件了,SSD 的价格历史上是有过来回波动还是一直在降?

18. [分享] ChatGPT 稳定使用攻略

ChatGPT 官方的 Web 端体验一般,而且身在国内,很容易被屏蔽。使用起来很不稳定。

下面提供一种稳定使用的方式。

这里仅讨论使用 API key 的场景。

API 正向代理

正向代理可以解决大陆 IP 被屏蔽(甚至封号)、或者梯子不稳定的问题。

https://github.com/justjavac/openai-proxy

Deno Deploy 提供 100000/天 免费的请求额度,足够使用。

部署也很方便,可以通过上面的脚本一键部署。

当然,你也可以通过 cloudflare 或者 vercel 之类的服务,来做代理。

客户端

有了 API 之后,我们还需要一个友好的界面来管理聊天和 prompt 。

这里我使用 opencat , 同时支持 Mac Ipad 和 IOS 。你也可以使用其他的客户端。

OpenCat - Native iOS/macOS/iPadOS client for OpenAI/ChatGPT

将前面的代理链接,填入到 opencat ,我们就能愉快的使用 GPT 啦 🎉🎉🎉

其他方式

当然,假设你有一台境外的 VPS ,你也可以选择自己部署 GPT 的客户端和代理服务器。比如这种方式:

https://github.com/Chanzhaoyu/chatgpt-web

但是这种方式部署更复杂,费用也更高,Web 版的 GPT 客户端体验一般,不推荐使用。

19. 用.cn 域名用作公司主域名是否算作死行为?
前期项目没啥规范,七八个域名跟几个公网 IP 交叉解析,上个月就有两个域名 ISP 运营商给停止解析了,直接先斩后奏,就说你域名没在他 IP 上做备案,搞的三个项目其他渠道商客户访问不了,导致投诉到业务部门,业务部门领导直接在公司项目内部沟通群大骂,说我们 IT 干什么吃的,连个事都做不好,要你们干什么?

然后项目开发跟 IT 领导说,后续要把剩下 19 个项目都放到公司一级域名下,使用二级域名管理各项目,然后让我们去实行,我们一听 120 个不愿意,开什么玩笑?拿 cn 域名当公司业务主力域名?万一哪天出个什么新政策,或者遭到竞争对手使绊子,cn 域名直接 ClientHold 了,那么项目全访问不了,造成什么样的损失就没想到过?
20. [经验帖] 上班当然是为了钱,不要避讳。分享一些和 HR 谈薪的技巧

最近和老朋友们的交谈让我意识到一个可怕的问题,有相当的开发者,在找到一份新岗位的工作时,根本不去尝试谈谈薪酬,或者试了一下就放弃了,绝大部分情况下是别人给多少就拿多少。

在行业整体积极向上,发展蓬勃时这还不是什么大问题,但如今发展降速,跳槽再也没有动辄翻倍甚至数倍的机会了。如今薪酬谈判可就显得挺重要的了。这不仅仅是因为你的薪水与你的生活水平息息相关,还因为在谈薪的过程中,你如何看待自己和把握机会,会对你在公司的形象产生很大的影响。

人们对你的第一印象是很难改变的。而且如果你真的想长期在一个具有潜力或者已经是庞然大物的公司发展,谈薪就是你塑造第一印象的关键环节。如果你能谈薪谈得十分到位,既展示出自己的价值,又充分尊重未来的雇主,这会对你在公司的职业发展产生深远的影响。

根正苗红,狐假虎威

影响谈薪的最关键的因素就是你获得工作的方法。

找工作的方式有很多种,但并非所有方法的效果都一样。

通常人找工作的方法是,登录一个招聘平台,找到一份招聘广告,然后发送自己的简历去申请那个职位。

事实上,很多小伙伴甚至认为这是找工作的唯一方式。其实,这是找工作最糟糕的一种方式(详见:)。如果用这种方式找到一份工作,在谈薪时很难占据有利地位,因为跟雇主相比,你是那个拼命想要得到那份工作的人,有所求就会处于劣势。

要知道,谈薪中,拿得起放得下才是最有力的筹码,哪怕你是装出来的。不要让自己陷入被动,要把自己摆在一个更有优势的位置。比如通过内部推荐找到工作,在谈薪时,你就有了更多的筹码。因为雇主知道,你可能有其他的选择,不是非他们不可。

另一个途径是通过别人的推荐。你认识某家公司里的人,他们亲自把你引荐给某个职位,最后你得到了这个工作。

这种方式明显优于自己投简历找。事实上,在积极找工作时,你应该尽量通过内推。这样一来,未来的雇主可能不知道你已经失业,从而觉得你不急于谈薪。而且,有了个人推荐,你的可信度就提高了。本质上说,你是借用了推荐人在公司的信誉为你背书。推荐人在公司的声望越高,你的可信度也越高。这种可信度会对你入职时的薪酬产生很大影响。

憋不住你就输了

伟大领袖曾经说过,谁是我们的敌人谁是我们的朋友,这个问题是革命的首要问题。

谈薪谈薪,我们涉及的博弈其实是在雇主给出的一个薪酬帽之下,与雇主的执行人员 HR 之间的博弈。例如 HR 从雇主那里得到的最高和最低之间通常是有一个区间的。咱们要尽可能达到最高的水平。

我想强调一个重要原则:

先出价你就输了。

在谈薪过程中,你应该尽量不要先报价。

假设你申请一份工作,期望薪酬是 40 万年薪。

到谈薪阶段了,HR 问你:你期望的薪酬是多少?

你说:我期望的年薪大约是 40 万总包。或者,你不想一口说死,你说:我期望的年薪是 40 到 50 万总包。

如果顺利的话,HR 说:那我们就 45 万吧。然后皆大欢喜,各自回家。

但这里有个问题。很有可能公司为这个职位拟定的预算是 50 到 70 万的总包。结果,因为你先出价了,HR 摸到了你的底。

但事实就是这样。除非对方主动告诉你,否则咱们无法知道他们对于这个岗位的预算。虽然说市面上有很多卡涨幅的传言(譬如说这一份工作的薪资会参照你上一份工作的薪资来,涨幅不能超过 20%或者 30%。但实际来看这是扯淡的,只是 HR 的托辞。)

先报出心中的底价会让你处于明显劣势。无法继续加价了,却给了对方压价的机会。当你先出价时,薪资实际上已经没有上涨空间,但有被砍价的可能。

有些小伙伴为了避免被砍价,会先给个很高的价码:漫天要价,坐地还钱嘛。但这有一定的风险。如果要价太高,没有唬住对面,很可能直接就谈崩了。或者对方直接给你一个屠龙刀。所以,让 HR 先给你个报价总是很有利的。

当然了,如果遇到雇主就是要压你的价,这时候如果你真的十分需要工作来还房贷和养家糊口,捏着鼻子也只能认了。明显遇到压价的情况的话,无论技巧多么纯熟,还是白费,本来雇主就没想着给你多少钱。

怎么憋住不出价?

为了套出求职者的底价,其实 HR 在招聘的很多环节中就会设置一些巧妙的小伎俩。

比如在面试前或者填职位申请表之前,很可能会被问及你的期望薪酬。如果职位申请表上有这一字段,如果可以的话,干脆空着不填,或者简单填写个「面议」。如果必须得写个具体的数字,那就填成 0 。

如果被 HR 直接问期望薪酬是多少,那就给出相同的答复,有个很好用的话术:

这取决于贵公司的整体薪酬方案,包括福利。

HR 可能会说明福利都有哪些,或者可能说他们只是需要一个大概的数值。不要信,一点都不要信。在这种情况下,尽可能绕过问题打太极。

比如说,我报价之前,想了解公司和岗位多一些;贵公司肯定对这个岗位有薪酬范围的规定,也写在 JD 里了,我既然来了肯定是范围符合我的心理预期的诸如此类话术。

如果 HR 坚持让你出价,那么没有理由不说清他们的心理预期,试试强硬一点,不要被一吓唬就漏了底。

如果实在实在不行,逼得没招了必须说,那就给一个跨度很大的范围,然后要保证这个范围的下限稍微比你心理价位的下限高点儿。

或者还有一种我从朋友那里听来的话术:

很抱歉我现在不想说心理预期。因为我不希望因为这个不匹配而丧失了这次机会。我本身很愿意为了想做的事情适当降一些收入,但如果说报价低于我对自己的要求,我也不想自轻自贱,希望能够理解。

这个回答巧妙就巧妙在不招致反感的前提下,尽可能规避直接回答。

好了,拿了 Offer 了。

如果你成功收到一份 offer ,那上面会有薪水的具体数字。

但是谈薪并未因 offer 的到来而结束,除非你已经给出报价而他们也答应了——这可就悲剧了。如果都是谈好的了,就不要再试图耍心眼。如果雇主给了双方约定的薪酬,要么接受,要么放弃。如果你后悔了,再报一个比初始要求更高的数额,很可能让对方对你印象不佳,甚至丢了这个机会。

如果说并非如此,拿到 Offer 后的还价其实是对于求职者有利的。这次强烈建议可以还价还多些。很多小伙伴想着,比报价多提一点点就够了,但实际上提多提少差别并不大,所以还是选多的那个。

实际上,只要用恰当方式还价,失去这份工作的概率趋近于 0 。

通常最坏的结果就是雇主坚持报价,告诉你要么接受要么放弃。只要 offer 没被撤销,稍微道个歉就过去了。

事实上,一旦收到 offer ,撤销的几率微乎其微。请记住,雇主已经在你身上投入了大量时间去面试、发 offer 。尤其是一些大型企业,他们一份 Offer 的各个环节甚至涉及好几个部门,若干负责人旷日持久的审批,HR 不会想重来一遍的。

大多数时候,提出大幅度抬价的话,你会得到一个稍高一点儿的报价。这时候如果已经满意,可以接受了没错。或者还可以再抬一次:

感谢你对我的关注,但是我对这个薪资还有一点犹豫。如果能提高到 xxx ,我确定今天就接了。

如果还价的数额不是太高,通常没什么问题了。大部分雇主宁可多付一点钱。最糟糕的结果也就是,HR 告诉你不能再涨了。毫无损失。

两次还价之后,就不建议再继续协商了。这已经做的够多,足够争取利益了。没人喜欢被牵着走或者被人利用的感觉,再搞要玩砸的。

还有,我想纠正一些所谓的「学生思维」, 要求提高报价的理由绝对不是「我需要这么多钱」 。

没人在乎你需要什么。我们得要说清楚自己为什么值这个价钱,能给公司带来什么好处,可以讲一下自己对之前的公司的贡献,匹配度高的项目经验等等。

如果可以的话,尽可能多拿几个 offer ,如果你拥有好多别的选择,那么在任何谈判中你都具有明显的优势。用轻松的方式提醒一下 HR ,告诉他们你已经有几个 offer ,现在正在深思熟虑,希望做个最好的决定。千万注意语气不要太傲慢,要诚恳传递自己对于这个岗位的稍微倾向,而不能让人感觉你在要挟。

· Finish ·


大家好,我是十三月。一个崇尚 Freedom (开源、自由、数字游民),无法无天的流浪汉。厌倦了职场的一成不变,身心俱疲后,通过自己的努力踏上了浪迹天涯的新旅途。在这里我会介绍如何开启远程工作的心得、拓展收入的方式,以及旅途上的见闻。 个人博客: http://www.13months.cc/