精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何使用MyScale將知識庫引入OpenAI的GPT

譯文
人工智能
本文描述了如何使用MyScale將開發(fā)人員的知識庫與OpenAI的GPT結(jié)合起來。MyScale簡化了將場景引入GPT的方式。

譯者 | 李睿

審校 | 重樓

2023年11月6日,OpenAI公司對外發(fā)布了ChatGPT。在這個無代碼平臺上,專業(yè)(或業(yè)余)開發(fā)人員可以使用工具和提示構(gòu)建定制的GPT或聊天機(jī)器人,有效地改變他們與OpenAI GPT的交互。以前的交互LangChain或LlamaIndex強(qiáng)制使用動態(tài)提示從GPT檢索響應(yīng)。現(xiàn)在,OpenAI GPT通過調(diào)用外部API或工具來處理動態(tài)提示。

這也改變了開發(fā)人員在MyScale構(gòu)建RAG系統(tǒng)的方式,從構(gòu)建帶有服務(wù)器端場景的提示到將這些場景引入GPT模型。

MyScale簡化了將場景引入GPT的方式。例如,OpenAI公司的方法是通過Web UI將文件上傳到GPT平臺。同時,MyScale允許開發(fā)使用SQL WHERE子句混合結(jié)構(gòu)化數(shù)據(jù)過濾和語義搜索,以更低的成本處理和存儲更大的知識庫,以及在多個GPT之間共享一個知識庫。

現(xiàn)在就可以在GPT商店試用MyScaleGPT,或者將MyScale的開放知識庫與托管在Hugging Face上的API集成到應(yīng)用程序中。

BYOK:采用自己的知識

GPT在過去的一年中有了很大的發(fā)展,它在共享知識領(lǐng)域獲得的知識比最初發(fā)布時要多得多。然而,仍然有GPT一無所知或不確定的特定主題,例如特定領(lǐng)域的知識和當(dāng)前事件。因此,正如在之前的文章所描述的,必須將存儲在MyScale中的外部知識庫集成到GPT中,以提高其真實(shí)性和有用性。

當(dāng)開發(fā)人員使用MyScale構(gòu)建RAG時,將LLM引入他們的鏈(或堆棧)。這一次需要將MyScale數(shù)據(jù)庫帶到GPT平臺。不幸的是,目前還不可能直接在GPT和MyScale之間建立連接。因此,調(diào)整了查詢接口,將其公開為REST API。

由于之前在OpenAI函數(shù)調(diào)用方面的成功,現(xiàn)在可以設(shè)計一個類似的接口,其中GPT可以使用類似SQL的過濾器字符串編寫向量搜索查詢。在OpenAPI中的參數(shù)如下:

 "parameters": [
  {
    "name": "subject",
    "in": "query",
    "description": "A sentence or phrase describes the subject you want to query.",
    "required": true,
    "schema": {
      "type": "string"
    }
  },
  {
    "name": "where_str",
    "in": "query",
    "description": "a SQL-like where string to build filter",
    "required": true,
    "schema": {
      "type": "string"
    }
  },
  {
    "name": "limit",
    "in": "query",
    "description": "desired number of retrieved documents",
    "schema": {
      "type": "integer",
      "default": 4
    }
  }
 ]

有了這樣的接口,GPT可以用SQL編寫的過濾器提取關(guān)鍵字來描述所需的查詢。

向不同的表提供查詢條目

有時可能需要查詢不同的表。這可以使用單獨(dú)的API條目來實(shí)現(xiàn)。每個API條目在其文檔下都有自己的模式和提示。GPT將讀取適用的API文檔,并將正確的查詢寫入相應(yīng)的表。

值得注意的是,之前介紹的方法(例如自查詢檢索器和向量SQL)都需要動態(tài)或半動態(tài)提示來描述表結(jié)構(gòu)。與其相反,GPT的功能類似于LangChain中的會話代理,其中代理使用不同的工具來查詢表。

例如,API條目可以在OpenAPI 3.0中編寫如下:

JSON 
 "paths": {
  // query entry to arxiv table
  "/get_related_arxiv": {
    "get": {
      // descriptions will be injected into the tool prompt
      // so that GPT will know how and when to use this query tool
      "description": "Get some related papers."
                      "You should use schema here:\n"
                      "CREATE TABLE ArXiv ("
                      "    `id` String,"
                      "    `abstract` String,"
                      "    `pubdate` DateTime,"
                      "    `title` String,"
                      "    `categories` Array(String), -- arxiv category"
                      "    `authors` Array(String),"
                      "    `comment` String,"
                      "ORDER BY id",
      "operationId": "get_related_arxiv",
      "parameters": [
        // parameters mentioned above
      ],
    }
  },
  // query entry to wiki table
  "/get_related_wiki": {
    "get": {
      "description": "Get some related wiki pages. "
                      "You should use schema here:\n\n"
                      "CREATE TABLE Wikipedia ("
                      "    `id` String,"
                      "    `text` String,"
                      "    `title` String,"
                      "    `view` Float32,"
                      "    `url` String, -- URL to this wiki page"
                      "ORDER BY id\n"
                      "You should avoid using LIKE on long text columns.",
      "operationId": "get_related_wiki",
      "parameters": [
        // parameters mentioned above
      ]
    }
  }
 }

根據(jù)這個代碼片段,GPT知道有兩個知識庫可以幫助回答用戶的問題。

在為知識庫檢索配置GPT操作后,只需填寫指令并告訴GPT如何查詢知識庫,然后回答用戶問題:

注:盡量回答問題。隨意使用任何可用的工具來查找相關(guān)信息。在調(diào)用搜索函數(shù)時,保留查詢中的所有詳細(xì)信息。使用MyScale知識庫查詢字符串?dāng)?shù)組時,請使用has(column, value)進(jìn)行匹配。對于發(fā)布日期,使用parsedatetime32bestefort()將時間戳值從字符串格式轉(zhuǎn)換為日期時間對象,不使用這個函數(shù)轉(zhuǎn)換日期時間類型的列。開發(fā)人員應(yīng)該始終為其使用的文檔添加參考鏈接。

將數(shù)據(jù)庫托管為OpenAPI

GPT采用OpenAI 3.0標(biāo)準(zhǔn)下的API。有些應(yīng)用程序(例如數(shù)據(jù)庫)沒有OpenAPI接口。因此,需要使用中間件將GPT與MyScale集成在一起。

開發(fā)人員已經(jīng)在Hugging Face上托管了與OpenAI兼容的接口的數(shù)據(jù)庫。使用flask-restx app.py, funcs.py來簡化和自動化實(shí)現(xiàn),因此代碼小、干凈、易于閱讀。

這樣做的好處是提示和函數(shù)都綁定在一起了。因此,不需要過多考慮提示、功能和可擴(kuò)展性的組合;用人類可讀的格式來寫。GPT將從轉(zhuǎn)儲的OpenAI JSON文件中讀取這個文檔。

注:flask restx只生成Swagger 2.0格式的API。必須首先使用Swagger Editor將它們轉(zhuǎn)換為OpenAPI 3.0格式。可以在Hugging Face上使用JSON API作為參考。

GPT使用API中的場景運(yùn)行

在適當(dāng)?shù)闹笇?dǎo)下,GPT將使用特殊函數(shù)仔細(xì)處理不同的數(shù)據(jù)類型。這些數(shù)據(jù)類型的示例包括ClickHouse SQL函數(shù),例如用于數(shù)組列的has(column, value)和用于時間戳列的parsedatetime32bestefort (value)。

在將正確的查詢發(fā)送給API之后,它(或API)將使用WHERE子句字符串中的過濾器構(gòu)造向量搜索查詢。返回的值被格式化為字符串,作為從數(shù)據(jù)庫檢索到的額外知識。正如以下的代碼示例所描述的,這個實(shí)現(xiàn)非常簡單。

Python 
1 class ArXivKnowledgeBase:
2    def __init__(self, embedding: SentenceTransformer) -> None:
3        # This is our open knowledge base that contains default.ChatArXiv and wiki.Wikipedia
4        self.db = clickhouse_connect.get_client(
5            host='msc-4a9e710a.us-east-1.aws.staging.myscale.cloud',
6            port=443,
7            username='chatdata',
8            password='myscale_rocks'
9        )
10        self.embedding: SentenceTransformer = INSTRUCTOR('hkunlp/instructor-xl')
11        self.table: str = 'default.ChatArXiv'
12        self.embedding_col = "vector"
13        self.must_have_cols: List[str] = ['id', 'abstract', 'authors', 'categories', 'comment', 'title', 'pubdate']
14
15
16    def __call__(self, subject: str, where_str: str = None, limit: int = 5) -> Tuple[str, int]:
17        q_emb = self.embedding.encode(subject).tolist()
18        q_emb_str = ",".join(map(str, q_emb))
19        if where_str:
20            where_str = f"WHERE {where_str}"
21        else:
22            where_str = ""
23        # Simply inject the query vector and where_str into the query
24        # And you can check it if you want
25        q_str = f"""
26            SELECT dist, {','.join(self.must_have_cols)}
27            FROM {self.table}
28            {where_str}
29            ORDER BY distance({self.embedding_col}, [{q_emb_str}])
30                AS dist ASC
31            LIMIT {limit}
32            """
33        docs = [r for r in self.db.query(q_str).named_results()]
34        return '\n'.join([str(d) for d in docs]), len(docs)

結(jié)論

GPT確實(shí)是OpenAI開發(fā)者界面的重大改進(jìn)。開發(fā)人員不需要編寫太多代碼來構(gòu)建他們的聊天機(jī)器人,而且工具現(xiàn)在可以自帶提示。我們為GPT創(chuàng)造一個生態(tài)系統(tǒng)是很美好的。另一方面,鼓勵開源社區(qū)重新考慮將LLM和工具結(jié)合起來的現(xiàn)有方式。

因?yàn)?/span>相信將外部知識庫存儲在外部數(shù)據(jù)庫中,將會提高LLM的真實(shí)性和有用性。很多人正在尋找新的方法來整合像MyScale這樣的矢量數(shù)據(jù)庫和LLM。

原文標(biāo)題:Bring Your Knowledge Base Into OpenAI’s GPTs With MyScale,作者:Fangrui Liu

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2025-04-18 12:49:58

知識圖譜大模型人工智能

2025-05-09 09:13:37

2025-05-12 08:25:53

2025-04-30 09:06:23

AI知識庫大模型

2024-01-11 07:28:42

2025-05-08 01:00:00

2022-05-16 09:59:30

內(nèi)部威脅網(wǎng)絡(luò)安全

2024-05-29 13:55:25

2024-01-05 11:11:39

2024-09-18 02:01:00

2011-12-13 18:00:54

2016-12-23 09:26:43

智能知識庫app公測

2025-02-12 12:12:59

2025-05-19 08:58:00

2023-03-20 21:44:10

微軟GPT-4AI

2023-06-08 09:57:43

2025-04-01 07:30:00

2025-04-25 09:00:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

久久久www免费人成黑人精品| 久久久成人精品视频| www.爱色av.com| 美丽的姑娘在线观看免费动漫| 日韩国产在线观看| 久久久精品一区二区| 国产综合内射日韩久| 美女日韩欧美| 亚洲欧洲成人精品av97| 国产精品一级久久久| 国产成人黄色片| 国产精品秘入口| 国产99久久久国产精品潘金| 91精品国产色综合久久不卡98| 亚洲а∨天堂久久精品2021| 深夜激情久久| 欧美自拍丝袜亚洲| 青青草综合视频| 国产三级在线| 不卡的av网站| 欧美超级免费视 在线| 五十路六十路七十路熟婆| 日本h片久久| 午夜精品久久久久久久蜜桃app| 在线看成人av电影| 水莓100在线视频| 欧美日韩精品免费观看视频完整| 日韩精品在线免费观看| 午夜影院免费观看视频| 免费黄色在线| 91麻豆文化传媒在线观看| 91久久久一线二线三线品牌| www.五月婷婷.com| 国产成人1区| 欧美mv和日韩mv的网站| 手机av在线免费| 国产 日韩 欧美一区| 亚洲va韩国va欧美va| 国产精品av免费| 懂色一区二区三区| 久久免费的精品国产v∧| 日本亚洲欧洲色α| 久久久久亚洲av成人片| 久久精品一区二区不卡| 伊人伊人伊人久久| 自拍偷拍中文字幕| 日韩欧美在线精品| 91福利国产精品| 日韩高清av| 无码国产精品高潮久久99| 高清视频一区二区| 91麻豆蜜桃| 亚洲AV无码国产精品午夜字幕 | 欧美极品美女视频网站在线观看免费| 黑人と日本人の交わりビデオ| 国产亚洲一区| 亚洲视频视频在线| 91精品人妻一区二区| 免费观看久久av| 亚洲欧美成人网| 精品人妻一区二区三区蜜桃视频| 精品视频黄色| 色妞久久福利网| 日韩影院一区二区| 欧美午夜影院| 97精品一区二区三区| www.日本精品| 日韩电影在线一区二区| 国产免费一区二区三区在线能观看| 中文字幕乱码在线观看| 精品一区二区影视| 国产a一区二区| 天天躁日日躁狠狠躁喷水| 成人激情动漫在线观看| 欧美极品一区二区| eeuss影院www在线播放| 一区精品在线播放| 国产成人艳妇aa视频在线| 手机看片福利永久| 91麻豆swag| 亚洲视频导航| 2021中文字幕在线| 在线观看一区二区视频| 亚洲精品手机在线观看| 一区二区三区欧洲区| 日韩高清有码在线| 手机在线中文字幕| 欧美午夜免费影院| 国产精品久久久久久久久久小说| 中文字幕av第一页| 国产一区二区看久久| 国产日韩欧美二区| 五月婷婷在线视频| 午夜电影网亚洲视频| 日韩avxxx| 国产精品亚洲综合在线观看| 亚洲精品国产精品久久清纯直播| 免费一级做a爰片久久毛片潮| 香蕉久久网站| 欧美伊久线香蕉线新在线| 一二三四区在线| 波多野结衣一区二区三区| 亚洲v欧美v另类v综合v日韩v| 欧美亚洲系列| 在线观看亚洲一区| 中文字幕乱视频| 99精品美女| 欧美在线视频网站| 日本在线观看视频网站| 久久精品国产一区二区三区免费看| av在线亚洲男人的天堂| av在线免费播放网站| 亚洲成人av一区二区三区| 亚洲免费av一区| 亚洲影院天堂中文av色| 欧美激情一级欧美精品| 亚洲天堂网在线观看视频| 99re这里都是精品| 国产小视频免费| 青草综合视频| 一区二区三欧美| 五月天婷婷久久| 成人美女视频在线观看18| 中文字幕久久一区| 黄色精品视频| 国产亚洲美女久久| 丁香六月婷婷综合| 成人一区二区在线观看| 男女爱爱视频网站| 欧美97人人模人人爽人人喊视频| 亚洲女同精品视频| 久久国产精品系列| 成人免费毛片高清视频| 欧美精品在欧美一区二区| 亚洲一区有码| www.国产一区| 97在线公开视频| 国产精品福利在线播放| 波多结衣在线观看| 欧美在线观看视频一区| 国产成人精品优优av| 日韩精品123| 精品久久久久久久久中文字幕| 涩视频在线观看| 精品99视频| 国产成人免费观看| 国产后进白嫩翘臀在线观看视频| 欧美成人aa大片| 真实国产乱子伦对白在线| 国产一区二区三区免费看| 色乱码一区二区三区熟女| 在线视频成人| 欧美成人午夜激情| 亚洲精品国产精品国| 亚洲一线二线三线久久久| 国产清纯白嫩初高中在线观看性色| 欧美区国产区| 国产精品美女黄网| av美女在线观看| 亚洲精品av在线| 老熟妇仑乱一区二区av| 激情综合网激情| 中文字幕第50页| 亚洲一区电影| 91精品国产精品| 欧美日韩视频精品二区| 欧美综合一区二区三区| 国产又粗又猛又爽又黄的视频四季| 久久99在线观看| 日韩精品久久一区二区| 天天躁日日躁成人字幕aⅴ| 国产精品91久久| 黄色片网站在线| 精品日本美女福利在线观看| 88久久精品无码一区二区毛片| 日本成人在线不卡视频| 免费在线观看污污视频| 中文在线免费一区三区| 1769国内精品视频在线播放| www日韩tube| 日韩精品影音先锋| 亚洲欧美精品一区二区三区| 中文字幕电影一区| wwwww在线观看| 久久福利毛片| 黄色高清视频网站| 牛牛视频精品一区二区不卡| 国产精品久久视频| 欧美女同一区| 国产一区二区三区在线视频| 99免费在线视频| 色综合久久88色综合天天6| 亚洲国产精品一区二区久久hs| 国产精品白丝jk黑袜喷水| 国产视频九色蝌蚪| 欧美电影免费播放| 日韩美女中文字幕| 97超碰在线公开在线看免费| 精品无码久久久久久国产| 国产伦精品一区二区三区四区| 五月婷婷欧美视频| 免费黄色国产视频| 91在线精品秘密一区二区| 精品999在线| 国产日韩欧美三级| 在线观看污视频| 日韩免费在线| 欧美大香线蕉线伊人久久国产精品| 91成人小视频| 国产精品久久久久久久美男| 91禁在线看| 九九热这里只有精品免费看| 黄色片免费在线| 精品国产999| 成人高潮免费视频| 欧美激情一区二区三区蜜桃视频 | 亚洲石原莉奈一区二区在线观看| www.色呦呦| 在线不卡免费欧美| 久久精品国产亚洲av麻豆蜜芽| 亚洲自拍另类综合| 中国一级片在线观看| 中文字幕精品一区| 法国空姐电影在线观看| www.欧美.com| 四虎精品一区二区| 国产精品77777竹菊影视小说| 国产一级特黄a大片免费| 亚洲精品一级| 欧美人与动牲交xxxxbbbb| 99精品全国免费观看视频软件| 免费成人av网站| 窝窝社区一区二区| 激情小说综合区| 都市激情久久| 国产精品久久久久免费| **爰片久久毛片| 91pron在线| 日韩三级av高清片| 999在线观看免费大全电视剧| 精品91福利视频| 91在线观看免费观看 | www.av天天| 久久免费偷拍视频| 美女洗澡无遮挡| 久久久天堂av| 国产精久久一区二区三区| 国产午夜亚洲精品理论片色戒| 中文字幕av网址| 国产亚洲人成网站| 丁香激情五月少妇| 国产精品青草综合久久久久99| 九一在线免费观看| 国产精品免费久久| 黑人操日本美女| 亚洲理论在线观看| 中文字幕第六页| 国产精品自拍在线| 男人操女人下面视频| 国产成人免费视频网站 | 哺乳一区二区三区中文视频| 99电影在线观看| 理论片一区二区在线| 六十路精品视频| 精品视频黄色| 色爽爽爽爽爽爽爽爽| 日本欧美肥老太交大片| 久久综合一区| 欧美男同视频网| 国产美女91呻吟求| 国产情侣一区在线| 99国产超薄丝袜足j在线观看| 亚洲精品国产九九九| 国产精品中出一区二区三区| 色天天色综合| 一区二区免费在线视频| 欧美激情91| 国产免费一区二区三区视频| 青椒成人免费视频| 一级片黄色免费| 久久综合视频网| 国产喷水在线观看| 午夜精品久久久| 这里只有精品999| 欧美大胆人体bbbb| 黄色的视频在线免费观看| 久久精品国产一区二区三区| 91禁在线看| 成人中文字幕在线观看| 色狼人综合干| 日韩亚洲欧美一区二区| 亚洲一区二区动漫| 国产5g成人5g天天爽| 91免费观看视频在线| 亚洲熟女www一区二区三区| 欧美日韩中文字幕日韩欧美| 91九色蝌蚪91por成人| 日韩成人激情在线| 成人黄色网址| 国产成人精品午夜| 给我免费播放日韩视频| 一区二区三区四区五区视频| 亚洲啪啪91| 91欧美一区二区三区| 久久综合狠狠综合久久综合88| 欧美 日韩 国产 一区二区三区| 欧美性猛交xxxx免费看| 精品久久人妻av中文字幕| 伊人伊成久久人综合网小说| 97人澡人人添人人爽欧美| 成人淫片在线看| 精品久久视频| 日韩欧美国产免费| 国产激情偷乱视频一区二区三区 | 成久久久网站| 日韩少妇内射免费播放| 国产精品一区在线观看乱码| 国产毛片欧美毛片久久久| 午夜精品视频在线观看| 精品国自产拍在线观看| 综合网中文字幕| 高清美女视频一区| 欧美一级大片在线观看| 99精品国产一区二区三区2021| 亚洲一区二区三区精品动漫| 老司机一区二区三区| 日韩av手机在线播放| 亚洲国产一二三| www.激情五月| 美女999久久久精品视频| 亚洲精品tv| 亚洲欧洲免费无码| 美国欧美日韩国产在线播放| 精品成人av一区二区三区| 福利微拍一区二区| 五月婷婷久久久| 97国产精品视频人人做人人爱| 亚洲精品一区国产| 大地资源网在线观看免费官网| 激情欧美一区二区| 午夜精品福利在线视频| 7777精品伊人久久久大香线蕉经典版下载 | www.国产二区| 国产成人亚洲综合a∨婷婷| 少妇aaaaa| 欧美成人官网二区| 91破解版在线观看| 久久精品国产理论片免费| 国产精品日本| 亚洲永久精品ww.7491进入| 日本韩国欧美一区| 在线观看免费版| 91视频九色网站| 欧美日韩亚洲一区| 人妖粗暴刺激videos呻吟| 精品免费在线视频| 男同在线观看| 国产精品色婷婷视频| 爽成人777777婷婷| 99精品视频免费版的特色功能| 一二三四区精品视频| 天天干天天草天天射| 欧美性受xxxx白人性爽| 精品国产网站| 91精品999| 亚洲午夜成aⅴ人片| 日本天堂在线| 国产精品福利片| 电影91久久久| 日韩黄色短视频| 91蝌蚪porny| 国产又黄又粗又长| 久久久久亚洲精品| 国产欧美日韩| 午夜大片在线观看| 天天影视涩香欲综合网| 国产经典自拍视频在线观看| 91久久精品日日躁夜夜躁国产| 欧美理论在线| xxxxx在线观看| 欧美一区二区在线不卡| 精品人人视频| 99免费在线观看视频| 国产一区二区三区久久| 美国一级黄色录像| 精品精品国产高清一毛片一天堂| 蜜臀久久精品| 国产美女视频免费| 91色九色蝌蚪| 99久久亚洲精品日本无码| 欧美一级淫片aaaaaaa视频| 婷婷色综合网| 亚洲最大成人网站| 日韩欧美资源站| 国产私拍福利精品视频二区| 免费人成自慰网站| 国产精品久久久久影院老司 | 日韩综合久久| 北条麻妃在线视频观看| 亚洲日本在线观看|