概述

AskAITools ( https://askaitools.ai ) 是一个专为 AI 产品领域量身定制的尖端搜索引擎项目。我们的使命是通过提供最准确、最全面、最快速和最智能的搜索体验,彻底改变用户发现 AI 产品的方式。借助 AskAITools,找到完美的 AI 解决方案从未如此简单。

该项目有两种版本:功能丰富的商业版和社区版。社区版提供了坚实的基础,包括基本的前端界面和搜索功能,其代码在此存储库中完全开源。开发人员可以毫不费力地将自己的数据集成到这个框架之上,使他们能够为组织快速构建专门的垂直搜索引擎或内部文档搜索系统。

AskAITools 的底层采用混合搜索引擎架构,无缝结合关键词搜索(全文搜索)和语义搜索(向量搜索/嵌入搜索)功能,通过利用统计数据和加权融合技术,实现相关性和热度之间的平衡。

项目架构和技术栈

  • 前端:Next.js
  • 部署:Vercel
  • 样式:Tailwind CSS
  • 数据库:Supabase
  • 关键字搜索:PostgreSQL / Supabase 全文搜索引擎
  • 语义搜索:Pgvector / Supabase 矢量数据库
  • 语义向量生成:OpenAI text-embedding-3 模型

入门

  1. 收集并构建您的利基数据。请参阅我们的数据表架构以获取有关必填字段的指导。
  2. 根据需要修改item表模式。创建表并将数据导入 Supabase。
  3. 复制环境变量模板.env.local.example并将其重命名为.env.local。填写您的 Supabase 和 OpenAI 配置详细信息。如果需要,请提供代理信息。
  4. ./app/pages/index.tsx定制、./app/pages/api/embedding_search.ts和中的搜索参数和策略./supabase/migrations/20240506_init.sql以满足您的要求。
  5. 参考20240506_init.sql并创建Supabase中的两个搜索功能。
  6. 在该app目录下运行yarn install安装依赖项,然后yarn dev启动本地开发环境并进行代码调试。
  7. 按照 Vercel 官方文档在 Vercel 上部署您的项目。
  8. 部署完成后,庆祝你的成就🎉

使用限制

  1. 所有衍生自该项目的项目都必须在用户界面主页或文档主页上显示其名称和开源地址,以突出地承认 AskAITools 的存在。遵守此要求的最简单方法是在页脚中保留“Powered by AskAITools”组件。
  2. 在部署源自此开源项目的项目时,请避免使用 AskAITools 品牌名称作为产品/项目名称。此限制不适用于“AskAITools 商业版”https://askaitools.ai)。
  3. 如果您希望在此开源项目基础上开发AI产品搜索平台、AI产品目录网站等与AskAITools商业版极为相似的项目,请重新设计并开发前端页面,否则后续上线的网站可能会因格式和内容相似而被Google认定为抄袭,从而影响其吸引搜索流量的能力。

仓库地址

GitHub:https://github.com/askaitools/askaitools-community-edition

网站免责声明
一、资源来源与版权

本网站所有资源及文章均源自互联网,经过我们的收集整理后呈现给用户。我们明确声明,本网站不直接参与任何资源的创作或制作过程,仅作为信息的传递者。若您发现本网站上的任何内容侵犯了您的合法权益(包括但不限于版权、商标权、专利权等),请立即通过以下联系方式与我们取得联系。在收到您的反馈并核实情况后,我们将迅速采取相应措施,包括但不限于删除侵权内容,以确保您的合法权益得到及时保护。

二、资源使用与责任

资源鉴别:本网站发布的资源可能包含水印、广告链接或其他引流信息,这是由资源原始来源决定的。我们提醒用户在使用这些资源时,应保持警惕,自行鉴别信息的真实性和适用性,避免受到不必要的干扰或误导。 非商业用途:本网站提供的资源仅供学习、研究及非商业性交流使用。我们鼓励用户尊重原创,支持正版。若您计划将本站资源用于商业目的,请务必先获得合法授权,否则因此产生的一切法律后果将由下载用户自行承担。

三、联系方式

为了更好地服务用户,解决您在使用本网站过程中可能遇到的问题或反馈侵权信息,我们提供了以下联系方式(请将“#”替换为“@”后使用): 联系方式:contact#kukaylib.com

四、免责条款

本网站致力于为用户提供高质量的信息服务,但对于因网络状况、第三方干扰、不可抗力等因素导致的服务中断、数据丢失、信息错误等问题,本网站不承担任何责任。同时,本网站对于用户在使用本站资源过程中可能产生的任何直接、间接、偶然、特殊或惩罚性损失,也不承担任何法律责任。 请用户在使用本网站时,务必遵守相关法律法规及道德准则,自行承担因使用本站资源而产生的所有风险和后果。

五、更新与修订

本网站有权随时更新或修订本免责声明,更新或修订后的免责声明一经发布即具有法律效力。用户应定期访问本页面以了解最新的免责声明内容。 感谢您对本网站的理解与支持!我们将继续努力,为用户提供更加优质、便捷的信息服务。