成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟開源TypeChat庫,給大語言模型換種提示,一行代碼安裝

開發
微軟開源了一個名為 TypeChat 的實驗性庫,它可以很容易地獲得類型良好的結構化數據, 其在自然語言與應用程序模式(application schema)和 API 之間建立起了一座橋梁。

在過去的幾個月里,我們已經見證了圍繞最新一波大語言模型掀起的討論熱潮。很多人以對話的方式與大模型進行交流,這也是最直接的方式。

但這一方式面臨一個問題:如何將這些模型最好地集成到現有的應用程序界面中仍然存在很大的問題。

換句話說,我們如何利用人工智能將用戶的請求轉化為應用程序能夠處理的內容?以及我們如何確保我們的應用程序是安全的,并且進行的工作可以讓開發者和用戶都信賴?

為了解決上述問題,微軟開源了一個名為 TypeChat 的實驗性庫,它可以很容易地獲得類型良好的結構化數據, 其在自然語言與應用程序模式(application schema)和 API 之間建立起了一座橋梁。

圖片圖片

項目地址:https://github.com/Microsoft/TypeChat

目前,TypeChat 已經與 OpenAI API 和 Azure OpenAI 服務進行了一些非常基本的集成。

網友表示:「借助 TypeChat,AI 能輸出準確的 JSON 以與人類研發的系統集成。」

圖片圖片

「TypeChat 將 prompt 工程替換為 schema 工程:無需編寫非結構化的自然語言 prompt 來描述所需輸出的格式,而是編寫 TS 類型定義。」

圖片圖片

還有網友表示 TypeChat 是邁向未來的一大步。

圖片圖片

TypeChat 介紹

只需一行代碼就能啟動并運行 TypeChat:

圖片圖片

至于為何構建 TypeChat 庫,微軟表示,當前人們可以與 LLM 進行對話交流,在這當中,需要解析語言,然而,人類輸入的語言和 LLM 理解的語言在結構上差別很大,典型的軟件很難從原始文本中重建語言。

TypeChat 可以幫助 LLM 以 JSON 的形式響應,并且響應結果非常合理:例如用戶要求將這句話「我可以要一份藍莓松餅和一杯特級拿鐵咖啡嗎?」轉化成 JSON 格式,TypeChat 響應結果如下:

圖片圖片

微軟表示,他們一直在提示符中使用 TypeScript 類型,可以說,給定一個提示和 TS 類型,聊天機器人就會使用這些類型構造一個新提示:

圖片圖片

圖片圖片

以下是將 TypeChat 連接到 LLM 并確定句子是否定、中性還是肯定的基本代碼。

//./src/sentimentSchema.ts


// The following is a schema definition for determining the sentiment of a some user input.


export interface SentimentResponse {
    /** The sentiment of the text. */
    sentiment: "negative" | "neutral" | "positive";
}
//./src/main.ts


import * as fs from "fs";
import * as path from "path";
import dotenv from "dotenv";
import * as typechat from "typechat";
import {SentimentResponse} from "./sentimentSchema";


// Load environment variables.
dotenv.config ({ path: path.join (__dirname, "../.env") });


// Create a language model based on the environment variables.
const model = typechat.createLanguageModel (process.env);


// Load up the contents of our "Response" schema.
const schema = fs.readFileSync (path.join (__dirname, "sentimentSchema.ts"), "utf8");
const translator = typechat.createJsonTranslator<SentimentResponse>(model, schema, "SentimentResponse");


// Process requests interactively.
typechat.processRequests ("??>", /*inputFile*/undefined, async (request) => {
    const response = await translator.translate (request);
    if (!response.success) {
        console.log (response.message);
        return;
    }
    console.log (`The sentiment is ${response.data.sentiment}`);
});

TypeChat 可以以多種不同的方式使用。目前微軟討論的方式主要是使用數據模式將用戶意圖轉換為結構化響應;然而,TypeChat 還可以使用 API 模式來構建基本程序。

想要體驗的小伙伴,可以上手試試了。

參考鏈接:https://microsoft.github.io/TypeChat/blog/introducing-typechat/

責任編輯:趙寧寧 來源: 機器之心
相關推薦

2023-07-31 08:49:18

微軟TypeChat人工智能

2020-12-08 06:20:00

Python自動化工具開源

2024-03-12 09:29:21

2016-12-02 08:53:18

Python一行代碼

2023-08-09 17:35:11

開源模型

2023-05-12 12:43:49

開源人工智能

2023-09-20 08:00:00

大語言模型代碼庫

2023-11-10 09:41:44

Python代碼

2020-10-23 09:35:41

開源 Java 代碼

2014-02-12 13:43:50

代碼并行任務

2022-04-09 09:11:33

Python

2017-04-05 11:10:23

Javascript代碼前端

2021-05-11 20:46:17

Python代碼分類

2024-09-26 00:11:01

2021-08-23 17:49:02

代碼開發模型

2021-04-19 10:38:06

代碼開發工具

2020-06-19 10:54:07

代碼開發工具

2024-11-20 07:00:00

代碼數據清洗Python

2019-11-26 09:47:50

代碼開發工具

2009-12-15 19:18:39

Ruby源代碼
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩一区二区三免费 | 亚洲欧美日韩精品久久亚洲区 | 在线免费观看成年人视频 | 九九热国产精品视频 | 一区二区三区视频 | 一区二区三区免费看 | 在线观看黄色 | 久久久久久亚洲精品 | 久久伊人影院 | 欧美精品久久久久久 | 四虎影 | 天天影视亚洲综合网 | 欧美日本韩国一区二区 | 亚洲a毛片 | 国产精品久久性 | 免费一级淫片aaa片毛片a级 | 欧美白人做受xxxx视频 | 成人在线一区二区 | 天堂资源最新在线 | 国产视频中文字幕 | 亚洲一区自拍 | 久久www免费人成看片高清 | 91精品国产综合久久久久 | 91久色| 精品区 | 91精品国产综合久久久久久蜜臀 | 免费在线视频一区二区 | 成人一级毛片 | 日本久久一区 | 日韩午夜在线播放 | 欧洲亚洲视频 | 亚洲天堂一区 | 日韩毛片免费看 | 人成在线视频 | 精品一区二区三区在线观看 | 97在线超碰 | 亚洲国产成人一区二区 | 国产精华一区 | 日韩在线免费视频 | 天天操夜夜操 | 日韩av电影在线观看 |