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

學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼

這篇具有很好參考價值的文章主要介紹了學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

目前百度文心一言的內(nèi)測資格申請相當(dāng)拉胯,提交申請快3個月,無任何音訊。不知道要等到什么時候。
百度適時開放了百度文心千帆大模型平臺,目前可以提交申請測試,貌似通過的很快,已取得測試申請資格,可以用起來。
申請測試網(wǎng)址
獲得測試資格后的頁面是這樣的:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
點(diǎn)擊立即使用,可以在線測試:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型

使用千帆大模型API

點(diǎn)擊主頁右上角,控制臺,進(jìn)入百度云控制臺,創(chuàng)建應(yīng)用:學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
之后就可以得到調(diào)用API的 AppID,APIKey,SecretKey。API調(diào)用時,主要使用APIKey,SecretKey。

目前贈送代金券,測試用足夠了,按調(diào)用次數(shù)收費(fèi)。
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型

API調(diào)用測試第一步:取得access_token

這里根據(jù)網(wǎng)友的代碼用于測試,有修改。
原始代碼參考-百度:文心千帆 網(wǎng)頁搭建和示例測評
假設(shè)調(diào)用ERNIE-Bot-turbo
官方幫助文檔見:ERNIE-Bot-turbo
請求地址: https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant
請求方式: POST
access_token有效性測試(基于python):

# 填充API Key與Secret Key
import requests
import json


def main(APIKey,SecretKey):
    url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+APIKey+"&client_secret="+SecretKey
    payload = json.dumps("")
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }

    response = requests.request("POST", url, headers=headers, data=payload)

    return response.json().get("access_token")


if __name__ == '__main__':

    APIKey="6bWN69CoTBjgC**********"  # 填入平臺申請的實(shí)際APIKey
    SecretKey="wy1nU8UrnePKWm0***************" # 填入平臺申請的實(shí)際SecretKey
    access_token = main(APIKey,SecretKey)
    print(access_token)

如果打印得到access_token,則證明相關(guān)參數(shù)無誤:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
可進(jìn)行下一步對話測試。

大模型回答測試代碼

import requests
import json


def get_access_token(APIKey, SecretKey):
    """
    使用 API Key,Secret Key 獲取access_token,替換下列示例中的應(yīng)用API Key、應(yīng)用Secret Key
    """

    url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id="+APIKey+"&client_secret="+SecretKey

    payload = json.dumps("")
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }

    response = requests.request("POST", url, headers=headers, data=payload)
    return response.json().get("access_token")


def main(APIKey, SecretKey):
    url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=" + get_access_token(APIKey, SecretKey)

    payload = json.dumps({
        "messages": [
            {
                "role": "user",
                "content": "給我推薦一些北京周邊的自駕游路線"
            }
        ],
        "stream": True
    })
    headers = {
        'Content-Type': 'application/json'
    }

    response = requests.request("POST", url, headers=headers, data=payload)

    print(response.text)


if __name__ == '__main__':

    APIKey="6bWN69CoTBjgC**********"  # 填入平臺申請的實(shí)際APIKey
    SecretKey="wy1nU8UrnePKWm0***************" # 填入平臺申請的實(shí)際SecretKey
    main(APIKey, SecretKey)

大模型回復(fù)示例如下:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型

基于Flask輕量化工具測試

編寫app.py

from flask import Flask, render_template, request, jsonify, make_response
import requests
import uuid

app = Flask(__name__)

# 替換成您的API Key和Secret Key
API_KEY="6bWN69CoTBjgC**********"  # 填入平臺申請的實(shí)際APIKey
SECRET_KEY="wy1nU8UrnePKWm0***************" # 填入平臺申請的實(shí)際SecretKey

# 獲取access_token
TOKEN_URL = f"https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={API_KEY}&client_secret={SECRET_KEY}"
response = requests.get(TOKEN_URL)
ACCESS_TOKEN = response.json()["access_token"]

# 定義ERNIE-Bot聊天接口地址
CHAT_API_URL = f"https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token={ACCESS_TOKEN}"
user_chat_histories = {}


@app.route("/")
def index():
    sessionid = str(uuid.uuid4())[:16]
    resp = make_response(render_template("index.html"))
    resp.set_cookie("sessionid", sessionid)
    return resp


@app.route("/chat", methods=["POST"])
def chat_with_ernie_bot():
    # 從前端獲取用戶輸入的對話內(nèi)容和sessionid
    user_id = request.cookies.get("sessionid")
    user_input = request.json["user_input"]
    # 獲取該用戶的對話歷史,如果用戶是首次對話,則新建一個空列表作為其對話歷史
    user_history = user_chat_histories.get(user_id, [])

    # 將用戶輸入添加到對話歷史中
    user_history.append({"role": "user", "content": user_input})
    # 調(diào)用ERNIE-Bot聊天接口
    headers = {"Content-Type": "application/json"}
    data = {"messages": user_history}
    response = requests.post(CHAT_API_URL, headers=headers, json=data)
    result = response.json()["result"]
    print(result)
    user_history.append({"role": "assistant", "content": result})
    user_chat_histories[user_id] = user_history
    return jsonify({"response": result})


if __name__ == "__main__":
    app.run(host='0.0.0.0', port=1333, debug=False)

在app.py的同級目錄下,建立目錄templates,用來存放訪問頁面文件index.html。

index.html內(nèi)容:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>百度千帆</title>
    <style>
        body {
            font-family: Arial, sans-serif;
        }

        #chat-container {
            display: flex;
            flex-direction: column;
            height: 80vh;
            width: 50%;
            margin: auto;
            border: 1px solid #ddd;
            border-radius: 10px;
            padding: 10px;
        }

        #chat-history {
            flex-grow: 1;
            overflow-y: auto;
            margin-bottom: 10px;
        }

        #user-input {
            flex-grow: 0;
            margin-right: 10px;
        }

        h1 {
            text-align: center;
        }

        .send {
           text-align: center;
        }
    </style>
    <script src="https://www.hyluz.cn/marked.min.js"></script>
</head>
<body>
<h1>百度千帆</h1>
<div id="chat-container">
    <div id="chat-history"></div>
    <div class="send">
        <input type="text" id="user-input" placeholder="輸入您的消息..."/>
        <button id="send-button" onclick="sendMessage()">發(fā)送</button>
    </div>
</div>

<script>
    const chatHistory = document.getElementById("chat-history");
    const userInput = document.getElementById("user-input");
    userInput.addEventListener("keydown", function (e) {
        if (e.key === "Enter") {
            e.preventDefault();
            sendMessage();
        }
    });

    function getCookie(name) {
        const value = "; " + document.cookie;
        const parts = value.split("; " + name + "=");
        if (parts.length === 2) return parts.pop().split(";").shift();
    }

    function addMessageToChatHistory(role, message) {
        const messageElement = document.createElement("div");
        messageElement.className = role;
        messageElement.innerHTML = marked.parse(message);
        chatHistory.appendChild(messageElement);
        chatHistory.scrollTop = chatHistory.scrollHeight;
    }

    function sendMessage() {
        const userMessage = userInput.value.trim();
        if (!userMessage) {
            return;
        }

        const userId = getCookie("sessionid");

        addMessageToChatHistory("user", "用戶: " + userMessage);

        fetch("/chat", {
            method: "POST",
            headers: {
                "Content-Type": "application/json",
            },
            body: JSON.stringify({"user_id": userId, "user_input": userMessage}),
        })
            .then(response => response.json())
            .then(data => {
                const botResponse = data.response;
                addMessageToChatHistory("assistant", "百度AI: " + botResponse);
            })
            .catch(error => {
                console.error("Error:", error);
            });

        userInput.value = "";
    }
</script>
</body>
</html>

運(yùn)行app.py,本地客戶端運(yùn)行,本地訪問地址及端口:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
瀏覽器中打開地址:http://127.0.0.1:1333/,打開index.html,顯示交互界面:
學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼,chatgpt,學(xué)習(xí),筆記,百度千帆大模型
可以輸入信息,調(diào)用api進(jìn)行交互。文章來源地址http://www.zghlxwxcb.cn/news/detail-616913.html

到了這里,關(guān)于學(xué)習(xí)筆記|百度文心千帆大模型平臺測試及頁面交互簡易代碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 文心千帆大模型平臺,一站式企業(yè)級大模型平臺

    文心千帆大模型平臺,一站式企業(yè)級大模型平臺

    隨著人工智能技術(shù)的不斷發(fā)展,尤其是深度學(xué)習(xí)技術(shù)的廣泛應(yīng)用,大模型訓(xùn)練已成為當(dāng)下研究的熱點(diǎn)之一,隨著計算能力的不斷提升和數(shù)據(jù)規(guī)模的不斷增加,大模型展現(xiàn)出了驚人的能力,能夠處理更加復(fù)雜和龐大的任務(wù)。從計算機(jī)視覺到自然語言處理,從語音識別到推薦系統(tǒng)

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

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

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

    2024年02月16日
    瀏覽(28)
  • 百度智能云千帆大模型平臺 2.0 產(chǎn)品技術(shù)解析

    百度智能云千帆大模型平臺 2.0 產(chǎn)品技術(shù)解析

    本文整理自 2023 年 9 月 5 日百度云智大會 - 智能計算大模型技術(shù)分論壇,百度智能云 AI 大數(shù)據(jù)平臺總經(jīng)理忻舟的主題演講《百度智能云千帆大模型平臺 2.0 產(chǎn)品技術(shù)解析》。 這是關(guān)于技術(shù)主題的論壇,我首先問大家三個開發(fā)者的小問題。 第一個問題:蒸汽機(jī)的發(fā)明者是誰?

    2024年02月07日
    瀏覽(22)
  • 百度智能云千帆大模型平臺黑客馬拉松報名開啟!

    百度智能云千帆大模型平臺黑客馬拉松報名開啟!

    創(chuàng)造是生成式 AI 的核心。無論是智能導(dǎo)購帶來的線上購物體驗(yàn)升級,還是主圖生成帶來的素材生產(chǎn)效率提升,又或是游戲場景的快速設(shè)置、智能 NPC 的全新交互、數(shù)字廣告的精準(zhǔn)推薦和個性化定制,亦或者是為學(xué)生提供更符合真實(shí)的口語練習(xí)環(huán)境,生成式 AI 這一人工智能的范

    2024年02月06日
    瀏覽(31)
  • 百度智能云“千帆大模型平臺”升級:大模型最多,Prompt模板最全

    百度智能云“千帆大模型平臺”升級:大模型最多,Prompt模板最全

    ???♂? 個人主頁:@艾派森的個人主頁 ???作者簡介:Python學(xué)習(xí)者 ?? 希望大家多多支持,我們一起進(jìn)步!?? 如果文章對你有幫助的話, 歡迎評論 ??點(diǎn)贊???? 收藏 ??加關(guān)注+ 目錄 前言 一、千帆大模型平臺 二、體驗(yàn)分享 2.1服務(wù)申請 2.2Prompt模板 2.3Prompt模板的使用

    2024年02月14日
    瀏覽(24)
  • 百度智能云千帆大模型平臺再升級,SDK版本開源發(fā)布!

    百度智能云千帆大模型平臺再升級,SDK版本開源發(fā)布!

    ??作者簡介: 小明java問道之路 , 2022年度博客之星全國TOP3 ,專注于后端、中間件、計算機(jī)底層、架構(gòu)設(shè)計演進(jìn)與穩(wěn)定性建設(shè)優(yōu)化,文章內(nèi)容兼具廣度、深度、大廠技術(shù)方案,對待技術(shù)喜歡推理加驗(yàn)證,就職于知名金融公司后端高級工程師。 ? ? ? ?? ?? 熱衷分享,喜歡原

    2024年02月05日
    瀏覽(32)
  • 百度智能云“千帆大模型平臺”最新升級:接入Llama 2等33個模型!

    百度智能云“千帆大模型平臺”最新升級:接入Llama 2等33個模型!

    今年3月,百度智能云推出“千帆大模型平臺”。作為全球首個一站式的企業(yè)級大模型平臺,千帆不但提供包括文心一言在內(nèi)的大模型服務(wù)及第三方大模型服務(wù),還提供大模型開發(fā)和應(yīng)用的整套工具鏈,能夠幫助企業(yè)解決大模型開發(fā)和應(yīng)用過程中的所有問題。 本次千帆大模型

    2024年02月14日
    瀏覽(29)
  • 百度智能云千帆大模型平臺2.0來了!從大模型到生產(chǎn)力落地的怪獸級平臺?。? decoding=

    百度智能云千帆大模型平臺2.0來了!從大模型到生產(chǎn)力落地的怪獸級平臺??!

    目錄 前言? 最佳算力效能為企業(yè)降低門檻 最多大模型,最多數(shù)據(jù)集為企業(yè)保駕護(hù)航 企業(yè)級安全對于企業(yè)來說是硬性要求 普通人或許感知不明顯,但是對于企業(yè)而言,身處AI時代,是否選擇投資大模型,是否擁抱人工智能提高企業(yè)生產(chǎn)力,一直以來都是一個嚴(yán)肅的話題;從年

    2024年02月09日
    瀏覽(26)
  • 百度智能云:千帆大模型平臺接入Llama 2等33個大模型,上線103個Prompt模板

    百度智能云:千帆大模型平臺接入Llama 2等33個大模型,上線103個Prompt模板

    ??大家好,我是herosunly。985院校碩士畢業(yè),現(xiàn)擔(dān)任算法研究員一職,熱衷于機(jī)器學(xué)習(xí)算法研究與應(yīng)用。曾獲得阿里云天池比賽第一名,CCF比賽第二名,科大訊飛比賽第三名。擁有多項(xiàng)發(fā)明專利。對機(jī)器學(xué)習(xí)和深度學(xué)習(xí)擁有自己獨(dú)到的見解。曾經(jīng)輔導(dǎo)過若干個非計算機(jī)專業(yè)的

    2024年02月13日
    瀏覽(25)
  • 用【Java】調(diào)用百度千帆大模型并提供流式接口【SSE】響應(yīng)

    用【Java】調(diào)用百度千帆大模型并提供流式接口【SSE】響應(yīng)

    接口地址: V1版本:https://apis.ydxiaoshuai.cn/xai/rest/llm/baidu/qianfan/chat?accessToken=ACCESSTOKENprompt=PROMPT V2版本使用WebFlux:https://apis.ydxiaoshuai.cn/xai/rest/llm/baidu/qianfan/v2/chat?accessToken=ACCESSTOKENprompt=PROMPT 請求方式:GET 參數(shù)替換: 替換ACCESSTOKEN為自己的 替換PROMPT為自己要提問的問題 注意:服務(wù)器帶

    2024年04月24日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包