佛山建企业网站查看自己网站访问量

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

佛山建企业网站,查看自己网站访问量,怎么给网站做二维码,wordpress多设备网页生成文心一言插件开发 前言插件插件是什么工作原理申请开发权限 开始第一步#xff1a;安装python第二步#xff1a;搭建项目manifest 描述文件#xff1a;ai-plugin.json插件服务描述文件#xff1a;openapi.yaml开发自己的plugin-server 第三步#xff1a;上传插件 SDK相关链… 文心一言插件开发 前言插件插件是什么工作原理申请开发权限 开始第一步安装python第二步搭建项目manifest 描述文件ai-plugin.json插件服务描述文件openapi.yaml开发自己的plugin-server 第三步上传插件 SDK相关链接 前言 2023年8月31日文心一言 率先向全社会全面开放。 随之而来的便是向开发者开放 插件 生态。 插件 插件是什么 如果说文心一言是一个智能中枢大脑插件就是文心一言的耳、目、手。插件将“文心一言”AI能力与外部应用相结合既能丰富大模型的能力和应用场景也能利用大模型的生成能力完成此前无法实现的任务比如发邮件等。 工作原理 插件注册开发者将插件的 manifest 文件注册到一言插件库中校验通过后一言即可使用插件处理用户 query 。插件触发解析调度模块将使用生成的API来调用插件服务。插件服务完成处理后返回 json 数据由一言汇总结果进行返回。插件解析一言插件系统的触发调度模块将识别用户 query并将根据 manifest 文件中的插件API接口和参数的自然语言描述来选择使用哪个插件以及生成调用插件的 API。 例如用户在平台上选择天气插件输入“今天北京的天气怎么样”。 模型首先会根据用户意图调用天气插件并且解析query中时间今天和地点北京信息然后以 json 结构输入开发者提供的天气API接口中获得接口返回的天气信息经过大模型进行语言润色后生成面向用户的回答。 申请开发权限 申请开发权限https://yiyan.baidu.com/developer 等待申请通过的邮件就可以开始了 开始 第一步安装python python下载链接https://www.python.org/downloads/ 问题1如果在cmd中输入python会打开应用商店就在用户变量的 PATH 中把WindowsApps移到python下面 问题2如果cmd中报“pip指令找不到”那就要在用户变量的 PATH 中添加C:\Users\25218\AppData\Local\Programs\Python\Python311\Scripts 第二步搭建项目 单词本的项目https://pan.baidu.com/s/1K7wjPMPMprxtosnF5D-3tQ?pwdq7xa 接入一个插件核心流程如下所示 构思插件 manifest 描述文件ai-plugin.json必选定义插件服务描述文件openapi.yaml必选开发自己的plugin-serveropenapi服务必选 manifest 描述文件ai-plugin.json {schema_version:v1,插件的版本号用于开发者标记和使用name_for_human:天气预报_dwh,此字段将面向用户查看平台内全局唯一标识后缀数字建议长且随机更不容易重名冲突name_for_model:weather_prediction_dwh,模型将用于定位插件的名称建议是有语义信息的英文字符串description_for_human:个性化查询不同地区的天气,面向用户介绍插件建议介绍插件的主要能力相关限制等。不超过100个字符前端可完整显示前40 个字符超出的字符将在用户 hover 时展示。description_for_model:帮助用户查询不同地区的天气,面向模型的自然语言描述请描述插件的核心能力、使用场景等将用于模型参考解析是否触发插件建议不超过200个字符。auth: 用户鉴权相关字段{type: none },api:API规范 {type: openapi,url: http://127.0.0.1:8081/.well-known/openapi.yaml},logo_url: http://127.0.0.1:8081/logo.png,用于获取插件标识的URLcontact_email: supportexample.com,安全/审核、支持和停用的电子邮件联系方式legal_info_url: http://www.example.com/legal用户查看插件信息的重定向URL }插件服务描述文件openapi.yaml openapi: 3.0.1 info:title: 天气预报description: 个性化查询不同地区的天气。version: v1 servers:- url: http://127.0.0.1:8081 paths:/get_weather:post:operationId: getWeathersummary: 展示天气requestBody:required: truecontent:application/json:schema:\(ref: #/components/schemas/getWeatherresponses:200:description: 天气展示完成content:application/json:schema:\)ref: #/components/schemas/weatherResponse components:schemas:getWeather:type: objectrequired: [city]properties:city:type: stringdescription: 城市weatherResponse:type: objectrequired: [weather]properties:weather:type: objectdescription: 天气内容开发自己的plugin-server Python Web框架里比较有名当属DjangoFlask相对于Django而言是轻量级的Web框架。 #!/usr/env python3

-- coding: UTF-8 --from flask import Flask, request, send_file, make_response

from flask_cors import CORS import json import random import requests#读取key file open(.env) KEYfile.readline()[4:] print(KEY) file.readline()app Flask(name) CORS(app, resources{r/*: {origins: https://yiyan.baidu.com}})def make_json_response(data, status_code200):response make_response(json.dumps(data), status_code)response.headers[Content-Type] application/jsonreturn responseapp.route(/logo.png) async def plugin_logo():注册用的返回插件的logo要求48 x 48大小的png文件.注意API路由是固定的事先约定的。return send_file(logo.png, mimetypeimage/png)app.route(/.well-known/ai-plugin.json) async def plugin_manifest():注册用的返回插件的描述文件描述了插件是什么等信息。注意API路由是固定的事先约定的。host request.host_urlwith open(.well-known/ai-plugin.json, encodingutf-8) as f:text f.read().replace(PLUGIN_HOST, host)return text, 200, {Content-Type: application/json}app.route(/.well-known/openapi.yaml) async def openapi_spec():注册用的返回插件所依赖的插件服务的API接口描述参照openapi规范编写。注意API路由是固定的事先约定的。with open(.well-known/openapi.yaml, encodingutf-8) as f:text f.read()return text, 200, {Content-Type: text/yaml}app.route(/get_weather, methods[POST]) async def get_weather():查询天气city request.get_json().get(city)rrequests.get(第三方接口?keyKEYcitycity)return make_json_response(json.loads(r.text))app.route(/) def index():return welcome to my webpage!if name main:app.run(debugTrue, host127.0.0.1, port8081)第三步上传插件 可以通过输入http:127.0.0.1:8081或者项目压缩包rar、zip提交。 SDK SDK文档https://github.com/PaddlePaddle/ERNIE-Bot-SDK 这个功能需要进行认证鉴权付费服务支持的模型平台有以下三个。
例子 相关链接 百度文心一言插件文档https://yiyan.baidu.com/developer 百度文心一言SDKhttps://github.com/PaddlePaddle/ERNIE-Bot-SDK 高德天气查询文档https://lbs.amap.com/api/webservice/guide/api/weatherinfo/#t1 高德开放平台https://lbs.amap.com/