AI大模型学习十五、白嫖腾讯Cloud Studio AI环境 通过Ollama+Dify+DeepSeek+searxng构建生成式 AI 应用-创建Agent应用

一、说明

我想创建一个在出门旅行的指南agent应用,

需要阅读前面的文章

AI大模型学习十三、白嫖腾讯Cloud Studio AI环境 通过Ollama+Dify+DeepSeek构建生成式 AI 应用-安装-CSDN博客https://blog.csdn.net/jiangkp/article/details/147580344?spm=1011.2415.3001.5331AI大模型学习十四、白嫖腾讯Cloud Studio AI环境 通过Ollama+Dify+DeepSeek构建生成式 AI 应用-接入DeepSeek大模型-CSDN博客https://blog.csdn.net/jiangkp/article/details/147581087?spm=1011.2415.3001.5331

 二、开始创建应用

1、创建一个空白应用

2、选择配置的ollama 模型

3、简单测试 

我问了一个问题,我是谁

我又问了---我想去旅游,给点建议 

可以看出,速度还可以,deepseek不是自己部署的,不知道是不是优化过了,还可以

另外cloudstudio 这个工作空间一段时间后会退出,需要重新登录,就测试可以,想玩还得想办法 

三、部署联网搜索searxng

1、获取源码

克隆 SearXNG 仓库
git clone https://github.com/searxng/searxng-docker.git
cd searxng-docker

2、 修改 docker-compose.yaml 文件

修改 docker-compose.yaml 文件,将其中的 127.0.0.1:8080:8080修改为 18080:18080(或者使用其他端口映射,只需要去掉前面的 127.0.0.1 即可),允许外部进行访问

 整个docker-compose.yaml文件内容

version: "3.7"

services:
  #caddy:
  #  container_name: caddy
  #  image: docker.io/library/caddy:2-alpine
  #  network_mode: host
  #  restart: unless-stopped
  #  volumes:
  #    - ./Caddyfile:/etc/caddy/Caddyfile:ro
  #    - caddy-data:/data:rw
  #    - caddy-config:/config:rw
  #  environment:
  #    - SEARXNG_HOSTNAME=${SEARXNG_HOSTNAME:-http://localhost}
  #    - SEARXNG_TLS=${LETSENCRYPT_EMAIL:-internal}
  #  cap_drop:
  #    - ALL
  #  cap_add:
  #    - NET_BIND_SERVICE
  #  logging:
  #    driver: "json-file"
  #    options:
   #     max-size: "1m"
  #      max-file: "1"
  redis:
    container_name: redis
    image: docker.io/valkey/valkey:8-alpine
    command: valkey-server --save 30 1 --loglevel warning
    restart: unless-stopped
    networks:
      - searxng
    volumes:
      - valkey-data2:/data
    cap_drop:
      - ALL
    cap_add:
      - SETGID
      - SETUID
      - DAC_OVERRIDE
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"

  searxng:
    container_name: searxng
    image: docker.io/searxng/searxng:latest
    restart: unless-stopped
    networks:
      - searxng
    ports:
      - "18080:8080"
    volumes:
      - ./searxng:/etc/searxng:rw
    environment:
      - SEARXNG_BASE_URL=https://${SEARXNG_HOSTNAME:-localhost}/
      - UWSGI_WORKERS=${SEARXNG_UWSGI_WORKERS:-4}
      - UWSGI_THREADS=${SEARXNG_UWSGI_THREADS:-4}
    cap_drop:
      - ALL
    cap_add:
      - CHOWN
      - SETGID
      - SETUID
    logging:
      driver: "json-file"
      options:
        max-size: "1m"
        max-file: "1"

networks:
  searxng:

volumes:
  # caddy-data:
  # caddy-config:
  valkey-data2:

 3、修改修改 settings.yml 文件

vim searxng/settings.yml

改动比较大,直接全部换掉好了

# 详细查看 https://docs.searxng.org/admin/settings/settings.html 文档
use_default_settings: true
 
general:
  debug: false
  instance_name: "ISou" #网页标题名称
 
server:
  
  secret_key: "gM9yC4cW9cO4zS2mC6kM9gP5bB1pO8rC4mG3uU7lU1vO1lV2oB1pJ2rP4kV8eB7t"  #  这里要修改成自己的
  limiter: false  
  image_proxy: true
search:
  autocomplete: "baidu" #输入框联想自动完成
  default_lang: "zh-CN" #默认中文
  formats:
    - html
    - json # 允许以 json 形式返回结果
ui:
  static_use_hash: true
  default_locale: "zh-Hans-CN"  #UI界面默认中文
  theme_args:
    # 页面风格: auto, light, dark
    simple_style: auto
 
engines:
  # 启用默认禁用的引擎
  - name: bing
    engine: bing
    shortcut: bi
    timeout: 5.0
    disabled: false
 
  - name: bing images
    engine: bing_images
    shortcut: bii
 
  - name: bing news
    engine: bing_news
    shortcut: bin
    
  - name: bilibili
    engine: bilibili
    shortcut: bil
    timeout: 5.0
    disabled: false
      # 360 搜索
  - name: 360search
    engine: 360search
    shortcut: 360so
    timeout: 5.0
    disabled: false
  # 百度
  - name: baidu
    engine: baidu
    shortcut: baidu
    timeout: 5.0
    disabled: false
 
  - name: baidu images
    baidu_category: images
    categories: [images]
    engine: baidu
    shortcut: bdi
    disabled: false
 
  - name: baidu kaifa
    baidu_category: it
    categories: [it]
    engine: baidu
    shortcut: bdk
    disabled: false
    
  # 搜狗
  - name: sogou
    engine: sogou
    shortcut: sogou
    timeout: 5.0 # 搜狗有点慢,需要额外加点超时时长
 
  # 爱奇艺
  - name: iqiyi
    engine: iqiyi
    shortcut: iq
 
  # 搜狗视频
  - name: sogou_video
    engine: sogou_video
    shortcut: sogouv
 
  # 搜狗|微信
  - name: sogou wechat
    engine: sogou_wechat
    short: sogouw
    disabled: false
  # 禁用默认启用的引擎
  - name: arch linux wiki
    engine: archlinux
    disabled: true
  - name: duckduckgo
    engine: duckduckgo
    distabled: true
  - name: github
    engine: github
    shortcut: gh
    disabled: true
  - name: wikipedia
    engine: wikipedia
    disabled: true
  - name: currency
    engine: currency_convert
    categories: general
    shortcut: cc   
    disabled: true
  - name: startpage
    engine: startpage
    shortcut: sp   
    disabled: true
  - name: qwant
    qwant_categ: web
    engine: qwant
    shortcut: qw
    disabled: true
  - name: dictzone
    engine: dictzone
    shortcut: dc
    disabled: true
  - name: lingva
    engine: lingva
    shortcut: lv    
    disabled: true
  - name: mymemory translated
    engine: translated
    shortcut: tl
    timeout: 5.0  
    disabled: true
  - name: brave
    engine: brave
    shortcut: br   
    disabled: true
  - name: duckduckgo
    engine: duckduckgo
    shortcut: ddg    
    disabled: true
  - name: wikidata
    engine: wikidata
    shortcut: wd
    disabled: true
 
 
    
redis:
  url: redis://redis:6379/0
 
categories_as_tabs:
  general: #综合
  images: #图片
  videos: #视频
  news: #新闻
  #map: #地图
  #music: #音乐
  #it: #信息技术
  #science: #科学
  #files: #文件
  #social media: #社会媒体

这个配置文件中还有一个secret_key,并且后面跟上了一个注释:# change this!,这个配置项的作用是加密签名用户会话,防止会话数据被篡改或伪造,确保用户身份和会话状态的合法性的

我们用网上随机数生成工具来生成一个随机数

随机字符串生成器 | 菜鸟工具https://www.jyshare.com/front-end/9111/

 4、docker composer安装searxng

回到之前的 searxng-docker (包含 docker-compose.yaml 文件)目录,然后输入下面的命令

docker compose up -d

 

https://xcizir-fobhes-18080.app.cloudstudio.work/

SearXNGSearXNG — a privacy-respecting, open metasearch enginehttps://xcizir-fobhes-18080.app.cloudstudio.work/

 

5、设置SearXNG 授权

配置地址SearXNG base URL
https://xcizir-fobhes-18080.app.cloudstudio.work/

 四、配置agent

1、 提示词编排(关键步骤) 

2、变量设置

添加3个文本变量:

变量Key字段名称必要性
destination目的地必填
days旅行天数必填
budget预算(美元)可选

 

3、工具选择

 

 4、开始测试

我想去杭州旅行10天,请帮我制定一个旅行计划,需要品尝美食,并必须逛西湖

M

🤖

Agent 日志

Thinking...好的,用户想让我帮他制定一个杭州的10天旅行计划,重点是品尝美食和逛西湖。首先,我需要解析这些信息:地点是杭州,时间是10天,预算是20000元,对吧?那预算方面,我得考虑酒店、交通、餐饮和景点门票等开销。

接下来,根据工作流程,第一步应该是调用Wikipedia获取杭州的文化背景。这可以帮助我更好地了解当地的历史和文化特色,从而推荐更有意义的景点和美食。比如,西湖是杭州的标志性景点,自然不能错过,而且用户特别提到要逛西湖,所以每天行程中都要安排相关的活动。

然后,我需要使用Google搜索实时数据来获取酒店价格、景点信息以及美食推荐。这一步很重要,因为实时数据能确保推荐的信息是最新的,避免过时的情况。比如,搜索“杭州10天旅游计划”可能会有相关的攻略和建议,而“西湖附近高评分餐厅”则能找到用户喜欢的美食地点。

根据用户的预算,我需要生成三个不同方案:经济型、舒适型和豪华型。每个方案在住宿、餐饮和景点选择上会有所不同。比如,经济型可能选择中档酒店,多品尝当地小吃;豪华型则可以选择高端酒店,享受更精致的晚餐和更好的服务。

现在,用户特别提到要品尝美食,所以我得确保每天的行程中有安排合适的餐馆和美食体验。同时,逛西湖不仅限于白天,晚上也可以安排夜游项目,这样用户体验会更加丰富。

在生成行程时,需要细化到每一天的上午、下午和晚上,每个时间段都要有具体的活动安排。比如第一天可以安排到达杭州后入住酒店,然后游览西湖的主要景点如断桥残雪和白堤,晚上去河坊街品尝当地小吃。

另外,预算分配也是一个关键点。要确保住宿费用不超过总预算的30%,餐饮控制在20%以内,剩下的用于交通、景点门票和其他活动。比如,经济型方案中,酒店价格可能在400元/晚左右,而豪华型则可能在800元以上。

最后,生成完整的行程后,需要使用Markdown格式来结构化输出,包含图片和表情符号,让整个计划看起来更生动、易读。同时,引用数据来源链接如Wikipedia和Google搜索的结果,增加可信度。

现在,我需要按照这个思路一步步推进,确保每个环节都考虑到位,满足用户的所有需求,并且预算合理分配。

杭州10天旅行计划

Day 1: 抵达杭州 & 初识西湖

  • 上午: 抵达杭州,入住酒店(推荐:杭州湖畔居酒店 [评分:4.8⭐ | 价格:$500/晚])
  • 下午: 游览西湖,漫步苏堤,欣赏白堤景色
  • 晚上: 在湖边餐厅品尝东坡肉和龙井虾仁 🍽️

Day 2: 深入西湖 & 美食体验

  • 上午: 登孤山,参观西泠印社
  • 下午: 游览花港观鱼,感受湖光山色
  • 晚上: 在河坊街品尝杭州小吃:葱包桧、片儿川

Day 3: 西湖夜游 & 文化探索

  • 上午: 参观岳庙,了解南宋历史
  • 下午: 游览雷峰塔,俯瞰西湖全景
  • 晚上: 夜游西湖,欣赏灯光下的湖景 🌙

Day 4: 周边景点 & 美食之旅

  • 上午: 驱车前往灵隐寺,感受佛教文化
  • 下午: 游览飞来峰,参观石刻佛像
  • 晚上: 在满觉陇品尝龙井茶和地道农家菜

Day 5: 体验杭州茶文化

  • 上午: 参观中国茶叶博物馆,了解茶的历史与制作工艺
  • 下午: 品尝不同种类的西湖龙井茶
  • 晚上: 在茶馆中享受一段宁静的夜晚

Day 6: 杭州传统园林

  • 上午: 游览拙政园,感受江南园林之美
  • 下午: 参观留园,欣赏古典建筑与庭院景观
  • 晚上: 在酒店享用丰盛的晚餐

Day 7: 西湖周边自然风光

  • 上午: 驱车前往九溪烟树,徒步登山
  • 下午: 游览云栖竹径,感受大自然的气息
  • 晚上: 返回市区,品尝当地特色美食

Day 8: 深入杭州历史文化

  • 上午: 参观南宋官窑博物馆,了解陶瓷艺术
  • 下午: 游览河坊街历史街区,体验古代市井生活
  • 晚上: 在古色古香的茶馆中品茗聊天

Day 9: 杭州特色美食之旅

  • 上午: 参观杭州菜博物馆,了解当地饮食文化
  • 下午: 品尝地道的杭州十大名菜:东坡肉、西湖醋鱼等
  • 晚上: 在夜市中品尝各种小吃和特色饮品

Day 10: 离开杭州

  • 上午: 自由活动,购买纪念品
  • 下午: 办理退房手续,前往机场或火车站离开杭州

注意事项:

  • 建议提前预订酒店和景点门票
  • 杭州夏季较热,建议穿轻便衣物并做好防晒措施
  • 美食推荐参考: 杭州美食 :cite[3]
  • 行程可根据天气和兴趣调整

耗时 232.70 秒

花费 Token 1,983

·

07:14 AM

  

感觉很给力啊 

咱想去西藏15天

我想去西藏旅行15天,布达拉宫必须去,请给我制定一个旅行方案

M

🤖

Agent 日志

Thinking...好,我需要帮助用户制定一个15天的西藏旅行计划,而且用户特别提到一定要去布达拉宫。首先,我要理解用户的需求,他们可能对西藏的文化和景观感兴趣,并且希望有一个全面的行程安排。

接下来,我会解析用户的输入变量:西藏、15天和30000元的预算。这意味着我需要在15天内合理安排交通、住宿、景点等,并确保总费用不超过3万元。这包括机票、酒店、餐饮、门票以及可能的导游或当地活动费用。

然后,我会调用Wikipedia获取西藏的文化背景信息,这样可以让用户对目的地有更深入的了解。同时,使用Google搜索实时数据来获取当前的酒店价格和景点信息,确保推荐的信息是最新的。

根据工作流程,我需要生成三个不同方案供用户选择,每个方案都应包含交通、住宿和景点,并按预算优先级排列。每个行程每天要分时段细化,上午、下午和晚上各安排不同的活动,使行程充实且有条理。

在制定酒店推荐时,我会考虑不同价格区间的选项,确保涵盖高、中、低档的选择,以适应用户的预算需求。比如,高端的拉萨喜马拉雅酒店适合追求舒适体验的用户,而经济型住宿则适合预算有限的情况。

景点方面,除了布达拉宫之外,还会包括其他著名景点如大昭寺、八廓街等,同时也会推荐一些自然景观如羊卓雍措、珠穆朗玛峰大本营,以丰富用户的旅行体验。每个景点的简介和门票价格都会详细列出,方便用户选择。

在行程安排上,我会确保交通的便利性,比如包车或拼车服务,并建议合理的游览时间,避免过于紧凑而造成疲劳。同时,提醒用户注意高原反应,提前适应环境,以确保旅途顺利。

最后,在输出时,我会使用Markdown格式来结构化内容,添加图片和表情符号使内容更生动吸引人。每个部分都会清晰明了地列出选项,并附上相关数据来源的链接,如Google搜索的结果,增加信息的可信度。

整个过程中,我需要保持对预算的严格控制,确保推荐方案的价格在用户提供的3万元以内。同时,要考虑到用户的兴趣点和可能的需求,比如是否需要导游服务、是否有特定饮食偏好等,这些都可能影响行程安排。

总的来说,制定一个详细的、分时段的15天西藏旅行计划,并提供三个不同预算的选项,能够满足用户的不同需求,帮助他们规划一次难忘的旅程。

西藏15天旅行方案

目的地文化背景

cite[2]:cite[3]西藏位于中国西南部,是世界上海拔最高的地区之一。它以其壮丽的山脉、丰富的文化和宗教遗产而闻名。布达拉宫作为西藏最著名的地标之一,不仅是藏传佛教的重要圣地,也是世界文化遗产。

酒店推荐

cite[2]:cite[3]根据预算,以下是三款酒店推荐:

  1. 拉萨喜马拉雅酒店 [评分:4.7⭐ | 价格:¥800/晚]

简介:豪华五星级度假酒店,地理位置优越,靠近布达拉宫和大昭寺。

  1. 西藏国际青年旅舍 [评分:4.3⭐ | 价格:¥150/晚]

简介:经济型住宿,适合预算有限的游客,提供舒适的环境和友好的氛围。

  1. 拉萨香格里拉大酒店 [评分:4.6⭐ | 价格:¥600/晚]

简介:四星级豪华酒店,设施齐全,服务优质,距离八廓街步行仅需10分钟。

行程安排

cite[2]:cite[3]以下是一个详细的行程安排,涵盖交通、住宿和景点,并分时段细化每一天的活动。

第1天:抵达拉萨

  • 上午:乘飞机抵达拉萨贡嘎国际机场,机场接机后前往酒店入住(建议选择靠近市区的酒店,方便游览布达拉宫)。
  • 下午:适应高原环境,稍作休息后可在酒店附近散步,熟悉周边环境。
  • 晚上:在酒店享用晚餐,品尝当地特色美食如牦牛肉和青稞酒。

第2天至第5天:拉萨市区游览

第2天

  • 上午:参观布达拉宫(门票:¥200/人)

建议提前预约门票,避开高峰时段,最佳参观时间为早上9点左右,以便更好地欣赏到阳光下的金色屋顶。

  • 下午:游览大昭寺和八廓街

在大昭寺体验藏传佛教的庄严氛围,随后在八廓街品尝当地美食和购买特色手工艺品。

  • 晚上:返回酒店休息,调整状态以适应高原环境。

第3天

  • 上午:参观罗布林卡(门票:¥120/人)

这里是达赖喇嘛的夏宫,园林景观和建筑风格极具特色,适合拍照留念。

  • 下午:体验当地文化,参加藏族家庭晚餐(可选项目,费用另计)

通过与当地家庭共进晚餐,深入了解藏族的生活方式和传统美食。

  • 晚上:在酒店享受宁静的夜晚,调整行程安排。

第4天

  • 上午:参观哲蚌寺(门票:¥120/人)

这是西藏最大的寺庙之一,建筑宏伟,历史底蕴深厚。

  • 下午:在拉萨河畔散步或骑行

河畔风景优美,适合放松身心,享受高原的自然风光。

  • 晚上:返回酒店休息,为接下来的旅行做好准备。

第5天

  • 上午:参观色拉寺(门票:¥120/人)

这座寺庙以其独特的建筑风格和丰富的历史藏品而闻名。

  • 下午:购买纪念品,整理行李,为接下来的旅行做好准备。
  • 晚上:在酒店享用最后一顿拉萨特色晚餐,结束愉快的拉萨之旅。

第6天至第10天:羊卓雍措(羊湖)一日游

cite[2]:cite[3]从拉萨出发,驱车前往羊湖,沿途欣赏高原湖泊和雪山风光。建议提前预约导游,以更好地了解景点背后的故事和文化意义。

第11天至第15天:林芝鲁朗地区游览

cite[2]:cite[3]从拉萨出发,乘坐大巴或自驾前往林芝鲁朗地区,沿途欣赏高原森林和雪山景观。抵达后可参观鲁朗石锅鸡、巴松措等景点。

注意事项

cite[2]:cite[3]1. 高原反应:初到高原,应避免剧烈运动,多喝水,适当休息以适应环境。
2. 服装要求:由于高原地区昼夜温差较大,请携带足够的保暖衣物和防晒用品(如帽子、太阳镜和高倍数防晒霜)。
3. 文化尊重:在参观寺庙时,请遵守当地的宗教习俗,如脱帽、禁烟等。

希望这份详细的旅行方案能帮助您规划一次难忘的西藏之旅!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值