
GraphRAG:基于PolarDB+通義千問api+LangChain的知識圖譜定制實踐
界面還是經典的 chat 界面,用戶與AI進行對話。
一言百寶箱,自帶prompt模版,可以直接復用
APP端有三個tab:對話,社區,發現
相比于其它對話式APP,文心一言APP最大的亮點,是有社區和發現兩個模塊。即便是之前沒接觸過AI對話應用的朋友,也能通過看別人分享的對話,快速上手。
界面與PC端類似,不同的是,點擊對話框處的魔方棒,可以直接用現成的prompt,即來即用,非常方便。
下面是用短視頻腳本prompt生成的文案,還是非常不錯的。
社區里面是用戶貢獻的各種prompt和對話,可以分享,也可以圍觀其他人分享的有趣內容。
APP“發現”板塊分享的內容中與PC端一言百寶箱不同的是:
在”發現”板塊,直接用 “水墨風格繪畫”,畫出來的圖,還是不錯的。
“高情商回復”,輕松獲得高情商話術。
api接入需要訪問 百度智能云千帆大模型平臺
訪問https://console.bce.baidu.com/qianfan/ais/console/applicationConsole/application,點擊“創建應用”,創建之后就會有API Key和 Secret Key,這個要保存好,后面要用到
代碼分為兩部分:
(1)鑒權獲取access_token:這個時候就要用到前面創建應用時生成的API Key和 Secret Key
(2)調用api,獲取對話內容
message里面可以加參數:
下面分別是使用文心一言api和GPT api的價格
剛開始使用都會有免費額度,文心一言是20元免費額度
文心一言api價格
GPT api價格
下面是api接入方式使用AI大模型的完整代碼:
import requests
import json
API_KEY = "換成你的API_KEY "
SECRET_KEY = "換成你的SECRET_KEY "
def main(prompt):
url = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/eb-instant?access_token=" + get_access_token()
payload = json.dumps({
"messages": [
{
"role": "user",
"content": prompt
}
]
})
headers = {
'Content-Type': 'application/json'
}
response = requests.request("POST", url, headers=headers, data=payload)
print(response.text)
return eval(response.text.replace('false','"false"'))['result']
def get_access_token():
"""
使用 AK,SK 生成鑒權簽名(Access Token)
:return: access_token,或是None(如果錯誤)
"""
url = "https://aip.baidubce.com/oauth/2.0/token"
params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
return str(requests.post(url, params=params).json().get("access_token"))
if __name__ == '__main__':
prompt='寫一個有轉折的笑話'
content=main(prompt)
print(content)
api接入方式使用AI大模型,一般是企業使用,用于各種工程化場景。
從個人角度來說,通過工作流切分,形成工作的SOP,如果工作環節之一是需要頻繁使用大模型來生成內容,也可以自己寫代碼接入,從而節省時間,提高效率。
文心一言的網頁版和APP版本確實為廣大普通用戶提供了一個探索豐富AI能力的低成本、高樂趣的平臺。要寫出高質量的提示詞,對普通用戶來說還是困難的,APP“發現”板塊,通過UGC分享,能讓小白用戶也快速上手。
api接入方面,通過官方示例,也非常容易上手。
對于使用GPT有門檻的用戶,文心一言確實是多了一個選擇。不過本文沒有涉及到文心一言生成內容的測評,從大多數用戶的反饋看,總體文心一言生成的內容質量還是比不上GPT。
文章轉自微信公眾號@子奕話 AI