国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力

這篇具有很好參考價(jià)值的文章主要介紹了文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

前言

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

2023年8月31日,文心一言 率先向全社會(huì)全面開(kāi)放。
隨之而來(lái)的便是向開(kāi)發(fā)者開(kāi)放 插件 生態(tài)。

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

插件

插件是什么

如果說(shuō)文心一言是一個(gè)智能中樞大腦,插件就是文心一言的耳、目、手。插件將“文心一言”AI能力與外部應(yīng)用相結(jié)合,既能豐富大模型的能力和應(yīng)用場(chǎng)景,也能利用大模型的生成能力完成此前無(wú)法實(shí)現(xiàn)的任務(wù),比如發(fā)郵件等。

工作原理

  • 插件注冊(cè):開(kāi)發(fā)者將插件的 manifest 文件注冊(cè)到一言插件庫(kù)中,校驗(yàn)通過(guò)后一言即可使用插件處理用戶(hù) query 。
  • 插件觸發(fā):解析調(diào)度模塊將使用生成的API,來(lái)調(diào)用插件服務(wù)。插件服務(wù)完成處理后,返回 json 數(shù)據(jù)由一言匯總結(jié)果進(jìn)行返回。
  • 插件解析:一言插件系統(tǒng)的觸發(fā)調(diào)度模塊,將識(shí)別用戶(hù) query,并將根據(jù) manifest 文件中的插件API接口和參數(shù)的自然語(yǔ)言描述來(lái)選擇使用哪個(gè)插件,以及生成調(diào)用插件的 API。

例如用戶(hù)在平臺(tái)上選擇天氣插件,輸入:“今天北京的天氣怎么樣?”。 模型首先會(huì)根據(jù)用戶(hù)意圖調(diào)用天氣插件,并且解析query中時(shí)間(今天)和地點(diǎn)(北京)信息,然后以 json 結(jié)構(gòu)輸入開(kāi)發(fā)者提供的天氣API接口中,獲得接口返回的天氣信息,經(jīng)過(guò)大模型進(jìn)行語(yǔ)言潤(rùn)色后,生成面向用戶(hù)的回答。

申請(qǐng)開(kāi)發(fā)權(quán)限

申請(qǐng)開(kāi)發(fā)權(quán)限:https://yiyan.baidu.com/developer

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

等待申請(qǐng)通過(guò)的郵件就可以開(kāi)始了

開(kāi)始

第一步:安裝python

python下載鏈接:https://www.python.org/downloads/

問(wèn)題1:如果在cmd中輸入python會(huì)打開(kāi)應(yīng)用商店,就在用戶(hù)變量的 PATH 中把WindowsApps移到python下面
文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai
問(wèn)題2:如果cmd中報(bào)“pip指令找不到”,那就要在用戶(hù)變量的 PATH 中添加C:\Users\25218\AppData\Local\Programs\Python\Python311\Scripts

第二步:搭建項(xiàng)目

單詞本的項(xiàng)目:https://pan.baidu.com/s/1K7wjPMPMprxtosnF5D-3tQ?pwd=q7xa

接入一個(gè)插件核心流程如下所示:

  • 構(gòu)思插件 manifest 描述文件(ai-plugin.json,必選)
  • 定義插件服務(wù)描述文件(openapi.yaml,必選)
  • 開(kāi)發(fā)自己的plugin-server(openapi服務(wù),必選)

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

manifest 描述文件:ai-plugin.json

{
    "schema_version":"v1",(插件的版本號(hào),用于開(kāi)發(fā)者標(biāo)記和使用)
    "name_for_human":"天氣預(yù)報(bào)_dwh",(此字段將面向用戶(hù)查看,平臺(tái)內(nèi)全局唯一標(biāo)識(shí),后綴數(shù)字建議長(zhǎng)且隨機(jī),更不容易重名沖突)
    "name_for_model":"weather_prediction_dwh",(模型將用于定位插件的名稱(chēng),建議是有語(yǔ)義信息的英文字符串)
    "description_for_human":"個(gè)性化查詢(xún)不同地區(qū)的天氣",(面向用戶(hù)介紹插件,建議介紹插件的主要能力,相關(guān)限制等。不超過(guò)100個(gè)字符,前端可完整顯示前40 個(gè)字符,超出的字符將在用戶(hù) hover 時(shí)展示。)
    "description_for_model":"幫助用戶(hù)查詢(xún)不同地區(qū)的天氣",(面向模型的自然語(yǔ)言描述,請(qǐng)描述插件的核心能力、使用場(chǎng)景等,將用于模型參考解析是否觸發(fā)插件,建議不超過(guò)200個(gè)字符。)
    "auth": (用戶(hù)鑒權(quán)相關(guān)字段)
    {
        "type": "none"    
    },
    "api":API規(guī)范) 
    {
        "type": "openapi",
        "url": "http://127.0.0.1:8081/.well-known/openapi.yaml"
    },
    "logo_url": "http://127.0.0.1:8081/logo.png",(用于獲取插件標(biāo)識(shí)的URL"contact_email": "support@example.com",(安全/審核、支持和停用的電子郵件聯(lián)系方式)
    "legal_info_url": "http://www.example.com/legal"(用戶(hù)查看插件信息的重定向URL}

插件服務(wù)描述文件:openapi.yaml

openapi: 3.0.1
info:
  title: 天氣預(yù)報(bào)
  description: 個(gè)性化查詢(xún)不同地區(qū)的天氣。
  version: "v1"
servers:
  - url: http://127.0.0.1:8081
paths:
  /get_weather:
    post:
      operationId: getWeather
      summary: 展示天氣
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: "#/components/schemas/getWeather"
      responses:
        "200":
          description: 天氣展示完成
          content:
            application/json:
              schema:
                $ref: "#/components/schemas/weatherResponse"
components:
  schemas:
    getWeather:
      type: object
      required: [city]
      properties:
        city:
          type: string
          description: 城市
    weatherResponse:
      type: object
      required: [weather]
      properties:
        weather:
          type: object
          description: 天氣內(nèi)容

開(kāi)發(fā)自己的plugin-server

Python Web框架里比較有名當(dāng)屬Django,F(xiàn)lask相對(duì)于Django而言是輕量級(jí)的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')
KEY=file.readline()[4:]
print(KEY)
file.readline()

app = Flask(__name__)
CORS(app, resources={r"/*": {"origins": "https://yiyan.baidu.com"}})

def make_json_response(data, status_code=200):
    response = make_response(json.dumps(data), status_code)
    response.headers["Content-Type"] = "application/json"
    return response

@app.route("/logo.png")
async def plugin_logo():
    """
        注冊(cè)用的:返回插件的logo,要求48 x 48大小的png文件.
        注意:API路由是固定的,事先約定的。
    """
    return send_file('logo.png', mimetype='image/png')


@app.route("/.well-known/ai-plugin.json")
async def plugin_manifest():
    """
        注冊(cè)用的:返回插件的描述文件,描述了插件是什么等信息。
        注意:API路由是固定的,事先約定的。
    """
    host = request.host_url
    with open(".well-known/ai-plugin.json", encoding="utf-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():
    """
        注冊(cè)用的:返回插件所依賴(lài)的插件服務(wù)的API接口描述,參照openapi規(guī)范編寫(xiě)。
        注意:API路由是固定的,事先約定的。
    """
    with open(".well-known/openapi.yaml", encoding="utf-8") as f:
        text = f.read()
        return text, 200, {"Content-Type": "text/yaml"}

@app.route("/get_weather", methods=["POST"])
async def get_weather():
    """
        查詢(xún)天氣
    """
    city = request.get_json().get('city')
    r=requests.get("第三方接口?key="+KEY+"&city="+city)
    return make_json_response(json.loads(r.text))

@app.route('/')
def index():
    return 'welcome to my webpage!'

if __name__ == '__main__':
    app.run(debug=True, host='127.0.0.1', port=8081)

第三步:上傳插件

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai
可以通過(guò)輸入http:127.0.0.1:8081或者項(xiàng)目壓縮包(rar、zip)提交。

文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

SDK

SDK文檔:https://github.com/PaddlePaddle/ERNIE-Bot-SDK
這個(gè)功能需要進(jìn)行認(rèn)證鑒權(quán),付費(fèi)服務(wù),支持的模型平臺(tái)有以下三個(gè)。
文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai

例子:
文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力,Daily Share,文心一言,人工智能,大數(shù)據(jù),python,ai


相關(guān)鏈接

百度文心一言插件文檔:https://yiyan.baidu.com/developer
百度文心一言SDK:https://github.com/PaddlePaddle/ERNIE-Bot-SDK
高德天氣查詢(xún)文檔:https://lbs.amap.com/api/webservice/guide/api/weatherinfo/#t1
高德開(kāi)放平臺(tái):https://lbs.amap.com/
單詞本demo:https://pan.baidu.com/share/init?surl=K7wjPMPMprxtosnF5D-3tQ&pwd=q7xa文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-708918.html

到了這里,關(guān)于文心一言插件開(kāi)發(fā)全流程,ERNIE-Bot-SDK可以調(diào)用文心一言的能力的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 文心一言4.0(ERNIE-Bot-4)申請(qǐng)方法及簡(jiǎn)單調(diào)用代碼示例

    文心一言4.0(ERNIE-Bot-4)申請(qǐng)方法及簡(jiǎn)單調(diào)用代碼示例

    10月17日過(guò)后,估計(jì)很多人會(huì)看到類(lèi)似的新聞,如圖: 我看到這則新聞也是覺(jué)得非常感興趣,于是本著“百聞不如一見(jiàn)”的實(shí)事求是的態(tài)度檢索如何申請(qǐng),沒(méi)想到還真找到了ERNIE-Bot-4(俗稱(chēng):文心一言4.0)的申請(qǐng)入口,如下: 體驗(yàn)地址 企業(yè)用戶(hù)/個(gè)人開(kāi)發(fā)者:填寫(xiě)表單申請(qǐng)開(kāi)通

    2024年02月07日
    瀏覽(18)
  • 百度文心一言文心千帆大模型 ERNIE-Bot-turbo調(diào)用示例(golang版本)

    百度文心一言文心千帆大模型 ERNIE-Bot-turbo調(diào)用示例(golang版本)

    百度的文心一言推出來(lái)也有一段時(shí)間了,但是接口部分一直沒(méi)有公開(kāi),需要進(jìn)行申請(qǐng) 最近,有朋友提供了文心千帆大模型的api權(quán)限,拿到了必須的參數(shù),現(xiàn)在就來(lái)測(cè)試一下 下面是使用golang封裝的文心千帆?ERNIE-Bot-turbo模型的調(diào)用示例 ERNIE-Bot-turbo.go 測(cè)試用例,獲取access_token是

    2024年02月16日
    瀏覽(28)
  • 手把手教你搭建微信聊天機(jī)器人系列(一):文心一言(百度千帆ERNIE-Bot大模型)API測(cè)試

    手把手教你搭建微信聊天機(jī)器人系列(一):文心一言(百度千帆ERNIE-Bot大模型)API測(cè)試

    ????????今年年初chatgpt大火,國(guó)產(chǎn)gpt文心一言也提供了內(nèi)測(cè)服務(wù),大家可以去訪問(wèn)官網(wǎng)申請(qǐng)?bào)w驗(yàn)。文心一言APP上的功能更加強(qiáng)大,可以看這個(gè)測(cè)評(píng)文章。作為程序猿的我們,想接入文心一言的能力,比如開(kāi)發(fā)一個(gè)聊天機(jī)器人,要怎么做呢?百度在其開(kāi)發(fā)者平臺(tái)開(kāi)放了大模

    2024年02月07日
    瀏覽(29)
  • 手把手教你搭建微信聊天機(jī)器人系列(三):搭建對(duì)接文心一言(ERNIE-Bot大模型)接口的微信聊天機(jī)器人

    手把手教你搭建微信聊天機(jī)器人系列(三):搭建對(duì)接文心一言(ERNIE-Bot大模型)接口的微信聊天機(jī)器人

    ????????上一章介紹了eggjs+wechaty搭建一個(gè)簡(jiǎn)單的微信聊天機(jī)器人,只是實(shí)現(xiàn)了簡(jiǎn)單的回復(fù),這一章我們將對(duì)接ERNIE-Bot接口,實(shí)現(xiàn)智能回復(fù)。 ????????我們?cè)谏弦徽麓a基礎(chǔ)上進(jìn)行調(diào)整,首先我們要加入access_token的請(qǐng)求邏輯。第一章我們說(shuō)過(guò),請(qǐng)求需要使用應(yīng)用對(duì)應(yīng)的

    2024年02月03日
    瀏覽(20)
  • NetSuite 文心一言(Ernie)的AI應(yīng)用

    NetSuite 文心一言(Ernie)的AI應(yīng)用

    有個(gè)故事,松下幸之助小時(shí)候所處的年代是明治維新之后,大量引用西洋技術(shù)的時(shí)期。當(dāng)時(shí)大家對(duì)“電”能干什么事,充滿好奇?!半娔芨墒裁??它能幫我們開(kāi)門(mén)么?” 松下幸之助的爺爺對(duì)電不屑,于是就問(wèn)他。松下幸之助的回答是“也許可以,雖然不知道該怎么干??傄?/p>

    2024年01月23日
    瀏覽(17)
  • 百度“文心一言”大模型(ERNIE)發(fā)布了,對(duì)標(biāo)ChatGPT

    百度“文心一言”大模型(ERNIE)發(fā)布了,對(duì)標(biāo)ChatGPT

    大家好,我是微學(xué)AI,今天給大家介紹一下基于大語(yǔ)言模型的背景下,國(guó)內(nèi)外的發(fā)展現(xiàn)狀,以及百度的“文心一言”大模型。 一、自然語(yǔ)言處理模型的發(fā)展 自然語(yǔ)言處理(NLP)大模型的發(fā)展可以追溯到早期的簡(jiǎn)單的規(guī)則模型,再到后的機(jī)器學(xué)習(xí),近十年崛起的神經(jīng)網(wǎng)絡(luò)和深度學(xué)

    2024年01月17日
    瀏覽(39)
  • 大模型的實(shí)踐應(yīng)用6-百度文心一言的基礎(chǔ)模型ERNIE的詳細(xì)介紹,與BERT模型的比較說(shuō)明

    大模型的實(shí)踐應(yīng)用6-百度文心一言的基礎(chǔ)模型ERNIE的詳細(xì)介紹,與BERT模型的比較說(shuō)明

    大家好,我是微學(xué)AI,今天給大家講一下大模型的實(shí)踐應(yīng)用6-百度文心一言的基礎(chǔ)模型ERNIE的詳細(xì)介紹,與BERT模型的比較說(shuō)明。在大規(guī)模語(yǔ)料庫(kù)上預(yù)先訓(xùn)練的BERT等神經(jīng)語(yǔ)言表示模型可以很好地從純文本中捕獲豐富的語(yǔ)義模式,并通過(guò)微調(diào)的方式一致地提高各種NLP任務(wù)的性能。

    2024年02月05日
    瀏覽(20)
  • 【文心一言大模型插件制作初體驗(yàn)】制作面試錯(cuò)題本大模型插件

    【文心一言大模型插件制作初體驗(yàn)】制作面試錯(cuò)題本大模型插件

    注意:目前插件僅支持在本地運(yùn)行,雖然只能自用,但仍然是一個(gè)不錯(cuò)的選擇。(什么?你說(shuō)沒(méi)有用?這不可能!文心一言app可以支持語(yǔ)音,網(wǎng)頁(yè)端結(jié)合手機(jī)端就可以實(shí)現(xiàn)從題庫(kù)里抽題模擬面試了,完美的設(shè)想) 開(kāi)發(fā)權(quán)限申請(qǐng) 開(kāi)發(fā)環(huán)境申請(qǐng) 通過(guò)上面的鏈接進(jìn)行開(kāi)發(fā)權(quán)限的申

    2024年02月09日
    瀏覽(23)
  • 微信公眾號(hào)接入ChatGpt、文心一言等【完整流程】

    微信公眾號(hào)接入ChatGpt、文心一言等【完整流程】

    1. 首要條件: 公網(wǎng)服務(wù)器一臺(tái) 公眾號(hào)(訂閱號(hào)、服務(wù)號(hào)都可)一個(gè) 注冊(cè)LinkAI(有國(guó)外服務(wù)器的可不考慮使用) 開(kāi)源項(xiàng)目chatgpt-on-wechat 2.服務(wù)器選擇 建議國(guó)外服務(wù)器 ,使用openai 無(wú)需代理,域名也不需要備案。我當(dāng)時(shí)購(gòu)買(mǎi)時(shí)沒(méi)注意,選的國(guó)內(nèi)服務(wù)器,導(dǎo)致域名備案?jìng)浒富撕荛L(zhǎng)時(shí)間

    2024年02月04日
    瀏覽(30)
  • 公眾號(hào)能當(dāng)知識(shí)庫(kù)用了!文心一言插件能行!

    公眾號(hào)能當(dāng)知識(shí)庫(kù)用了!文心一言插件能行!

    10 月17 日的百度世界大會(huì)即將開(kāi)始了,我還是挺期待今年的百度世界大會(huì)的,得益于百度在AI賽道的積累,李彥宏將在現(xiàn)場(chǎng)做主題為「手把手教你做AI原生應(yīng)用」演講,現(xiàn)場(chǎng)將會(huì)展示文心大模型的理解、?成、邏輯和記憶四項(xiàng)核心能?在生活中的高頻應(yīng)用。 為了驗(yàn)證百度大模

    2024年02月05日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包