使用 Nextjs TailwindCSS、Prisma、Google AI Studio 和 Clerk 进行 AI 旅行计划

使用 nextjs tailwindcss、prisma、google ai studio 和 clerk 进行 ai 旅行计划

演示:https://travelplan-sm.vercel.app/

人工智能旅行规划师

使用 next.js 15、tailwind css、prisma、google ai studio 和 clerk 构建的 ai 旅行规划应用程序。功能包括用户注册、登录、生成旅行计划、查看所有旅行计划和删除行程。在开发过程中接受贡献。

入门

克隆存储库:git clone https://github.com/saidmounaim/travelplan.git
安装依赖项:

npm install

登录后复制

创建 .env 文件:

NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=CLERK_SECRET_KEY=NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-inNEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-upNEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/WEBHOOK_SECRET=DATABASE_URL=HERE_API_KEY=GOOGLE_AI_API_KEY=

登录后复制

内置

next.js 15tailwindcss打字稿shadcn/uigoogle ai studio文员

贡献

欢迎各种贡献,请随时提交拉取请求。

以上就是使用 Nextjs TailwindCSS、Prisma、Google AI Studio 和 Clerk 进行 AI 旅行计划的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2646897.html

(0)
上一篇 2025年3月7日 07:51:47
下一篇 2025年2月24日 20:42:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 同步与异步 JavaScript 简化

    javascript 被广泛认为是一种单线程语言。这意味着它一次只能按一个顺序执行一段代码。然而,javascript 高效处理异步任务的能力是其强大的构建交互式和响应式应用程序的原因之一。 在本文中,我们将通过实际示例探讨同步和异步 ja…

    2025年3月7日
    200
  • LeetCode 冥想:插入间隔

    插入间隔的描述非常解释性: 给定一个不重叠的区间数组,其中区间[i] = [start_i, end_i] 表示第 i 个区间的开始和结束,区间按 start_i 升序排序。您还会获得一个间隔 newinterval = [start, e…

    2025年3月7日
    200
  • js如何导出excel

    JavaScript 中导出 Excel 文件的方法:使用 FileSaver.js 库:通过安装库、设置数据、创建工作表和导出工作表实现数据导出。使用 ExcelJS 库:安装库后创建工作簿、添加工作表、填充数据和导出工作簿以导出数据。 …

    2025年3月7日
    200
  • jquery 如何调用js函数

    jQuery 允许通过以下方法调用 JS 函数:直接使用 window 对象、通过字符串使用 eval() 方法、使用回调函数。最佳实践包括在 DOM 加载后调用函数,避免使用 eval(),优先使用回调函数。 如何使用 jQuery 调用…

    2025年3月7日
    200
  • ext js 如何重置

    Ext JS 提供了多种重置组件状态的方法:重置表单:form.reset(),清除字段值并重置校验状态。重置数据视图:view.getStore().loadData([]),重置数据。重置布局容器:container.getLayout…

    2025年3月7日
    200
  • js如何放大字体

    在 JavaScript 中放大字体有四种方法:使用 CSS 的 font-size 属性设置字体大小。使用 window.getComputedStyle 获取当前字体大小。使用 Element.style 将当前字体大小乘以倍率来放大字…

    2025年3月7日
    200
  • js如何与服务器交互

    JavaScript通过HTTP请求与服务器交互,主要方式有:XMLHttpRequest对象:传统交互方式fetch API:简洁灵活的HTTP请求APIAJAX技术:异步交互,不会刷新页面WebSockets:双向实时通信协议 Java…

    2025年3月7日
    200
  • 如何加入自定义动画js

    通过使用 JavaScript,可以将自定义动画添加到网站,以提升用户体验和视觉吸引力。步骤包括:创建动画效果。触发动画。为元素添加动画。移除动画。 如何加入自定义动画到你的网站 将自定义动画添加到你的网站可以提升用户体验并为你的页面增添视…

    2025年3月7日
    200
  • 掌握 TypeScript 的模式匹配:增强代码的功能和安全性

    typescript 的可区分联合是一个强大的功能,它将模式匹配提升到一个新的水平。它们使我们能够创建复杂的、类型安全的条件逻辑,而不仅仅是简单的 switch 语句。我在最近的项目中广泛使用了这种技术,它改变了我在 typescript …

    2025年3月7日
    200
  • 从 JS 角度初看 C#

    我的旅程开始于…… 当我开始创建一个项目时,我的目标是构建一款可能具有 3d 元素、具有交互性、特别是在移动平台上玩的游戏。我还想将人工智能集成到游戏中以增加深度和复杂性。自然地,这促使我探索 c#——unity 游戏引擎中常用的一种语言。…

    2025年3月7日
    200

发表回复

登录后才能评论