1作者: i5heu大约 2 个月前原帖
我很想听听你生活中、工作中或两者都对你产生重大影响的最喜欢的事物!这些可以是重要的软件工具、书籍、实物、艺术作品、音乐或其他你珍视并认为有意义的东西。 <p>可选回答模板:</p> *工作* *日常生活* *媒体* 之前的内容: 12-2024: https://news.ycombinator.com/item?id=42449776 (4条评论) 01-2024: https://news.ycombinator.com/item?id=39163944 (57条评论)
1作者: bijucyborg大约 2 个月前原帖
在疫情期间,我通过每天与一位母语为德语的人练习,达到了能够进行日常对话的水平。这种方法效果非常好,但成本高且难以推广。 现在,借助实时的人工智能互动和高质量的图像生成技术,我创建了LangTrak——旨在为法语、西班牙语、德语、俄语和芬兰语重现这种有效的、基于情境的练习学习体验。 它的工作原理如下: - 观看一段目标语言的YouTube视频,应用程序会根据该内容设置学习情境。 - 生成练习——AI导师会根据视频内容创建相关的语言练习。 - 进行对话并解决问题——与AI导师实时讨论练习内容。 它将可理解的输入(通过YouTube)与AI语言伙伴结合在一起,让你从喜欢的内容中学习,并立即在情境中进行练习。 在这里试用一下: [https://langtrak.com](https://langtrak.com) 我非常希望听到你的反馈,特别是来自语言学习者或使用AI进行练习的用户。哪些语言或功能会让这个工具对你最有用?
2作者: sanjaykumar584大约 2 个月前原帖
嗨,HN, 我开发了Skyler([https://github.com/05sanjaykumar/Skyler-AI](https://github.com/05sanjaykumar/Skyler-AI)),这是一款专注于隐私和语义搜索的人工智能电子邮件组织工具。它曾在skylerinbox.com上线几个月,但由于谷歌的CASA合规要求(100用户的OAuth限制,且不具备昂贵的第三方认证),我最终决定关闭它。 作为一名在印度的计算机科学三年级学生,我独自用42天时间完成了这个项目。 技术栈: - 前端:Next.js, NextAuth, Tailwind, shadcn/ui - 后端:Express(TypeScript),Prisma,Supabase - AI/ML:distilbert(情感分析),all-MiniLM-L6-v2(语义搜索),Groq Llama(摘要生成) - 基础设施:Docker,Nginx,Hetzner VPS - 隐私优先:使用Dexie进行客户端缓存,最小化服务器存储 主要挑战: - Gmail OAuth令牌刷新问题和速率限制 - CASA合规限制在100用户(认证成本高达数千美元) - 构建隐私优先架构(比标准SaaS更难) - 支付集成(印度使用PayPal + Cashfree) 我为什么关闭它: 合规的负担(CASA认证、法律费用、持续的OAuth验证)对于一个独立的最小可行产品来说是没有意义的。基础设施运行良好,但商业限制非常严苛。 演示视频:[https://youtu.be/ATNYoNt6oBE](https://youtu.be/ATNYoNt6oBE) 所有代码都是开源的,作为学习资源。如果你对我在技术决策或合规问题上遇到的挑战有任何疑问,欢迎提问!
1作者: exploraz大约 2 个月前原帖
原始的 Hatnote Listen to Wikipedia 网站尚未支持 HTTPS,我想在浏览器上尝试 Web MIDI API,因此我编写了这个网络应用程序来进行测试。 Web MIDI API 对我来说太底层了,所以我使用了一个名为 WEBMIDI.js 的辅助库来帮助实现这一功能。 这个网络应用程序使用简单的 HTML、JavaScript 和 CSS 编写,以保持页面轻量,简化开发过程,并尽量减少外部依赖。 更多信息,包括其功能,可以在 README 文件中找到:<a href="https:&#x2F;&#x2F;github.com&#x2F;explor4268&#x2F;wikiwaver" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;explor4268&#x2F;wikiwaver</a>(Codeberg 镜像:<a href="https:&#x2F;&#x2F;codeberg.org&#x2F;exploraz&#x2F;wikiwaver" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;exploraz&#x2F;wikiwaver</a>) [0]: <a href="http:&#x2F;&#x2F;listen.hatnote.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;listen.hatnote.com&#x2F;</a> [1]: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9972781">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9972781</a> [2]: <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;Web_MIDI_API" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;API&#x2F;Web_MIDI_API</a> [3]: <a href="https:&#x2F;&#x2F;github.com&#x2F;djipco&#x2F;webmidi" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;djipco&#x2F;webmidi</a>