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

ChatGLM3:打造更智能、更安全的代碼解釋器和工具使用體驗(yàn)

這篇具有很好參考價(jià)值的文章主要介紹了ChatGLM3:打造更智能、更安全的代碼解釋器和工具使用體驗(yàn)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

ChatGLM3 是由智譜AI訓(xùn)練的第三代大型語(yǔ)言模型,它不僅能理解和生成人類語(yǔ)言,還能執(zhí)行代碼、調(diào)用工具,并以 markdown 格式進(jìn)行響應(yīng)。為了提高用戶體驗(yàn),同時(shí)避免用戶輸入的注入攻擊,ChatGLM3 采用了全新的對(duì)話格式。下載智譜清言體驗(yàn)ChatGLM3最新的能力。

GitHub代碼倉(cāng)庫(kù):GitHub - THUDM/ChatGLM3

ChatGLM3 對(duì)話格式

ChatGLM3 對(duì)話的格式由若干對(duì)話組成,其中每個(gè)對(duì)話包含對(duì)話頭和內(nèi)容。對(duì)話頭占完整的一行,格式為 `<|role|>{metadata}`,其中 `<|role|>` 部分使用 special token 表示,無(wú)法從文本形式被 tokenizer 編碼以防止注入。metadata 部分采用純文本表示,為可選內(nèi)容。

對(duì)話格式的角色包括:
- `<|system|>`:系統(tǒng)信息,設(shè)計(jì)上可穿插于對(duì)話中,但目前規(guī)定僅可以出現(xiàn)在開頭
- `<|user|>`:用戶,不會(huì)連續(xù)出現(xiàn)多個(gè)來(lái)自 `<|user|>` 的信息
- `<|assistant|>`:AI 助手,在出現(xiàn)之前必須有一個(gè)來(lái)自 `<|user|>` 的信息
- `<|observation|>`:外部的返回結(jié)果,必須在 `<|assistant|>` 的信息之后

使用場(chǎng)景

多輪對(duì)話

在多輪對(duì)話中,有且僅有 `<|user|>`、`<|assistant|>`、`<|system|>` 三種角色。例如:

<|system|>
You are ChatGLM3, a large language model trained by Zhipu.AI. Follow the user's instructions carefully. Respond using markdown.
<|user|>
Hello
<|assistant|>
Hello, I'm ChatGLM3. What can I assist you today?

工具調(diào)用

在工具調(diào)用場(chǎng)景中,AI 助手可以接收用戶的請(qǐng)求,調(diào)用相應(yīng)的工具,并返回查詢結(jié)果。例如:

<|system|>
Answer the following questions as best as you can. You have access to the following tools:
[
? ? {
? ? ? ? "name": "get_current_weather",
? ? ? ? "description": "Get the current weather in a given location",
? ? ? ? "parameters": {
? ? ? ? ? ? "type": "object",
? ? ? ? ? ? "properties": {
? ? ? ? ? ? ? ? "location": {
? ? ? ? ? ? ? ? ? ? "type": "string",
? ? ? ? ? ? ? ? ? ? "description": "The city and state, e.g. San Francisco, CA",
? ? ? ? ? ? ? ? },
? ? ? ? ? ? ? ? "unit": {"type": "string"},
? ? ? ? ? ? },
? ? ? ? ? ? "required": ["location"],
? ? ? ? },
? ? }
]
<|user|>
查查巴黎的天氣怎么樣?
<|assistant|>
我需要調(diào)用天氣預(yù)報(bào)工具來(lái)獲取巴黎的天氣信息
<|assistant|>get_current_weather
```python
tool_call(location="巴黎", unit="celsius")
```
<|observation|>
{"temperature": 12}
<|assistant|>
根據(jù)查詢結(jié)果,巴黎現(xiàn)在的氣溫為 12?攝氏度。

ChatGLM3:打造更智能、更安全的代碼解釋器和工具使用體驗(yàn),AI大模型,人工智能,nlp,機(jī)器學(xué)習(xí),深度學(xué)習(xí),AIGC,語(yǔ)言模型

代碼執(zhí)行

<|system|>
你是一位智能AI助手,你叫ChatGLM3,你連接著一臺(tái)電腦,但請(qǐng)注意不能聯(lián)網(wǎng)。在使用Python解決任務(wù)時(shí),你可以運(yùn)行代碼并得到結(jié)果,如果運(yùn)行結(jié)果有錯(cuò)誤,你需要盡可能對(duì)代碼進(jìn)行改進(jìn)。你可以處理用戶上傳到電腦上的文件,文件默認(rèn)存儲(chǔ)路徑是/mnt/data/。
<|user|>
#File: /mnt/data/metadata.jsonl
#Size: 35380
#File uploaded
文件中是否存在缺失值或異常值?
<|assistant|>
首先,我將讀取您提供的文件,并查看其內(nèi)容以確定是否存在缺失值或異常值。

我們從加載文件開始:
<|assistant|>interpreter
```python
import json

# Load the uploaded file
data = []
with open("/mnt/data/metadata.jsonl", 'r') as file:
? ? for line in file:
? ? ? ? data.append(json.loads(line))

# Display the first few records to get a sense of the data
data[:5]
```
<|observation|>
```result
[{'file_name': 'aceinthehole.png',
? 'name': 'Ace in the Hole',
? 'type': 'survivor',
? 'description': 'Lady Luck always seems to be throwing something good your way.'},
?{'file_name': 'adrenaline.png',
? 'name': 'Adrenaline',
? 'type': 'survivor',
? 'description': 'You are fuelled by unexpected energy when on the verge of escape.'},
?{'file_name': 'aftercare.png',
? 'name': 'Aftercare',
? 'type': 'survivor',
? 'description': "Unlocks potential in one's aura reading ability."},
?{'file_name': 'agitation.png',
? 'name': 'Agitation',
? 'type': 'killer',
? 'description': 'You get excited in anticipation of hooking your prey.'},
?{'file_name': 'alert.png',
? 'name': 'Alert',
? 'type': 'survivor',
? 'description': 'Your acute senses are on high alert.'}]
```
<|assistant|>
該文件看起來(lái)包含有關(guān)某些條目的元數(shù)據(jù),每個(gè)條目有以下字段:


- `file_name`: 文件名稱
- `name`: 名稱
- `type`: 類型(例如 "survivor" 或 "killer")
- `description`: 描述

接下來(lái),我將檢查這些字段是否存在缺失值。
<|assistant|>interpreter
```python
# Check for missing values in each column
missing_values = {key: sum(1 for item in data if key not in item) for key in data[0].keys()}

missing_values
```
<|observation|>
```result
{'file_name': 0, 'name': 0, 'type': 0, 'description': 0}
```
<|assistant|>
每個(gè)字段都沒有缺失值。這意味著每個(gè)條目都完整。

接下來(lái),我們可以檢查是否存在任何潛在的異常值。這通常需要更深入的分析和對(duì)數(shù)據(jù)的了解,但我可以從一些基本的統(tǒng)計(jì)和分布開始進(jìn)行檢查。為了這樣做,我們可以查看“type”字段的值分布,看看是否有任何意外的類別。
<|assistant|>interpreter
```python
# Check the distribution of values in the 'type' column
type_distribution = {key: sum(1 for item in data if item['type'] == key) for key in set(item['type'] for item in data)}

type_distribution
```
<|observation|>
```result
{'survivor': 116, 'killer': 103}
```
<|assistant|>
“type”字段有兩個(gè)值:“survivor”和“killer”。其中,“survivor”有116個(gè)條目,而“killer”有103個(gè)條目。

從這個(gè)初步的檢查中,我們沒有發(fā)現(xiàn)任何明顯的異常值。

如果您有任何特定的標(biāo)準(zhǔn)或其他字段需要檢查,我可以為您提供更詳細(xì)的分析。您還希望我檢查什么呢?
<|user|>
幫我畫一個(gè)愛心
<|assistant|>interpreter
```python
import numpy as np
import matplotlib.pyplot as plt

# 愛心形狀的參數(shù)方程
def heart(t):
? ? x = 16 * np.sin(t) ** 3
? ? y = 13 * np.cos(t) - 5 * np.cos(2 * t) - 2 * np.cos(3 * t) - np.cos(4 * t)
? ? return x, y

t = np.linspace(0, 2 * np.pi, 1000)
x, y = heart(t)

plt.figure(figsize=(6, 6))
plt.plot(x, y, color='red')
plt.axis('equal')
plt.axis('off')
plt.show()
```
<|observation|>
```result
[Image]
```
<|assistant|>
這是一個(gè)愛心形狀。我使用了參數(shù)方程來(lái)描述這個(gè)形狀,并使用matplotlib進(jìn)行了繪制。如果您有任何其他需求或問題,請(qǐng)隨時(shí)告訴我。
<|user|> ?# End
````

ChatGLM3:打造更智能、更安全的代碼解釋器和工具使用體驗(yàn),AI大模型,人工智能,nlp,機(jī)器學(xué)習(xí),深度學(xué)習(xí),AIGC,語(yǔ)言模型

ChatGLM3 的對(duì)話格式設(shè)計(jì)使得它能夠以更清晰、更安全的方式進(jìn)行多輪對(duì)話、工具調(diào)用和代碼執(zhí)行。無(wú)論是查看天氣、分析數(shù)據(jù),還是創(chuàng)建圖形,ChatGLM3 都能提供高效、準(zhǔn)確的幫助。

總的來(lái)說,ChatGLM3 是一款強(qiáng)大的 AI 助手,它的出現(xiàn)將為我們的生活和工作帶來(lái)更多可能性。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-760242.html

到了這里,關(guān)于ChatGLM3:打造更智能、更安全的代碼解釋器和工具使用體驗(yàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【chatgpt】使用docker運(yùn)行chatglm3,原生支持工具調(diào)用(Function Call)、代碼執(zhí)行(Code Interpreter)和 Agent 任務(wù),可以本地運(yùn)行啦

    【chatgpt】使用docker運(yùn)行chatglm3,原生支持工具調(diào)用(Function Call)、代碼執(zhí)行(Code Interpreter)和 Agent 任務(wù),可以本地運(yùn)行啦

    https://github.com/THUDM/ChatGLM3 介紹 ChatGLM3-6B 是 ChatGLM 系列最新一代的開源模型,在保留了前兩代模型對(duì)話流暢、部署門檻低等眾多優(yōu)秀特性的基礎(chǔ)上,ChatGLM3-6B 引入了如下特性: 更強(qiáng)大的基礎(chǔ)模型: ChatGLM3-6B 的基礎(chǔ)模型 ChatGLM3-6B-Base 采用了更多樣的訓(xùn)練數(shù)據(jù)、更充分的訓(xùn)練步數(shù)

    2024年02月05日
    瀏覽(18)
  • 破解小程序禁止使用JS解釋器動(dòng)態(tài)執(zhí)行JS(eval5、estime、evil-eval等)代碼的終極解決方案

    破解小程序禁止使用JS解釋器動(dòng)態(tài)執(zhí)行JS(eval5、estime、evil-eval等)代碼的終極解決方案

    關(guān)于被小程序禁止使用eval函數(shù)的問題,大家都多少了解了,新規(guī)則已經(jīng)限制死了。請(qǐng)看下面新規(guī)則。 既然要求如此嚴(yán)格,那么有沒有其它解決方案呢,所謂上有正常,下有對(duì)策。故今天這篇文章就是要提供新的思路實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行js代碼的方案。 云函數(shù) 云對(duì)象 是的,既然在代

    2024年02月10日
    瀏覽(44)
  • 本地部署 ChatGLM3

    本地部署 ChatGLM3

    ChatGLM3 是智譜AI和清華大學(xué) KEG 實(shí)驗(yàn)室聯(lián)合發(fā)布的新一代對(duì)話預(yù)訓(xùn)練模型。ChatGLM3-6B 是 ChatGLM3 系列中的開源模型,在保留了前兩代模型對(duì)話流暢、部署門檻低等眾多優(yōu)秀特性的基礎(chǔ)上,ChatGLM3-6B 引入了如下特性: 更強(qiáng)大的基礎(chǔ)模型: ChatGLM3-6B 的基礎(chǔ)模型 ChatGLM3-6B-Base 采用了更

    2024年02月06日
    瀏覽(29)
  • ChatGLM3 模型學(xué)習(xí)與實(shí)戰(zhàn)

    ChatGLM3 模型學(xué)習(xí)與實(shí)戰(zhàn)

    Github 代碼 : https://github.com/THUDM/ChatGLM3 模型地址: huggingface : https://huggingface.co/THUDM/chatglm3-6b modelscope : https://modelscope.cn/models/ZhipuAI/chatglm3-6b/summary 智譜AI于27日論壇上推出了全自研的第三代基座大模型ChatGLM3及相關(guān)系列產(chǎn)品,這也是智譜AI繼推出千億基座的對(duì)話模型ChatGLM和

    2024年02月08日
    瀏覽(26)
  • ChatGLM3在windows上部署

    ChatGLM3在windows上部署

    https://github.com/THUDM/ChatGLM3 簡(jiǎn)介:ChatGLM3 是智譜AI和清華大學(xué) KEG 實(shí)驗(yàn)室聯(lián)合發(fā)布的新一代對(duì)話預(yù)訓(xùn)練模型。 臺(tái)式機(jī): CPU:?? ?Intel(R) Core(TM) i7-10700F RAM:?? ?32G GPU:?? ?NVIDIA RTX3060(顯存12G) OS:?? ?Windows 10 企業(yè)版 3.1.1 ?安裝和配置anaconda3 a.下載地址 anaconda3下載(推薦使用

    2024年01月20日
    瀏覽(29)
  • 『pycharm 』解決無(wú)法添加解釋器,無(wú)法新建項(xiàng)目問題(是無(wú)法添加解釋器,不是沒有添加解釋器)

    『pycharm 』解決無(wú)法添加解釋器,無(wú)法新建項(xiàng)目問題(是無(wú)法添加解釋器,不是沒有添加解釋器)

    這個(gè)問題和大家常見的: 沒有Python解釋器 這種簡(jiǎn)單問題不同。請(qǐng)看問題描述。???? 如圖,解釋器列表空空如也,即使點(diǎn)擊“ 添加本地解釋器 ”也沒有反應(yīng)(那個(gè)展開小三角也是空的)。 所有項(xiàng)目都這樣了,那里變成空的了。而且這些都是我自己的項(xiàng)目,之前都好好的。 刪

    2024年02月11日
    瀏覽(90)
  • ChatGLM3-6B的本地api調(diào)用

    ChatGLM3-6B的本地api調(diào)用

    1.運(yùn)行openai_api_demo路徑下的openai_api.py 啟動(dòng)后界面: 注意:本地api調(diào)到的前提是——本地部署了ChatGLM3-6B,本地部署的教程可參考: 20分鐘部署ChatGLM3-6B 部署了若CUDA可用,默認(rèn)會(huì)以CUDA方式運(yùn)行,占用顯存約5.9G;若CUDA不可用,則會(huì)以內(nèi)存方式進(jìn)行加載,官方稱CPU調(diào)用需要32G內(nèi)存

    2024年01月21日
    瀏覽(37)
  • 使用vLLM和ChatGLM3-6b批量推理

    當(dāng)數(shù)據(jù)量大的時(shí)候,比如百萬(wàn)級(jí)別,使用 ChatGLM3-6b 推理的速度是很慢的。發(fā)現(xiàn)使用 vLLM 和 ChatGLM3-6b 批量推理極大的提高了推理效率。本文主要通過一個(gè)簡(jiǎn)單的例子進(jìn)行實(shí)踐。 除了 Python(本文使用 3.11)、CUDA(本文使用 11.8)外,還要安裝 vllm、pytorch、xformers 等庫(kù),特別注意

    2024年02月04日
    瀏覽(30)
  • 【ChatGLM3-6B】Docker下部署及微調(diào)

    【ChatGLM3-6B】Docker下部署及微調(diào)

    安裝好了docker 安裝好了NVIDIA 顯卡16G 新建一個(gè)文件夾,用來(lái)存放下載下來(lái)的ChatGLM3代碼和模型 右鍵,打開一個(gè)git窗口,拉取模型(會(huì)很慢,耐心等待) 地址: https://modelscope.cn/models/ZhipuAI/chatglm3-6b/summary 右鍵,打開一個(gè)git窗口,拉取源代碼 地址:https://github.com/THUDM/ChatGLM3 或

    2024年02月04日
    瀏覽(53)
  • 使用LLaMA-Factory微調(diào)ChatGLM3

    使用LLaMA-Factory微調(diào)ChatGLM3

    略 (1)下載LLaMA-Factory https://github.com/hiyouga/LLaMA-Factory (2)安裝依賴 (3)啟動(dòng)LLaMA-Factory的web頁(yè)面 得到如下頁(yè)面: 設(shè)置如下參數(shù),點(diǎn)擊開始即可: 點(diǎn)擊“預(yù)覽命令”,可以看到要執(zhí)行的python腳本,如下所示:

    2024年02月03日
    瀏覽(37)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包