neo yang

撰稿人、站長、產品經理、架構師、獨立開發者。

虛擬航司業務線複盤-供應鏈的成長與架構

一、機票的大局1、商業生態自從互聯網和OTA的大發展之後,機票這個業務逐漸形成了平台和供應鏈兩種商業形態。 […]

時間:2023/09/02

form engine今天迭代

form engine今天的迭代:

支援一個頁面多個form;

支援應用在veiws engine中,這樣一來,veiws engine渲染出來的清單就可以隨意加入各種各樣的action。

form engine的view層和control層分離。

增加一個用於下拉選擇的按鈕的欄位。

 

自從把form engine和views engine從低程式碼平台中分離出來並做了一些重構後,這次的迭代,徹底讓它們的能力超過了以前的版本。

標籤:
時間:2023/08/31

記錄一下,wordpress中設定cookie比較特別

被這個小問題卡了一天。

wordpress中設定cookie比較特別。要寫在theme的functions檔案中,並載入到init鉤子上。

function custom_set_cookie() { setcookie( 'key', 'value', time() + 3600 * 24, COOKIEPATH, COOKIE_DOMAIN ); } add_action( 'init', 'custom_set_cookie' );
標籤:

拆掉低程式碼平台-生成式才是低程式碼的方向

熟悉我的朋友都知道,疫情期間,我自己碼代碼,碼了個BAAS(後端即服務的雲端運算平台)和一個低程式碼平台。之所以[…]

為什麼一切向錢看的人,往往賺不到大錢? ——讀《為什麼偉大不能被計劃》

  為什麼一切向錢看的人,往往賺不到大錢?今年以來,GPT,很紅。還有一本和人工智慧有關的書,也有[…]

第一波AIGC創業團隊解散了,AIGC還有戲嗎?

今天,有朋友分享了一篇文章,近期,最早做AIGC的獨角獸企業Jasper,歸零了。 Jasper,基於GPT,相[…]

生成式AI的方向-機器人的突破

  AI是個大機會。所以,大家都在探索,無論知道做什麼的,還是不知道做什麼的。目前,探索的方向主要在[…]

時間:2023/08/01

flutter package依賴衝突的問題(Because xx depends on)

最簡單的解決方法,就是在衝突的package後邊不加版本號,而是加上“any”,這樣flutter會自動匹配合適的套件依賴的版本。

dart_code_metrics: any

 

標籤:
時間:2023/07/29

the_posts_pagination() ——wordpress的分頁原理


一直沒搞懂wordpress清單的分頁原理。今天終於搞明白了。

wordpress的清單和分頁資料都寫在全域參數:$wp_query中,只要把查詢出來的清單資料放進這個參數,就可以用the_posts_pagination() 或get_the_posts_pagination()將分頁顯示出來,至於點選分頁後出現的頁面,不用管,wordpress都做好了。

代碼:

global $wp_query; 

 $wp_query=new WP_Query($arg);

然後,就可以在這個清單下邊用the_posts_pagination()顯示分頁了。



標籤:
時間:2023/07/26

AIGC:把百度的文心千帆大模型整合進wordpress,並比較GPT

# 把百度的文心千帆大模型整合進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的中文水平,就是「說明文」的水平。
百度文心千帆大模型的中文水平,至少也比「說明文」好一些。

標籤:

copyright © www.lyustu.com all rights reserve.
Theme: TheMoon V3.0. Author:neo yang