目录

前言

一、关于百度深度检索

1、深度检索是什么

2、深度检索请求参数

3、深度检索响应参数

二、百度地图深度检索调试

1、需求描述

2、在浏览器中调试深度检索

三、在ApiFox中调试深度检索

1、在ApiFox中创建服务

2、超时设置

3、接口调试导出

四、总结


前言

        在当今这个科技飞速发展的时代,人工智能与地理信息系统的融合正悄然改变着我们的生活。百度地图作为优质的地图服务提供商,以其精准的定位、丰富的地图数据和便捷的导航功能,早已深入人心。而 DeepSeek,作为新兴的人工智能领域佼佼者,以其强大的数据处理能力和深度学习技术,正在不断拓展人工智能的应用边界。当这两者相遇,一场关于智慧交通、智能出行的变革正在悄然展开。百度地图不仅拥有海量的地理数据,包括道路、建筑、兴趣点等信息,还通过持续的更新和优化,确保用户能够获取最新、最准确的地图数据。

        而 DeepSeek 则以其强大的人工智能技术为特色。DeepSeek 的深度学习算法能够处理海量的数据,并从中提取有价值的信息。它能够对复杂的交通数据进行分析和预测,为用户提供更智能的出行建议。DeepSeek 的数据处理能力不仅限于交通领域,它还能够处理各种地理信息数据,为用户提供更全面、更深入的地图服务。DeepSeek 的技术优势在于其能够不断学习和优化,随着数据的积累和算法的改进,它能够为用户提供更精准、更智能的服务。

        当百度地图遇上 DeepSeek,两者的技术融合将带来前所未有的变革。首先,在数据处理方面,DeepSeek 的深度学习算法将为百度地图提供更强大的数据处理能力。百度地图拥有海量的地理信息数据,但如何从这些数据中提取有价值的信息一直是一个挑战。DeepSeek 的算法能够对这些数据进行深度分析,挖掘出隐藏在数据中的模式和规律,为用户提供更精准的地图服务。例如,通过分析交通流量数据,DeepSeek 可以为百度地图提供更准确的路况预测,帮助用户提前规划出行路线,避开拥堵。

        在之前的百度地图内容介绍中,我们详细介绍了它的多维检索功能,在多维检索服务中。第一次我们了解了自然语言检索服务,让服务有了一点人类的思维。但是受限于自然语言的一些劣势,在语义理解方便还是存在一些偏差。因此在返回的结果上面还是不尽如人意。在大模型和AI非常成熟的今天,有没有直接就能用的大模型集成服务呢?百度地图就此推出了深度检索服务,通过集成深度检索功能,让DeepSeek 的技术将为百度地图带来更个性化的服务。DeepSeek 的算法能够根据用户的使用习惯和偏好,为用户提供个性化的地图服务,从而规避自然语言的一些不足。例如,如果用户经常使用百度地图查询餐厅信息,DeepSeek 可以根据用户的口味偏好和位置信息,为用户提供更符合个人口味的餐厅推荐。

        智绘未来,当 DeepSeek 遇上百度地图,这不仅是一场技术的融合,更是一场智慧的碰撞。两者的结合将为用户提供更精准、更智能、更个性化的地图服务,改变我们的出行方式,提升我们的生活品质。这是一场关于未来的探索,也是一场关于智慧的革命。让我们拭目以待,见证这场技术融合带来的无限可能。

一、关于百度深度检索

        本节将对百度深度检索接口进行一个简单的介绍,让大家在看博文时有一个大致的了解。知道深度检索是什么?同时知道深度检索的请求参数和响应参数是什么。理解和掌握这些知识对于后续的内容学习是一个基础和前提。

1、深度检索是什么

        首先我们来看一下深度检索是什么?深度检索接口融合DeepSeek大模型能力,支持复杂长文本输入,通过深度语义理解与逻辑推理实现精准检索。 开发者可基于接口返回的POI,进一步调用地点详情接口,获取营业时间、评分、价格,子点等结构化信息,构建更丰富的业务场景。
备注:该接口将会以 SSE(server-sent events)的形式以流式返回。

2、深度检索请求参数

        从官网来看一下百度地图的深度检索服务的请求接口,示例如下:

http://api.map.baidu.com/api_place_agent/v1/deepsearch?ak=您的ak&region=cityname&location=39.9042,116.4074&query=querycontent&baidu_user_id=A&session_id=B

        从接口的请求参数可以看到其大致的参数内容如下:

参数名称 参数含义 示例 必选
query

检索关键字(最大支持长度为100字符)

北京国庆三日游攻略

ak

开发者的访问密钥,必填项。

/

region

所在行政区域(仅支持到市级)

北京

location

所在位置经纬度坐标,建议提供有效坐标会让效果更优

39.915,116.404
lat<纬度>,lng<经度>

baidu_user_id

用户请求id,任意定义,不可超过16位字符串
输入baidu_user_id和baidu_session_id参数后,检索接口会自动关联历史搜索行为,使返回结果逐步个性化——越用越精准,成为“私人定制版搜索接口”

12345

baidu_session_id

百度对话id,任意定义,不可超过16位字符串
用于辨别同一轮请求,如请求该接口效果不满意,请继续使用相同的ssesion_id发起请求,后续将对第一轮的请求进行效果优化, 若对效果满意并需更多字段则可以使用相同session_id请求地点详情接口注:与baidu_user_id配合使用,但不可和baidu_user_id相同

67891

coord_type

传入的坐标类型,1(wgs84ll即GPS经纬度),2(gcj02ll即国测局经纬度坐标),3(bd09ll即百度经纬度坐标),4(bd09mc即百度米制坐标)

1、2、3(默认)、 4

ret_coordtype

返回的坐标类型,可选参数,默认返回百度系经纬度坐标,坐标详细说明

bd09ll、bd09mc、wgs84ll、gcj02ll

        通过以上的请求参数可以看出,深度检索服务于多维检索服务类似,也是可以携带一个user_id和session_id,分别用来表示当前用户的当前会话。这对于后续进行检索优化很有用。

3、深度检索响应参数

        介绍完请求参数之后,下面再来介绍一下响应参数,首先先来看一下响应参数列表:

返回参数 类型 备注
is_end bool 判断返回结果是否输出完毕:true已返回完全部结果,false还在返回中,未完全返回
reason string 大模型推荐的原因
result object 返回的结果
status int 本次API访问状态,如果成功返回0,如果失败返回其他数字。(见服务状态码)
message string 对API访问状态值的英文说明,如果成功返回ok,并返回结果字段,如果失败返回错误说明。
results object 返回的poi结果
uid string poi的唯一标示,ID
name string poi名称
location object poi经纬度坐标
lat float 纬度值
lng float 经度值
address string poi所在地址
province string poi所属省份
city string poi所属城市
area string poi所属区县
town string poi所属乡镇街道
town_code int poi所属乡镇街道编码
telephone string poi的电话
detail string 是否有详情页:1有,0没有;当该参数为1时,若想获得poi的详情信息,可调整至地点详情检索,根据poi的uid获取

        与百度地图其它的接口不同的是,这里返回的是SSE数据,因此增加了一个is_end的标识位,通过这个标志位可以获取当前的信息是否完成响应,如果is_end为true,则表示请求完成,全部输出完成。

二、百度地图深度检索调试

        本节将使用两个实际需求来验证一下百度地图的深度检索服务。在正式进行介绍之前,首先来介绍一下本次的需求是什么?主要的工作是为什么,然后介绍如何基于浏览器来进行信息的输出展示。

1、需求描述

        这里我们选用两个比较常见的场景,第一个场景是我们想去某地,比如湖南长沙租房,需要使用深度检索服务查找交通方便且生活方便的房屋中介地点。第二个场景是朋友线下聚会,如何让深度检索检索帮我们找到期待的位置。

        根据上文的接口服务地址和请求参数描述,我们分别列出这两个查询接口地址:

http://api.map.baidu.com/api_place_agent/v1/deepsearch?ak=your_bdak&region=长沙&
location=28.198986,112.957349&query=我是一名求职者,请帮我查找溁湾镇地铁站附近的房子,租金1000-2000元,要求附近购物方便&baidu_user_id=bd_003&session_id=bd_sess

        第二个朋友聚会的查询信息如下:

http://api.map.baidu.com/api_place_agent/v1/deepsearch?ak=your_ak&region=长沙
&location=28.198986,112.957349&query=请推荐西湖公园附近适合3-5个朋友聚会的餐厅,需要偏麻辣口味
&baidu_user_id=bd_006&session_id=bd_sess_5

2、在浏览器中调试深度检索

        百度地图的深度检索服务是支持get方法的,因此我们可以在浏览器中直接粘贴上面的地址,同时将调试的ak值换成你自己申请的就可以。以第一个需求为例,我们来看看浏览器上究竟返回什么信息:

        与常规页面不一样的是,这里的页面输出跟DeepSeek的思考过程类似,包含了对我们上下文的理解,简单如下图:

用户是一名求职者,需要查找溁湾镇地铁站附近的房子,租金在1000-2000元之间,
并且要求附近购物方便。当前用户定位和关注城市都是长沙市。
首先,我需要明确用户的需求是租房,所以应该使用地图搜索工具来查找附近的租房信息。
由于用户对租金和购物方便有具体要求,我需要先调用地图搜索工具,
以\"租房\"为关键词,限定在溁湾镇地铁站周边,同时筛选出租金在1000-2000元

        不仅如此,在深度服务中,它不仅能找到相关信息。而且还会对返回的结果进行过滤,思考过程如下:

id: 26
data: {"is_end":false,"reason":"- **租房建议**:优先选择0.5km内的中介,减少通勤时间,如@优居优住(谭石路店)[14]。  \n"}
event: data
id: 27
data: {"is_end":false,"reason":"- **购物攻略**:周末可去@长沙IFS国金中心[32],**网红打卡**+**大牌折扣**,兼顾娱乐与实惠。  \n"}
event: data
id: 28
data: {"is_end":false,"reason":"- **避坑提醒**:部分超市(如@盒马鲜生[69])需注意会员卡优惠,提前查询活动规则哦!  \n"}

        是不是感觉非常好,不仅贴心的有租房建议,还有购物攻略和避坑地形,效果非常不错。最后来看下深度检索服务返回的最终结果:

        看到is_end为true,则表示内容输出完毕。如果需要对检索结果进行二次过滤,可以对从响应结果获取的值进行再次接口调用。

三、在ApiFox中调试深度检索

        如果你不想只在浏览器中进行调用,也想使用现代的调试工具进行调试,比如PostMAN或者ApiFox等工具都是没问题的。下面就以ApiFox为例,讲解如何使用调试工具来进行服务测试的。

1、在ApiFox中创建服务

        写博文时使用的ApiFox的版本如下:

        关于如何在ApiFox中常见服务也是比较简单的。因此这里不进行赘述,直接说明如何创建请求服务。可以直接将访问地址粘贴到ApiFox中,或者使用手动的方式进行创建也可以。参数信息如下:

        设置没有问题之后,我们就可以点击发送,在ApiFox的调试页面中就可以看到同样的信息输出,如下图:

2、超时设置

        在ApiFox中很容易遇到访问接口超时的情况,因此我们可以统一设置一下请求的超时时间,点击设置按钮打开设置功能,在通用一栏中输入时间,如下图所示:

        这里可以根据你自己的网络环境设置一个值即可。

3、接口调试导出

        熟悉ApiFox的朋友知道,我们可以将接口导出离线,在本地进行调试。通过接口导出文档的方式如下:

        按照实际项目情况,设置导出的参数即可。操作比较简单,这里不进行赘述。

四、总结

        以上就本文的主要内容, 本文详细介绍了百度地图和DeepSeek融合的深度检索接口。当百度地图遇上 DeepSeek,两者的技术融合将带来前所未有的变革。首先,在数据处理方面,DeepSeek 的深度学习算法将为百度地图提供更强大的数据处理能力。文章大家了解什么事深度检索,如果大家本地不方便或者不会部署DeepSeek,大家可以通过这种方式来提升自己应用的智慧程度。行文仓促,定有许多的不足之处,欢迎各位朋友在评论区批评指正,不胜感激。

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐