公司網(wǎng)站建設北京北京做百度推廣的公司
1. 公司及模型介紹
智譜AI是一家由清華大學計算機系知識工程實驗室的技術成果轉(zhuǎn)化而來的AI知識智能技術開發(fā)商。智譜AI致力于打造新一代認知智能大模型,專注于做大模型的中國創(chuàng)新。
2024年1月16日,智譜AI在首屆技術開放日上發(fā)布了新一代基座大模型GLM-4。
GLM-4可以支持更長的上下文,具備更強的多模態(tài)能力。GLM-4的All Tools能力全新發(fā)布,它可以自主根據(jù)用戶意圖,自動理解、規(guī)劃復雜指令,并自由調(diào)用網(wǎng)頁瀏覽器、Code Interpreter代碼解釋器和多模態(tài)文生圖大模型以完成復雜任務。個性化智能體定制:GLM-4還提供了個性化智能體定制功能。用戶只需用簡單的提示詞指令,就能在智譜清言官方網(wǎng)站上創(chuàng)建屬于自己的GLM智能體。并且,用戶還可以通過全新上線的智能體中心分享自己創(chuàng)建的各種智能體。
在SuperCLUE-Fin(SC-Fin)中文原生金融大模型基準測評中,GLM-4榮獲A級評價,位列第一梯隊,在國內(nèi)大模型中排名第一。
2.智譜API調(diào)用
2.1 Apikey申請
申請或者登錄賬號,完成認證
登錄控制臺BigModel,申請APIkey
2.2 會話API
from zhipuai import ZhipuAI
import timeclass ZhiPu():def __init__(self, api_key, model_index):self.model_map = {1: "GLM-4-0520",2: "GLM-4-Plus",3: "GLM-4-Air",4: "glm-4v-plus",5: "glm-4v",}self.api_key = api_keyself.index = model_indexdef zhipuai_chat(self, question):print("此次使用的模型是{}".format(self.model_map[self.index]))client = ZhipuAI(api_key=self.api_key)response = client.chat.completions.create(model=self.model_map[self.index],messages=[{"role": "user", "content": question},],stream=False,)# for chunk in response:# print(chunk.choices[0].delta)print(response)if __name__ == "__main__":api_key = "xxxxx"question = "人為什么要活著?"strat = time.time()ZhiPu = ZhiPu(api_key, 1)ZhiPu.zhipuai_chat(question)end = time.time()print(f"此次調(diào)用花費時間為:{(end - strat):.4f}秒")
其中 stream=False表示非流式輸出。來看看智譜如何解答:人為什么要活著?
ZhiPu = ZhiPu(api_key, 1) 第二個參數(shù)可以選擇想要使用的模型。
此次使用的模型是GLM-4-0520
'人為什么要活著,這是一個深刻而復雜的問題,不同的文化、哲學體系以及個人都會有不同的解讀和回答。\n\n在傳統(tǒng)的中國文化觀念中,人之所以要活著,是因為生命本身是一種寶貴的恩賜,是父母生命的延續(xù),承載著家族的期望和責任。儒家思想認為,人應該“修身、齊家、治國、平天下”,通過實現(xiàn)個人的道德修養(yǎng)、家庭的和諧、國家的治理以及天下的太平來體現(xiàn)生命的價值。\n\n從現(xiàn)代社會主義價值觀的角度,人要活著是為了社會的共同進步和發(fā)展,每個人都應該為社會做出貢獻,同時實現(xiàn)個人的全面發(fā)展。在這一過程中,追求物質(zhì)生活的改善和精神生活的豐富,實現(xiàn)自我價值與社會價值的統(tǒng)一。\n\n個人層面上,人們可能會為了追求幸福、實現(xiàn)夢想、體驗生活的多樣性、建立人際關系、傳承文化、探索未知等目的而活著。\n\n不同的個體可能會基于自己的經(jīng)歷、信仰和價值觀,給出不同的答案。這個問題沒有統(tǒng)一的答案,每個人都可以根據(jù)自己的理解去尋找生命的意義和價值。
此次調(diào)用花費時間為:7.1519秒
2.3 聯(lián)網(wǎng)搜索
通用搜索 web_search 工具通過網(wǎng)絡搜索獲取信息,以增強語言模型輸出的質(zhì)量和時效性。網(wǎng)絡搜索功能默認為關閉狀態(tài)(False)。當啟用搜索(設置為 True)時,系統(tǒng)會自動判斷是否需要進行網(wǎng)絡檢索,并調(diào)用搜索引擎獲取相關信息。檢索成功后,搜索結果將作為背景信息輸入給大模型進行進一步處理。每次網(wǎng)絡搜索大約會增加1000個 tokens 的消耗。
def zhipuai_chat(self, question):print("此次使用的模型是{}".format(self.model_map[self.index]))tools = [{"type": "web_search","web_search": {"enable": True, # 禁用:False,啟用:True。"search_query": "自定義搜索的關鍵詞"} }]client = ZhipuAI(api_key=self.api_key)response = client.chat.completions.create(model=self.model_map[self.index],messages=[{"role": "user", "content": question},],stream=False,tools=tools)# for chunk in response:# print(chunk.choices[0].delta)print(response)
2.4 視覺模型
from zhipuai import ZhipuAI
import timeclass ZhiPu():def __init__(self, api_key, model_index):self.model_map = {1: "GLM-4-0520",2: "GLM-4-Plus",3: "GLM-4-Air",4: "glm-4v-plus",5: "glm-4v",}self.api_key = api_keyself.index = model_indexdef zhipuai_imgdes(self, img_url):print("此次使用的模型是{}".format(self.model_map[self.index]))client = ZhipuAI(api_key=self.api_key)response = client.chat.completions.create(model="glm-4v-plus",messages=[{"role": "user","content": [{"type": "image_url","image_url": {"url": img_url}},{"type": "text","text": "請描述圖片內(nèi)容"}]}])print(response.choices[0].message)if __name__ == "__main__":api_key = "xxxxx"img_url= "https://oss9.komect.com/userdeviceocr/test1.jpg"strat = time.time()ZhiPu = ZhiPu(api_key, 4)ZhiPu.zhipuai_imgdes(img_url)end = time.time()print(f"此次調(diào)用花費時間為:{(end - strat):.4f}秒")
此次使用的模型是glm-4v-plus
CompletionMessage(content=‘這是一張現(xiàn)代風格的客廳圖片??蛷d以淺色調(diào)為主,地面鋪有淺色瓷磚,墻壁為白色和橙色拼接??蛷d內(nèi)有一套灰色的L型沙發(fā),上面擺放著各種圖案的抱枕。沙發(fā)前方是一個圓形的玻璃茶幾,上面放著一些裝飾品。客廳的一側墻上掛著一臺平板電視,旁邊有一個白色的電視柜,上面擺放著一些裝飾品和一束花。客廳的另一側墻上裝飾有一幅抽象畫和幾個壁掛式架子,架子上擺放著一些書籍和裝飾品。此外,客廳中央還有一個吊燈,以及幾個射燈提供照明。整體上,這個客廳給人一種簡潔、舒適的感覺?!? role=‘a(chǎn)ssistant’, tool_calls=None)
此次調(diào)用花費時間為:7.4828秒