6作者: glawrence136 个月前原帖
嗨,HN——我们是乔治和亚历克斯,正在构建 Channel3(<a href="https://trychannel3.com">https://trychannel3.com</a>),这是一个涵盖互联网上每个产品的数据库,可以通过文本/图像进行搜索,并内置了联盟营销功能。这里有一个演示:<a href="https://www.youtube.com/watch?v=Mx8FyP7KvJg" rel="nofollow">https://www.youtube.com/watch?v=Mx8FyP7KvJg</a>。 寻找优质产品数据出乎意料地困难。如果你希望你的软件能够推荐产品并深度链接到商家,你会很快发现你所需的数据——干净的标题、标准化的属性、去重的列表、当前价格和库存、变体选项、图片以及品牌信息——不仅杂乱无章,而且分散在众多零售商那里,且常常被复杂的机器人检测系统所屏蔽。 在构建一个能够推荐相关用品的AI教师时,我们遇到了这个问题。我们向Exa请求产品,但得到的却是文章,而不是结构化数据。Tavily和Bing(自2025年8月13日起已停用)也是如此。我们还被联盟计划拒绝,建议我们先积累上千个TikTok粉丝。Channel3就是我们希望拥有的API。 产品详情页面(PDPs)通常会展示主要商品以及推荐产品。我们使用计算机视觉技术来识别主要产品并找到其属性,如标题和价格。我们将相同的逻辑应用于该域名上的其他PDPs。 产品通常在多个零售商处销售,且没有保证它们的标签一致。我们通过使用大型语言模型(LLMs)和多模态嵌入将网络上的产品整合为一个规范化的集合,以真正理解每个产品。 为了将所有内容规范化为一个尽量简洁且可扩展的模式,我们必须持有明确的观点。一个50美元的10寸平底锅和一个60美元的12寸平底锅是同一产品吗?可能不是,但T恤的S/M/L变体是。我们的目标是,任何你特定搜索的产品都被视为独立的产品。 我们处理大量数据。我们很快就用完了Cloudflare Vectorize索引的空间,转而使用全新的AWS S3 Vectors平台,并与OpenSearch同步,以实现更快的响应时间和更动态的过滤。我们经常遇到速率限制,因此我们将工作分散到多个云服务提供商和AI模型上。 你可以搜索诸如“户外烧烤,低于1000美元”或“防汗无线跑步耳机”或“来自Paige的女性牛仔裤,样式类似于[<a href="https://www.gap.com/webcontent/0020/666/799/cn20666799.jpg" rel="nofollow">https://www.gap.com/webcontent/0020/666/799/cn20666799.jpg</a>]”这样的内容。产品以JSON格式返回,包含标题、品牌、图片、价格、规格等信息。 开发者可以从他们推动的销售中获得佣金(平均5%)。Channel3会抽取一部分。我们希望你从Channel3获得的收入远超你在其上的支出。你赢了,我们也赢。 我们提供API、SDK(Typescript和Python)和MCP。我们提供1000次免费搜索,之后每1000次搜索收费7美元。你可以在我们的仪表板上查看每个品牌的预期佣金。 到目前为止,产品仅限于美国(抱歉!我们会扩展)。我们已经上线了数百万个产品和数百名开发者。 要开始使用,请在<a href="https://trychannel3.com">https://trychannel3.com</a>上注册一个免费账户,然后选择你想要销售的品牌(从50000多个品牌中选择或请求你自己的品牌),生成API密钥,开始销售和赚钱。 我们非常希望得到这个社区的反馈。如果你之前构建过产品搜索,我们在模式中遗漏了什么?如果你尝试在应用中加入商业功能,遇到了什么阻碍?如果你尝试自己构建这个,你学到了什么?有没有你希望存在的端点(例如,价格提醒、补货Webhook、产品数据源)?对于任何建议,我们都非常欢迎。 我们会在这个讨论线程中全天回答问题,分享更多技术细节,并倾听任何能让这个工具对你更有用的建议。请随意评论!
16作者: brgross6 个月前原帖
这个应用程序是为了回答我妻子“如果我们直走,会碰到哪个国家”的问题而设计的(通常是在她指着手机时提出的)。<p>但有两个额外的功能:<p>1. 它加载了不同年份的历史地图(目前包括公元前1年、公元700年、公元1000年、公元1300年、公元1800年和公元1900年),这样你就可以看到如果你有一台时间机器,并且朝着手机指向的方向走,会碰到什么。<p>2. 点击一个国家/地区,可以获取关于你所指向的内容的(AI生成的)简介。<p>工作原理:从你手机的方位开始,我们以每200公里为一步,沿着大圆轨迹进行追踪,先用边界框预筛选候选国家(大约5-10个,而不是200个),然后检查每个段落沿线约20公里的点,以捕捉海岸线,并在路径首次进入另一个国家时停止。<p>大圆轨迹(<a href="https://www.movable-type.co.uk/scripts/latlong.html" rel="nofollow">https://www.movable-type.co.uk/scripts/latlong.html</a>)是你可以从纽约市到达澳大利亚的原因,尽管在平面地图上看起来可能很难理解。<p>解释中可能会有一些奇怪的内容,我没有阅读所有1400个。如果你看到什么奇怪的地方,请告诉我,我会进行更新!<p>这个应用是免费的,没有广告或追踪——你的位置信息和方位仅在本地使用,以确定你的位置和你所指向的内容。<p>如果你将手机保持得比较平,效果可能会更好 :)<p>感谢André Ourednik和所有参与历史底图项目的贡献者:<a href="https://github.com/aourednik/historical-basemaps" rel="nofollow">https://github.com/aourednik/historical-basemaps</a>)
4作者: lieret6 个月前原帖
如果你的代理在每一步都使用不同的语言模型会怎样?我们让mini-SWE-agent在GPT-5和Sonnet 4之间随机切换,结果在SWE-bench上的得分比单独使用任何一个模型都要高。 GPT-5单独得分为65.0%,Sonnet 4为64.8%,但在每一步随机切换时得分达到了67.2%。 这个结果让我们感到相当惊讶。博客文章中还有更多实验的内容。
1作者: paholg6 个月前原帖
我发现自己在不同的环境中需要反复提出相同的请求,却找不到一个好的工具来切换这些环境,并且(重要的是)能够轻松查看我当前所处的环境,尤其是我找不到一个支持fish的工具。因此,我自己构建了一个,并认为它可能对其他人也有用。 我还发现它在其他方面也很有用——基本上,只要你有一些环境变量需要临时设置,并且想要跟踪它们是否已被设置,都会用得上这个工具。