当前位置: 首页 > news >正文

搭配前端食用

搭配前端食用

综合案例中为了尽可能让大家直观的感受到基于CAMEL框架的Agent产品开发的乐趣,我们还为大家准备了精美的前端,搭配之前的几个后端模块一起构成我们的NavigatorAI旅游出行规划助手应用。

这里只给出一些功能上的描述和简介,前端的具体框架和原理不属于本次我们教程的讨论范围,感兴趣的同学可以自行拓展~

UI在线交互模块

UI 在线交互模块是系统中与用户交互的关键部分,旨在通过直观的界面实现对生成行程内容的在线预览、编辑和反馈。用户可以在界面中直接查看生成的 PDF 文档,实时圈选、标注或输入修改意见,系统会根据用户提供的反馈动态调整行程内容。

左右两边的侧边栏分别是历史记录+设置栏和文件交互栏,两侧都支持展开和隐藏,非常便捷和人性化。

支持昼夜模式切换

Dark mode

Light mode

  1. PDF 在线渲染

    • 将生成的行程文案以 PDF 格式直接嵌入到界面中,用户可以实时浏览内容。

    • 支持高质量的 PDF 渲染,确保用户能直观查看文字、图片和布局。

  2. 动态交互编辑

    • 用户可以直接点击 PDF 文档中的任意内容进行标注或编辑。

    • 提供圈选工具,允许用户高亮文中需要修改的部分并附加文本说明。

    • 输入框支持对具体段落、景点描述或图片的修改建议。

  3. 反馈与动态调整

    • 用户的修改意见将自动传递给大模型(LLM),系统分析反馈并对行程内容进行优化。

    • 支持多轮交互,用户可以反复调整文案,直至满意为止。

  4. 实时预览

    • 调整后的内容会立即在界面中重新渲染,用户无需等待即可看到更新后的 PDF 文档。

    • 保持高效的交互流程,提升用户体验。

个人信息输入模块

个人信息输入模块是系统的重要组成部分,用于收集用户的基础信息以便生成更符合个性化需求的旅游行程。通过直观友好的界面设计,用户可以快速填写相关信息,模块根据这些输入数据定制化生成行程内容。

  1. 用户基础信息录入

    • 支持用户输入包括姓名、年龄、MBTI(个性类型)、月收入等个人信息。

    • 数据用于优化旅游规划的推荐内容,例如推荐适合预算的活动和美食。

  2. 出行偏好设置

    • 用户可以指定目标城市、同行人数以及出行的具体日期(开始日期和结束日期)。

    • 系统会根据这些信息计算出行程天数并匹配对应的景点和活动。

  1. 交互式日历组件

    • 嵌入式日历设计,方便用户快速选择出发日期和返回日期。

    • 界面清晰,操作直观,同时支持日期范围校验,避免选择无效的时间范围。

  2. 即时保存与更新

    • 提供“保存更改”按钮,允许用户修改输入信息并实时保存,确保数据更新准确。

    • 便捷的数据交互设计减少了用户的操作负担,提高了使用效率。

模型选择

我们的模型选择模块是一款针对多语言模型应用需求设计的配置工具。用户只需要简单几步,就可以在界面中切换模型,并快速完成初始化配置,随时切换和管理多种主流模型

下拉菜单集成了目前支持的模型:

  • Qwen2.5-72B-Instruct:通义千问团队的最新开源模型。(综合案例中的大部分演示是基于此API)

  • gpt-4o:拥有强大的推理能力和多模态能力,能够处理一系列复杂任务。

  • gpt-3.5-turbo:轻量级、响应快。

  • claude-3.5-sonnet:适合对话生成和自然语言理解的场景。

再次提醒:NavigatorAI遵循CC BY-NC协议,仅供学习使用,不能商用!!!

http://www.xdnf.cn/news/610039.html

相关文章:

  • Day34 Python打卡训练营
  • 28-FreeRTOS内核控制-延时-临界区
  • MCP如何助力智能交通系统?从数据融合到精准决策
  • 科技初创企业创新推动商业未来
  • 单元测试学习笔记
  • mqtt协议(cJSON格式举例)
  • 交换机的连接方式堆叠和级联
  • 3D个人简历网站 6.弹出框
  • 基于OAuth2-proxy和Keycloak为comfyui实现SSO
  • 深入解析Spring Boot与Redis集成:高性能缓存实践
  • 软件工程(八):UML类图的几种关系
  • Redis-RedisShake数据迁移工具
  • Linux--初识文件系统fd
  • Python的FastApi随笔记
  • MySQL强化关键_016_存储引擎
  • 每天分钟级别时间维度在数据仓库的作用与实现——以Doris和Hive为例(开箱即用)
  • 第四十七节:图像分割-分水岭算法
  • canal实现mysql数据同步
  • JavaWeb面试题 (一)
  • window 显示驱动开发-视频内存供应和回收(三)
  • STM32F103_Bootloader程序开发01 - 什么是IAP?跟OTA有什么关系?
  • 关于 Web 风险点原理与利用:6. 逻辑风险点
  • 跨平台三维可视化与图形库.VTK图形库.
  • CATIA高效工作指南——常规配置篇(三)
  • SAP在化工行业的数字化转型:无锡哲讯科技的赋能实践
  • 微气象在线监测装置:精准感知环境变化的科技之眼
  • win32相关(句柄表)
  • 【Mini-F5265-OB开发板试用测评】2、关于platform.c中的串口号初始化修改的建议
  • GO语言学习(九)
  • Flask项目打开总是上一个项目的网页