为我岳母的客栈建造了这个。希望它也能帮助其他小型企业。
返回首页
最新
大家好,
我开发了一个用于从网址捕获屏幕截图和生成PDF的REST API。
为什么要做这个:我厌倦了在生产环境中管理Puppeteer/Playwright。内存泄漏、僵尸进程、Docker问题。因此,我将其封装成一个API。
技术栈:
- Node.js + Fastify
- Playwright(根据我的经验,比Puppeteer更稳定)
- 自托管于Hetzner
功能:
- 屏幕截图:PNG、JPEG、WebP
- PDF:A4、Letter、自定义尺寸
- 全页捕获,自定义视口
- 自动接受Cookie同意
- 懒加载处理
API示例:
```
curl -X POST "https://www.screencraftapi.com/api/v1/screenshots" \
-H "Authorization: Bearer YOUR_KEY" \
-d '{"url": "https://example.com"}'
```
免费套餐:每月250次请求
文档:https://www.screencraftapi.com/docs
希望能得到技术反馈。还有什么缺失的?什么能让这个API对你的项目更有用?
我开发了一个开源的网络应用程序,利用本地AI模型(如Ollama、LM Studio、vLLM等)生成求职信,这样您的简历和求职申请数据就不会离开您的设备。
没有占位符。无需输入。信件准备好后可以直接复制粘贴。
工作流程如下:
1. 上传您的简历(PDF)——系统会解析并在您的浏览器中缓存。
2. 粘贴职位描述。
3. 大约5秒钟后,您将获得一封个性化的求职信。
该应用程序可以连接到任何兼容OpenAI的本地LLM端点。我使用的是Ollama + llama3.2,但它也适用于任何本地模型服务器。
主要特点:
- 100%本地和私密,具体取决于您选择的LLM
- 智能简历解析,使用pdf-parse
- 支持多种语言(您可以添加更多语言)
- 可编辑输出,支持一键复制
我之所以制作这个工具,是因为我厌倦了在申请工作时浪费时间写信。所有我尝试过的其他工具都没有我想要的速度,因为我仍然需要修改信件以替换占位符。
我也没有找到任何可以让我免费使用本地LLM的工具,而且我不想为每个求职申请支付ChatGPT/Claude API调用的费用。
输出质量很好,并且可以绕过一些AI检测器。
它也是开源的,免费使用。您可以自行托管或在开发模式下本地运行。
GitHub: [https://github.com/stanleyume/coverlettermaker](https://github.com/stanleyume/coverlettermaker)
祝好 :)
大家好!<p>当我坐下来写我的2025年反思时,我意识到我缺少一个关于我人际关系的“年度总结”——我有我的音乐、照片和健身记录,但我的人际关系呢?<p>具体来说,我想弄清楚我的文本对话反映了我与他人关系的什么,以及这一年是否有演变。<p>谁更主动联系?我们的语气和冲突解决方式是什么?我们每个月的成功和冲突有哪些?<p>因此,我开发了一个应用程序,可以分析WhatsApp对话(.txt文件),并提取出其中的模式——使用Anthropic的API进行AI生成分析,Instant作为我的数据库。<p>这个应用叫做Text Unwrapped。<p>你只需注册并上传一段WhatsApp对话。这段对话会发送到Anthropic的Claude AI,并附带一系列不同的提示。你将获得以下内容:<p>- 人际关系评分及整体沟通概述
- 人格特征分析(迈尔斯-布里格斯类型指标、语气分析、主要主题和表情符号)
- 按月的时间线,概述该月的关键文本和主题
- 针对每个人的可操作见解
- 针对你选择的主题的深入分析(例如,如果你想深入探讨防御或回避)
- 来自不同心理学流派的观点,如认知行为疗法和荣格心理学<p>你可以自己试试。我设置了每个注册用户可以获得1个免费积分(1积分=1次对话分析)。<p>我并不是一个技术人员:我用“氛围编码”来实现这个。我使用了Claude Code(Opus 4.5)和Instant作为后端。<p>过去几年我一直在尝试开发应用程序,但总是难以迈出关键一步。自今年三月以来,我终于能够将许多我的热情项目转化为实际想法。我做了一些个人应用,但这是我第一次想在HN上分享的。<p>我花了大约3天时间来构建这个应用。一旦我有了一个强有力的规格,我只需要对Claude进行很少的修改(主要是升级设计和检查权限)。除此之外,Instant的帮助很大:Claude能够在不到2分钟内使用它并添加身份验证。<p>最难的部分是添加Stripe——主要是因为我之前没有做过。Claude Code引导我完成Webhook设置,主要挑战是监听“结账完成”以验证支付并为用户添加积分。<p>我知道隐私是一个重要问题。值得一提的是,我不存储实际的对话文件——一旦对话分析完成,它就会被删除。我只在数据库中存储分析结果。<p>希望你们喜欢这个应用!