WordPress是一種開源的內容管理系統(CMS),它允許使用者建立和管理自己的網站。 WordPress提供了許多外掛程式和主題,可以擴展其功能,使其適應各種網站需求。它易於使用,並且有許多社區支持的資源可供使用。因此,它已成為許多個人和小型企業創建網站的首選工具。
連結:Wordpress官網
# 把百度的文心千帆大模型整合進wordpress,並對比GPT
上週末,把百度的文心千帆大模型整合進了wordpress。
一、基本的過程:
1.先在百度申請體驗文心千帆大模型,需先認證。
2.通過後,開通一下大模型,因為百度的大模型使用是收費的,按token收費,需要你的帳戶中有餘額才能開通。
3.然後,建立一個應用,這樣就有了appid、api key和secret key
4、然後,再看文檔,接對應的介面。
基本就是透過api key和secret key獲得access token,然後再提交問題,取得答案。
二、關鍵程式碼
1、取得access token的關鍵程式碼
“`php
private function getAccessToken(){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => “https://aip.baidubce.com/oauth/2.0/token?client_id=”.$this->client_id.”&client_secret=”.$this->client_secret.”&grant_type=client_credentials”,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json',
'Accept: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
$rtn = json_decode($response);
return $rtn->access_token;
}
“`
2.呼叫Ernie Bot大模型的關鍵程式碼
“`php
public function runErnieBot($message) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => “https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions?access_token={$this->getAccessToken()}”,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$message,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
“`
3.呼叫Ernie Bot Turbo大模型的關鍵程式碼
“`php
public function runErnieBotTurbo($message) {
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => “https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token={$this->getAccessToken()}”,
CURLOPT_TIMEOUT => 30,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>$message,
CURLOPT_HTTPHEADER => array(
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
return $response;
}
“`
這幾天的測試,百度文心千帆大模型在中文方面的表現的確比GPT好多了。
GPT的中文水平,就是「說明文」的水平。
百度文心千帆大模型的中文水平,至少也比「說明文」好一些。
對於wordpress的theme作者和plugin作者,翻譯自己的theme和plugin就避不開po檔和[…]
最近在迭代自己的wordpress theme。
在archive中取得category和post-tag這兩個wordpress既有的分類法的term資料是很常見的,都有現成的參數和函數。
如何在archive中取得自訂taxonomy的term資料?
get_queried_object()
就是這個函數,不僅能取得自訂taxonomy的term數據,也能取得category和post-tag的數據。甚至,如果是自訂post type的archive,也可以取得目前的post type資料。
$term_data = get_queried_object();//在archive.php中,直接使用。
wordpress官網上的網址:https://developer.wordpress.org/reference/functions/get_queried_object/
也可以獲得目前的post和user的資料。不過,這兩個我沒試過。
最近,我的一個網站,baseon wordpress,古騰堡編輯器無法使用,打開,就是空白頁。一直以為是前陣子,把wordpress升級到v6.2造成的。今天才搞明白,原來是,我自己寫的一個js檔案多了一個「}」。
去掉這個「}」後,古騰堡編輯器恢復正常。
一、wordpress系統角色和權限的配置這個配置儲存在wp_options表的中。透過以下方式可以獲得[…]
Fires before the page loads on the 'Edit User' screen.
這個鉤子是管理面板的使用者個人資料頁面打開前執行的鉤子。
這個鉤子也會用來擴充使用者管理面板。但有時候會不管用。
Fires immediately after an existing user is updated.
這個鉤子是個人資料更新後執行的鉤子。
常用來擴展用戶管理面板中。
wp_set_object_terms( int $object_id, str […]
cms(內容管理系統)是一個哲學問題。因為cms早就做到哲學層面了。讓我們來分析一下世界上現在和曾經最優秀的[…]