ChatGPT工作提效之使用python开发对接百度地图开放平台API的实战方案(批量路线规划、批量获取POI、突破数量有限制、批量地理编码)

ChatGPT工作提效系列文章目录

ChatGPT工作提效系列

  1. ChatGPT工作提效之初探路径独孤九剑遇强则强
  2. ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互)
  3. ChatGPT工作提效之生成开发需求和报价单并转为Excel格式
  4. ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)

使用python开发对接百度地图开放平台API的实战方案

  • ChatGPT工作提效系列文章目录
  • ChatGPT工作提效系列
  • 前言
  • 一、批量经纬度坐标路线规划
  • 二、批量爬取某城市指定类目POI
    • 1.爬取POI 数量有限制
    • 2.突破POI 数量有限制
    • 3.百度地图API升级与ChatGPT的旧代码冲突
  • 三、获取当前城市的天气情况
  • 四、批量地理编码
  • 总结


前言

一般来说,利用 Python 对接百度地图开放平台 API 主要有以下几种方式:

  1. 直接通过 requests 请求发送 HTTP 请求,获取响应结果。

这种方式比较简单直接,可以通过 requests 库发送 GET、POST 等不同类型的请求,获取响应结果后进行解析和处理。示例代码:

import requests# 百度地图 API 地址
url = "https://api.map.baidu.com/place/v2/search"# 请求参数
params = {"query": "酒店","region": "北京","output": "json","ak": "你的百度地图开发者密钥"
}# 发送请求
response = requests.get(url, params=params)# 处理响应结果
if response.status_code == 200:json_data = response.json()# 进行数据解析和处理
else:print("请求失败,状态码为", response.status_code)
  1. 使用百度地图 Python SDK 进行操作。

百度提供了 Python SDK 接口,可以方便地实现地理编码、路线规划、地图可视化等功能。SDK 中提供了丰富的 API 接口,也支持上传数据到百度云存储等操作。使用 SDK,需要先安装并导入百度地图的 Python SDK 包,示例代码:

from baidumap.api import PlaceSearchak = "你的百度地图开发者密钥"params = {"query": "酒店","region": "北京","output": "json"
}search = PlaceSearch(ak=ak)
res = search.place_search(**params)if res.status == 0:print(res.results)
else:print("请求失败,状态码为", res.status)
  1. 使用百度地图开放平台提供的其他开发接口实现。

百度地图开放平台提供了多个开发接口,比如 JavaScript API、Web API、移动端 API 等等,选择适合自己场景的 API 接口可以更加方便地实现自己的应用和功能。每个接口都会提供详细的 API 文档和示例,根据需求选择合适的 API 接口进行开发即可。

那么如何利用ChatGPT来提效呢?


一、批量经纬度坐标路线规划

百度地图路线规划什么意思

百度地图路线规划,是指根据起始地点和终止地点,使用百度地图提供的驾车、步行或公交等不同出行方式,计算出最优路径和行驶时间等信息的过程。具体来说,百度地图路线规划通常包含以下几个步骤:

  1. 解析起始地点和终止地点的坐标:用户输入的起始地点和终止地点一般是以地址的形式呈现,需要通过地理编码的技术将其转换为经纬度坐标。

  2. 根据不同出行方式选择最优路径:根据用户选择的出行方式(驾车、步行、公交等),通过算法和实时交通情况,选择并规划出一条最优路径。其中,驾车路径规划还包括交通限制、高速费用、实时路况等因素的考虑。

  3. 计算行驶距离和时间:在规划出最优路径后,通过计算路径距离和行驶时间等指标,提供给用户参考。

  4. 显示路径和导航:将规划的路径展示到地图上,标注主要路线和途经的关键点,并提供导航和语音提示等辅助功能。

通过百度地图路线规划,可帮助人们更好地了解出行路线、行驶距离、行驶时间等相关信息,方便出行安排和交通规划。

如何批量实现起始点路线规划,进行计算距离和耗时,封装成一个函数,并导出excle表格。

以下是一个将起始点路线规划计算封装成函数,并批量计算距离和耗时,并导出 Excel 表格的 Python 代码示例:

首先,安装必要的依赖:

pip install requests openpyxl

然后,导入需要的模块:

import requests
import openpyxl
from openpyxl.utils import get_column_letter
from openpyxl.styles import Alignment

最后,定义封装函数并调用:

def calculate_distance_duration(api_key, origins, destinations, excel_file_path):"""计算起始点路线规划的距离和耗时,并保存到 Excel 表格中:param api_key: 百度地图开发者密钥:param origins: 起点坐标列表,每个元素为一个字符串,如 ['116.43213,39.99858', '116.118904, 24.46807']:param destinations: 终点坐标列表,每个元素为一个字符串:param excel_file_path: Excel 文件路径:return: 返回导出的 Excel 表格路径"""# 定义 API 路径和请求参数api_url = 'http://api.map.baidu.com/direction/v2/driving'api_params = {'ak': api_key,}# 创建 Excel 工作簿和工作表wb = openpyxl.Workbook()ws = wb.active# 创建表头ws['A1'] = '起始点'ws['B1'] = '终点'ws['C1'] = '距离(米)'ws['D1'] = '耗时(分钟)'# 格式化表头for cell in ws[1]:cell.font = openpyxl.styles.Font(bold=True)cell.alignment = Alignment(horizontal='center', vertical='center')# 遍历起始点和终点坐标列表,计算路线规划for i, origin in enumerate(origins, start=2):for j, destination in enumerate(destinations, start=2):# 构造请求参数api_params.update({'origin': origin,'destination': destination,})# 发送请求response = requests.get(api_url, params=api_params)if response.status_code == 200:# 解析响应json_data = response.json()routes = json_data['result']['routes']if routes:# 获取最短路线方案route = min(routes, key=lambda x: x['distance'])# 提取距离和时间distance = route['distance']duration = route['duration'] // 60# 将结果保存到 Excel 表格中row = [origin, destination, distance, duration]for k, value in enumerate(row, start=1):cell = ws.cell(row=i, column=k, value=value)cell.alignment = Alignment(horizontal='center', vertical='center')else:print(f'未找到起点 {origin} 和终点 {destination} 之间的路线规划')else:print(f'获取起点 {origin} 和终点 {destination} 的路线规划失败,状态码:{response.status_code}')# 自适应列宽for column in ws.columns:column_letter = get_column_letter(column[0].column)ws.column_dimensions[column_letter].width = max(len(str(cell.value)) for cell in column)# 保存 Excel 文件,并返回文件路径wb.save(excel_file_path)return excel_file_path

使用示例:

# 测试数据
my_api_key = 'your_api_key'
start_locations = ['116.43213,39.99858', '116.118904, 24.46807']
end_locations = ['116.43187,39.99765', '117.2428, 31.8427']# 计算起始点路线规划的距离和耗时,并保存到 Excel 表格中
calculate_distance_duration(my_api_key, start_locations, end_locations, '计算距离.xlsx')

其中,参数 api_key 为你的百度地图开发者密钥,`origins

二、批量爬取某城市指定类目POI

使用python如何批量爬取某城市指定类目POI,如杭州市拱墅区美食的兴趣点,并导出excel表格,具体代码怎么写

1.爬取POI 数量有限制

以下是使用 Python 爬取某城市指定类目 POI(例如杭州市拱墅区美食)并导出 Excel 表格的代码示例:

import requests
import openpyxl# 输入百度地图开发者密钥
MY_API_KEY = 'your_api_key'# 定义 API 路径
url = 'http://api.map.baidu.com/place/v2/search'# 起点坐标和查询类别
query = '美食'
region = '杭州市拱墅区'
page_size = 20  # 每页数据量,最大为 20
page_num = 0  # 起始页码# 创建 Excel 工作簿和工作表
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = '名称'
ws['B1'] = '经度'
ws['C1'] = '纬度'
ws['D1'] = '地址'# 循环爬取每一页的数据
while True:# 构建请求参数payload = {'query': query,'region': region,'ak': MY_API_KEY,'output': 'json','page_size': page_size,'page_num': page_num,}# 发送请求response = requests.get(url, params=payload)if response.status_code != 200:print('请求错误', response.status_code)break# 解析响应json_data = response.json()if json_data.get('status') != 0:print(f"获取 {region} {query} 数据失败: {json_data.get('message')}")break# 获取总记录数和当前页码的数据total = json_data.get('total')results = json_data.get('results')# 将当前页码的数据写入 Excel 表格for i, result in enumerate(results, start=2 + page_num * page_size):name = result.get('name')location = result.get('location')address = result.get('address')ws.cell(row=i, column=1, value=name or '')ws.cell(row=i, column=2, value=location.get('lng', '') or '')ws.cell(row=i, column=3, value=location.get('lat', '') or '')ws.cell(row=i, column=4, value=address or '')# 如果已经获取了总记录数,则跳出循环if total:if page_num * page_size + len(results) >= total:break# 自增页码page_num += 1# 自适应列宽
for column in ws.columns:cell = max(column, key=lambda x: len(str(x.value)))width = min(100, max(10, len(str(cell.value))))ws.column_dimensions[cell.column_letter].width = width# 保存 Excel 文件
wb.save(f"{region}{query}.xlsx")

需要注意以下几点:

  1. 首先,需要在百度地图开放平台上注册并获取自己的开发者密钥 MY_API_KEY。
  2. 请求路径参数 url 中的 /place/v2/search 表示的是 POI 搜索,如果要获取其他类型的信息,需要更改请求路径,具体可以参考官方文档。
  3. 请求参数 payload 中的 queryregion 分别表示查询类别和查询地点,在实际使用中,可以根据自己的需求进行更改,如 美食 可以改成 酒店 或其他类别,杭州市拱墅区 可以改成 浙江省杭州市 或其他地点。
  4. 更改请求参数中的 page_size 可以控制每页数据量,最大值为 20。
  5. 结果会在工作簿第一个活动工作表中创建,包含 POI 的名称、经度、纬度和地址信息。
  6. 自适应列宽代码可以让每一列的宽度自适应单元格内容的长度。
  • 生成的POI地址,因百度地图接口的显示,数量不多;

在这里插入图片描述

2.突破POI 数量有限制

百度地图 API 请求返回的 POI 数量有限制,即每个开发者密钥每天只能调用一定次数的 API 接口,并且每个查询请求也有最大结果数、页码等限制。如果需要尽可能获取更多的 POI,可以参考以下几点:

  1. 在多个城市或区域中查询,可以通过 region 参数传递多个城市或区域的信息,例如 '杭州市拱墅区|杭州市西湖区|杭州市余杭区'
  2. 增加查询关键词的精度或缩小查询范围,例如可以使用 '火锅|串串香|川菜' 替代 '美食'
  3. 对于一个城市或一个区域,可以通过循环调用多个页面的方式来获取更多的结果,例如设置 page_num 的初始值不为 0,并不断自增 page_num 直至达到最大页码数或者超过总的记录数。例如,可以设置 max_page_num = 20 或其他自定义值,最大也不得超过 ceil(total / page_size)

下面是修改过后的代码示例:

import mathimport requests
import openpyxl# 输入百度地图开发者密钥
MY_API_KEY = 'your_api_key'# 定义 API 路径
url = 'http://api.map.baidu.com/place/v2/search'# 起点坐标和查询类别
query = '火锅|串串香|川菜'
region = '杭州市拱墅区'
page_size = 20  # 每页数据量,最大为 20
page_num = 0  # 起始页码
max_page_num = 100  # 最大页码数,最大不得超过 ceil(total / page_size)# 创建 Excel 工作簿和工作表
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = '名称'
ws['B1'] = '经度'
ws['C1'] = '纬度'
ws['D1'] = '地址'# 获取总记录数
total = Nonewhile not total or page_num * page_size < total:# 构建请求参数payload = {'query': query,'region': region,'ak': MY_API_KEY,'output': 'json','page_size': page_size,'page_num': page_num,}# 发送请求response = requests.get(url, params=payload)if response.status_code != 200:print('请求错误', response.status_code)break# 解析响应json_data = response.json()if json_data.get('status') != 0:print(f"获取 {region} {query} 数据失败: {json_data.get('message')}")break# 获取总记录数if total is None:total = json_data.get('total')# 获取当前页码的数据results = json_data.get('results')# 将当前页码的数据写入 Excel 表格for i, result in enumerate(results, start=2 + page_num * page_size):name = result.get('name')location = result.get('location')address = result.get('address')ws.cell(row=i, column=1, value=name or '')ws.cell(row=i, column=2, value=location.get('lng', '') or '')ws.cell(row=i, column=3, value=location.get('lat', '') or '')ws.cell(row=i, column=4, value=address or '')# 自增页码page_num += 1# 如果已经获取了总记录数,则控制最大页码数if total is not None:max_page_num = min(math.ceil(total / page_size), max_page_num)# 如果达到最大页码数,则跳出if page_num >= max_page_num:break# 自适应列宽
for column in ws.columns:cell = max(column, key=lambda x: len(str(x.value)))width = min(100, max(10, len(str(cell.value))))ws.column_dimensions[cell.column_letter].width = width# 保存 Excel 文件
wb.save(f"{region}{query}.xlsx")

需要注意以下几点:

  • 在获取查询结果总记录数时,只需要获取一次即可,可以通过判断 total 是否为 None 来控制。获取到 total 后,可以计算出最大页码数,确保不会超过 ceil(total / page_size)
  • 循环爬取每一页的数据时,可以通过 page_num * page_size < total 的判断条件来控制循环次数,并在到达最大页码数后及时跳出循环,避免超调用 API 接口次数。
  • 增加查询词和查询地点的精度或范围可以控制返回结果数量。查询结果数量过大时,需要对数据进行去重、排序、过滤等处理,以避免数据冗余和格式不统一的问题。

3.百度地图API升级与ChatGPT的旧代码冲突

在调试的过程中,由于近期百度地图的升级,ChatGPT生成的代码还是老的版本,无法直接运行。需要我们重新梳理,借鉴ChatGPT的算法。

  • 构建请求参数的变化
    # 构建请求参数payload = {'query': '酒店',"tag": "商务酒店,招待所,星级酒店",'region': '浙江省杭州市拱墅区','ak': MY_API_KEY,'output': 'json','page_size': 20,'page_num': 0,}

在这里插入图片描述

  • ‘APP 服务被禁用’

{‘status’: 240, ‘message’: ‘APP 服务被禁用’}的解决方案:替换成服务端的ak,也是近期的百度地图升级。
在这里插入图片描述

  • origin or destination is invalid,起始点无效。

{‘status’: 2, ‘message’: ‘origin or destination is invalid’}的解决方案:API路径和请求参数的升级,参照官网比对。

在这里插入图片描述


三、获取当前城市的天气情况

使用百度地图开放平台,获取当前城市的天气情况,代码怎么写

以下是使用百度地图开放平台,获取当前城市天气情况的 Python 代码示例:

import requests# 输入百度地图开发者密钥
MY_API_KEY = 'your_api_key'# 获取当前 IP 和城市信息
ip_api_url = 'http://api.map.baidu.com/location/ip'
payload = {'ak': MY_API_KEY,'ip': '','coor': 'bd09ll',
}
response = requests.get(ip_api_url, params=payload)
if response.status_code != 200:print('请求错误', response.status_code)raise SystemExit(0)
json_data = response.json()
if json_data.get('status') != 0:print(f"获取 IP 地址数据失败: {json_data.get('message')}")raise SystemExit(0)
city_name = json_data['address_detail']['city']# 获取城市天气数据
weather_api_url = 'http://api.map.baidu.com/weather/v1'
payload = {'district_id': '','output': 'json','ak': MY_API_KEY,
}
response = requests.get(weather_api_url, params=payload)
if response.status_code != 200:print('请求错误', response.status_code)raise SystemExit(0)
json_data = response.json()
if json_data.get('status') != 0:print(f"获取天气数据失败: {json_data.get('message')}")raise SystemExit(0)# 解析天气数据
weather_data = {}
for city in json_data['result']:if city_name in (city.get('name', ''), city.get('alias', '')):weather_data = {'城市': city_name,'天气': city['weather_data'][0]['wea'],'温度': city['weather_data'][0]['tem'],'风向': city['weather_data'][0]['win'],'湿度': city['weather_data'][0]['humidity'],'空气质量': city['air'],'更新时间': city['update_time'],}break# 输出天气数据
if weather_data:print(f"城市: {weather_data['城市']}")print(f"天气: {weather_data['天气']}")print(f"温度: {weather_data['温度']}")print(f"风向: {weather_data['风向']}")print(f"湿度: {weather_data['湿度']}")print(f"空气质量: {weather_data['空气质量']}")print(f"更新时间: {weather_data['更新时间']}")
else:print(f"当前城市:{city_name} 无天气数据")

需要注意以下几点:

  1. 首先需要在百度开放平台上注册并获取密钥 MY_API_KEY
  2. 获取当前 IP 和城市信息,可以通过发送请求访问百度地图开放 API 的 location/ip 接口,然后解析返回的 JSON 数据来获取 IP 地址和城市信息。
  3. 获取城市天气数据,可以通过发送请求访问百度地图开放 API 的 weather/v1 接口,然后将查询结果中包含当前城市天气数据的条目提取出来。
  4. 天气结果中包含城市、天气、温度、风向、湿度、空气质量和更新时间等信息,可以针对不同的信息进行处理、显示或统计。

在这里插入图片描述

如何解决获取 IP 地址数据失败: Unkown Error:no ipv6 permission, please apply through feedback

百度地图开放平台的 location/ip 接口是需要用户的设备支持 IPv6 协议才能正常使用的,否则会出现 Unkown Error:no ipv6 permission, please apply through feedback 的错误提示。

为了解决此问题,可以参考以下两种方法:

  1. 在设备上开启 IPv6 协议支持。具体的开启方式和步骤会因设备和系统版本而不同,可以在设备设置中进行查找和开启。
  2. 向百度地图开放平台反馈问题。如果设备无法支持 IPv6 协议,则可以向百度地图开放平台反馈该问题,请求其增加对 IPv4 协议的支持。具体的操作流程可以参考百度地图开放平台的官方文档。

四、批量地理编码

如何使用百度地图web API,对地址批量进行转换为经纬度坐标,并输出excel
在这里插入图片描述

可以使用百度地图 web API 的 Geocoding API 接口实现将批量地址转换为经纬度坐标,并将结果输出到 Excel 文件中。以下是 Python 代码示例:

import requests
import openpyxl# 输入百度地图开发者密钥和读取的地址列表(每个地址占据列表中一行)
MY_API_KEY = 'your_api_key'
addr_list = ['浙江省杭州市西湖区浙江大学紫金港校区1号楼', '浙江省杭州市西湖区浙江大学紫金港校区2号楼']# 定义 API 路径和 Excel 文件名
url = 'http://api.map.baidu.com/geocoding/v3/'
excel_file = '地址坐标.xlsx'# 创建 Excel 工作簿和工作表
wb = openpyxl.Workbook()
ws = wb.active
ws['A1'] = '地址'
ws['B1'] = '经度'
ws['C1'] = '纬度'# 循环获取地址坐标并写入 Excel 表格
for i, addr in enumerate(addr_list, start=2):payload = {'address': addr, 'output': 'json', 'ak': MY_API_KEY}response = requests.get(url, params=payload)if response.status_code != 200:print('请求错误', response.status_code)breakjson_data = response.json()if json_data.get('status') != 0:print(f"获取坐标数据失败: {json_data.get('message')}")breaklocation = json_data['result']['location']ws.cell(row=i, column=1, value=addr or '')ws.cell(row=i, column=2, value=location.get('lng', '') or '')ws.cell(row=i, column=3, value=location.get('lat', '') or '')# 自适应列宽
for column in ws.columns:cell = max(column, key=lambda x: len(str(x.value)))width = min(100, max(10, len(str(cell.value))))ws.column_dimensions[cell.column_letter].width = width# 保存 Excel 文件
wb.save(excel_file)
print(f"文件{excel_file}保存成功")

需要注意以下几点:

  1. 首先需要在百度开放平台上注册并获取密钥 MY_API_KEY
  2. 将需要查询的地址存储在以地址为元素的列表 addr_list 中,每个地址占据列表中的一行。
  3. 使用 requests 库向百度地图 web API 的 Geocoding API 接口发送查询请求,查询参数为地址和密钥。返回的 JSON 数据中包含地址的经纬度坐标信息。
  4. 将查询结果写入一个新的 Excel 工作簿,并设置工作表的列宽自适应。

总结

ChatGPT是在不断学习和成长中的AI,对于及时更新的信息还达不到实时更新,尤其是对于一些商用平台开放平台API接口,需要技术开发者,在官方文档为主的情况下,借助ChatGPT进行快速有效的技术开发。

@漏刻有时

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1208.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

为什么说百度下个月推出文心一言会被ChatGPT完全碾压

作者&#xff0c;姚远&#xff1a; Oracle ACE&#xff08;Oracle和MySQL数据库方向&#xff09;华为云MVP 《MySQL 8.0运维与优化》的作者中国唯一一位Oracle高可用大师拥有包括 Oracle 10g和12c OCM在内的20数据库相关认证。曾任IBM公司数据库部门经理现在一家第三方公司任首…

开放内测!百度正式发布中国版ChatGPT

最近 AI 真是火得没边了。 OpenAI 靠着 ChatGPT 实力吸睛&#xff0c;Google 带着 Bard 紧随其后&#xff0c;就在昨天&#xff0c;GPT-4 模型又抢尽风头。你方唱罢我登场的 AI 领域&#xff0c;今天&#xff0c;轮到了百度了。 就在今天下午&#xff0c;备受期待的百度文心一言…

已获得百度文心一言内测资格,和ChatGPT3.5简单对比测评

今日获得了百度刚发布的文心一言的内测资格。整体感觉还不错哟。 闲来无事&#xff0c;使用同样的问题&#xff0c;用文心一言和我们基于ChatGPT的GPT-3.5-Turbo接口开发的免费镜像网站作了一下对比。给各位同学提前做一下参考。 传送门&#xff1a;点此进入 接口&#xff1a…

百度chatGPT chatgpt 程序员

ChatGPT作品展示&#xff1a; 可以使用Nginx反向代理&#xff0c;具体代码如下&#xff1a;server { listen 80; server_name www.example.com; location / { proxy_pass http://127.0.0.1:8080; } } 最近发现很多科技公司都在搞ChatGPT&#xff0c;我们普通网民没有技术也想体…

百度版ChatGpt来了,真的太强大了!

今天突然发现百度官网的右上角多了一个【AI】的标志&#xff0c;点击图标后&#xff0c;居然直接进入了百度版ChatGpt。我也没有申请内侧什么的&#xff0c;应该是全部开放了吧&#xff0c;试了下一下感觉比ChatGpt的3.5模型要强大多了&#xff0c;跟4.0模型还是有一些差距的&a…

ChatGPT:百度文心一言畅想

国产“ChatGPT”扬帆启航。OpenAI的商业模式为API接口收费。我们认为此种商业模式具有“卡脖子”的风险&#xff0c;因此我国需要发展自主可控的“ChatGPT”。国产生态正在逐步繁荣&#xff0c;百度打响国产ChatGPT领域“第一枪”&#xff0c;其在算法、算力、数据、生态、平台…

APISpace 的 ChatGPT 它来了 一分钟快速接入没烦恼

如此火爆的 ChatGPT 大家肯定都已经知道了&#xff0c;我就不多说了。但是呢&#xff0c; OpenAI 的 ChatGPT 官网注册麻烦&#xff0c;接入繁琐&#xff0c;且需要海外信用卡才能支付&#xff0c;这就让广大的国内开发者头疼了。 于是&#xff0c;为了方便广大国内开发者体验…

开启收费模式,ChatGPT 试行 20 美元即享 Plus 体验,谷歌慌了!

整理 | 何苗 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; OpenAI 在 1 月初就 “开始考虑如何使 ChatGPT 货币化”&#xff0c;近日&#xff0c;OpenAI 确实为 ChatGPT 推出了一个新的试点订阅计划&#xff0c;被称为 ChatGPT Plus&#xff0c;起价为每…

OpenAI收费标准,ChatGPT调用须知!

OpenAI收费标准&#xff0c;ChatGPT调用须知&#xff01; 免费镜像站价格说明GPT4GPT3.5图片模型如何付费 免费镜像站 ChatGPT有很多镜像站&#xff0c;需要输入API-KEY才可以使用&#xff0c;镜像站不会进行收费&#xff0c;而是OpenAI会对您进行收费。本文主要说明OpenAI的收…

ChatGPT 可收费的那种产品该如何实现?一点尝试

导读|时隔两个月&#xff0c;勇哥终于把chatGPT生成SQL的功能发布上线了&#xff0c;支持统计分析查询、创建表、数据生成等多种全面的SQL DDL生成能力&#xff0c;本文就和大家聊聊相关功能的使用和背后实现逻辑&#xff0c;并希望相关功能能帮助大家在工作中提升一定的工作效…

收费!ChatGPT官方版API来了

来源&#xff1a;SegmentFault思否 3 月 2 日&#xff0c;OpenAI 在官方博客宣布&#xff0c;开放 ChatGPT 和 Whisper 的模型 API &#xff0c;用户可将其集成在应用程序等产品中。ChatGPT API 价格为 1k tokens/$0.002&#xff0c;等于每输出 100 万个单词&#xff0c;价格才…

chatgpt训练case

输出Excel 我给你一个标题&#xff0c;请给我20组数据"姓名 基本工资 满勤奖励 绩效奖金 总工资",用表格方式返回 output:

举例说明Chatgpt模型训练的过程

Chatbot GPT模型训练过程详解 在人工智能领域&#xff0c;聊天机器人是一种模拟人类对话行为的计算机程序。近年来&#xff0c;随着深度学习和自然语言处理技术的飞速发展&#xff0c;聊天机器人越来越流行。本文将详细阐述GPT&#xff08;Generative Pre-trained Transformer&…

ChatGPT简要解读(三) - ChatGPT发展历程及模型训练机制

&#x1f482; 个人主页: 同学来啦&#x1f91f; 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主 &#x1f4ac; 如果文章对你有帮助&#xff0c;欢迎关注、点赞、收藏和订阅专栏哦 文章目录 &#x1f423; 一、发展历程&#x1f534; 1、基本概念&#x1f7e…

S级秘术!指导ChatGPT训练一个神经网络的超详细「指令」来啦!

文&#xff5c;Posibilitee知乎编&#xff5c;CVer 这个话题有点超乎大多数人的理解。 步骤是这样的: 1.先让它伪装成Ubuntu 18.04&#xff0c;给它说你安装了Python 3.9, Pytorch 1.8, CUDA 11.3和其他训练一个pytorch模型所需要的库。 让ChatGPT伪装成Linux终端&#xff0c;这…

高效又稳定的ChatGPT大模型训练技巧总结,让训练事半功倍!

文&#xff5c;python 前言 近期&#xff0c;ChatGPT成为了全网热议的话题。ChatGPT是一种基于大规模语言模型技术&#xff08;LLM&#xff0c; large language model&#xff09;实现的人机对话工具。现在主流的大规模语言模型都采用Transformer网络&#xff0c;通过极大规模的…

训练自己的ChatGPT-OpenAI 微调模型

OpenAI终于下定决心——正式开放ChatGPT API&#xff01; ChatGPT API地址&#xff1a;https://platform.openai.com/docs/guides/chat gpt-3.5-turbo的新模型 OpenAI正式打开了官方的ChatGPT API&#xff0c;为广大开发者打开了新的大门。 微调&#xff08;Fine-tuning&…

ChatGPT客服系统产品-利用chatgpt训练企业知识开发个性化客服系统

打造最前沿的AI智能客服系统&#xff0c;基于自有数据语料&#xff0c;充分运用ChatGPT的大模型自然语言生成能力&#xff0c;定制化客服系统为企业提供自主性的客服服务能力。 ChatGPT如何革新智能客服&#xff1f; 根据当前ChatGPT的使用情况&#xff0c;我们发现未来中短期内…

如何将ChatGPT训练成某个领域的专家!附完整示例!

背景 最近听了 八叉的一个ChatGPT讲座&#xff0c;讲的是如何将ChatGPT训练成领域专家&#xff0c;这样我们就可以用它来解决该领域的各种问题。 整个讲座中最让我印象深刻的就是训练方法&#xff0c;它是通过让ChatGPT向我们提问&#xff0c;然后由我们给出答案的方式进行训…

DeepSpeed-Chat:最强ChatGPT训练框架,一键完成RLHF训练!

原文&#xff1a;百度安全验证https://baijiahao.baidu.com/s?id1762957756537641297&wfrspider&forpc 【新智元导读】微软开源的DeepSpeed Chat&#xff0c;让开发者实现了人手一个ChatGPT的梦想&#xff01; 人手一个ChatGPT的梦想&#xff0c;就要实现了&#xff…