精品欧美一区二区三区在线观看 _久久久久国色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.看毛片| 欧美码中文字幕在线| 欧美午夜宅男影院| 国产树林野战在线播放| 神马午夜精品95| 日韩avvvv在线播放| 久久夜精品香蕉| 中国极品少妇videossexhd| 69堂免费精品视频在线播放| 亚洲欧美电影一区二区| 久久久99爱| 国产乱码精品一区二区三区精东| 亚洲毛片在线| www.日韩.com| 中文字幕狠狠干| 国产一区二区三区免费在线| 欧美丝袜一区二区| 青青草视频在线视频| 国产午夜视频在线观看| 国产成人精品亚洲午夜麻豆| 国产成人精品日本亚洲| 18精品爽视频在线观看| 色天天久久综合婷婷女18| 日韩av在线免费观看| 91大神免费观看| 久久久人成影片一区二区三区在哪下载 | 亚洲va综合va国产va中文| 99riav视频在线观看| 亚洲四区在线观看| 天堂va久久久噜噜噜久久va| 婷婷国产在线| 国产福利视频一区二区三区| 国产精品色视频| 天天综合网久久综合网| 亚洲午夜一区| 欧美xxxx做受欧美.88| 貂蝉被到爽流白浆在线观看| 自拍偷拍欧美一区| 欧美不卡在线视频| gogo亚洲国模私拍人体| 日韩欧美三区| 欧美日韩一二三| 一级在线免费视频| 成人激情视屏| 欧美视频一区二区| 老熟妇仑乱视频一区二区| 欧美亚洲日本精品| 欧美日韩一区二区三区在线免费观看| 国产aaa免费视频| 在线中文字幕第一页| 日韩理论片一区二区| 亚洲一区二区三区精品在线观看| 黄色大片在线免费观看| 2023国产一二三区日本精品2022| 精品国产综合区久久久久久| 国精品人妻无码一区二区三区喝尿| 国产一区二区中文字幕| 91日本在线视频| 国产成人精品毛片| 国产成人综合网站| 91系列在线播放| 亚洲av无码国产精品永久一区 | 亚洲少妇一区二区三区| jizz性欧美23| 亚洲国产精品久久久| 污污免费在线观看| 欧美日韩夜夜| 国产一区二区三区丝袜| 18啪啪污污免费网站| 久久久久国产精品| 欧美国产激情18| 国产精品7777777| 亚洲在线免费| 国产精品久久久久久av下载红粉| 一区二区国产欧美| 国产传媒一区在线| 精品蜜桃传媒| 岛国在线大片| 亚洲乱码中文字幕综合| 欧美国产视频一区| 欧美13videosex性极品| 欧美日韩一区久久| 国产91在线免费观看| 免费萌白酱国产一区二区三区| 亚洲欧美国产一本综合首页| 萌白酱视频在线| 国内精品久久久久久久97牛牛 | 99久热在线精品996热是什么| 久久久精品性| 成人欧美一区二区三区在线湿哒哒| 国产视频一区二区三区四区五区| 不卡的电视剧免费网站有什么| 欧美激情论坛| 成人欧美在线| 欧美香蕉大胸在线视频观看| 在线观看岛国av| 久久99精品久久久久久欧洲站| 国产亚洲精品美女| 久草免费新视频| 日韩电影一区二区三区| 官网99热精品| a中文在线播放| 亚洲一区二区在线播放相泽| 手机视频在线观看| 成人av激情人伦小说| 综合国产在线观看| 综合激情网五月| 国产成人精品三级麻豆| 深夜福利成人| 激情黄产视频在线免费观看| 91精品国产欧美一区二区成人| 欧美激情aaa| 国产一区观看| 成人免费淫片aa视频免费| 邻居大乳一区二区三区| 亚洲超丰满肉感bbw| 日本久久伊人| 伊人久久综合| 国产精品黄页免费高清在线观看| 国产视频一二三四区| 国产亚洲精品福利| 欧美一区二区视频在线播放| 国产精品蜜月aⅴ在线| 亚洲精品自拍偷拍| 久久亚洲av午夜福利精品一区| 麻豆精品在线看| 欧美一区国产一区| 男女羞羞在线观看| 亚洲精品一区二区三区99| 国产男女猛烈无遮挡在线喷水| 久久蜜桃资源一区二区老牛| 操人视频欧美| av黄色在线| 在线不卡免费欧美| 日本不卡一区视频| 日韩精品一二三| 欧美高清视频一区二区三区在线观看| 都市激情国产精品| 亚洲第一区中文99精品| 久久久久噜噜噜亚洲熟女综合| 黑人精品欧美一区二区蜜桃| 亚洲精品国产一区| 精品69视频一区二区三区| 亚洲视频免费一区| 久久久精品视频网站| www久久精品| 精品中文字幕av| 色吊丝一区二区| 热99精品只有里视频精品| 艳母动漫在线看| 午夜久久久久久| 国产熟女高潮一区二区三区| 国产欧美日韩一级| 日本视频一区二区在线观看| 欧美激情喷水| 中文字幕一区二区精品| 亚洲一区二区激情| 亚洲三级免费观看| av天堂一区二区| 国产亚洲亚洲| 日本一区二区三区精品视频| 久久亚洲精品爱爱| 日韩中文字幕在线| 午夜精品久久久久久久爽| 一级女性全黄久久生活片免费| 久久久久久久人妻无码中文字幕爆| 亚洲区欧美区| 欧美日韩在线观看一区二区三区| 无人区在线高清完整免费版 一区二| 一区二区三欧美| 伊人网视频在线| 亚洲免费视频中文字幕| 色哟哟视频在线| 免费日韩av片| 中文字幕日韩精品一区二区| 国产高清精品二区| 久久人91精品久久久久久不卡| 视频一区二区免费| 在线观看国产日韩| avtt天堂在线| 99久久99久久精品免费观看| 日日摸天天爽天天爽视频| 香蕉av一区二区| 国产日韩欧美一区二区三区四区| 综合日韩av| 日韩有码片在线观看| 亚洲黄色精品视频| 欧美性猛交一区二区三区精品 | 精品一区二区三区中文字幕在线 | 国产在线美女| 亚洲欧美日韩成人| 99久久精品无免国产免费| 亚洲国产精品嫩草影院| 黄色av免费播放| 国产 日韩 欧美大片| 免费看污黄网站| 狠狠色丁香久久综合频道| 日韩久久在线| 久本草在线中文字幕亚洲| 国产日韩欧美视频| 麻豆mv在线观看| 欧美成在线视频| 国产乱子伦三级在线播放| 欧美mv和日韩mv国产网站| 亚洲av无码不卡| 亚洲第一av色| 波多野结衣家庭教师| 日本一区二区三区四区在线视频| wwwww在线观看| 另类欧美日韩国产在线| 91九色在线观看视频| 亚洲va在线| 欧美中文娱乐网| 精品综合久久88少妇激情| 成人国产精品色哟哟| 欧美91看片特黄aaaa| 久久久久久亚洲| 羞羞的视频在线观看| 精品国偷自产在线视频| 国产精品一区在线看| 亚洲精品成人av| 黄色片一区二区| 欧美一区二区免费视频| 91禁在线观看| 欧美中文字幕不卡| 精品久久久久久久久久久久久久久久| 午夜成人免费电影| 精品无码av在线| 亚洲精品国产视频| 三级黄色在线观看| 国产精品素人一区二区| 免费看日本黄色片| 久久免费精品国产久精品久久久久| 污污污www精品国产网站| 成人黄色小视频在线观看| 久久久久无码精品| 国产精品亚洲а∨天堂免在线| 天天综合天天添夜夜添狠狠添| 捆绑调教一区二区三区| 9l视频白拍9色9l视频| 日日摸夜夜添夜夜添亚洲女人| 欧美深夜福利视频| 99精品国产在热久久| 日韩黄色片在线| 国产综合色产| 97成人在线免费视频| 亚洲第一毛片| 丁香花在线影院观看在线播放| 亚洲国产网站| 777精品久无码人妻蜜桃| 一区二区精品| 白嫩少妇丰满一区二区| 久久免费黄色| 亚洲 欧美 日韩系列| 日本大胆欧美人术艺术动态| 国产视频手机在线播放| 精品在线观看视频| 99999精品| 国产v日产∨综合v精品视频| 无码人妻精品一区二区三区99不卡| 成人免费观看av| 国产中文字幕一区二区| 久久精品人人做人人综合 | 手机看片福利永久| 亚洲人成电影网站色…| 91最新在线| 欧美成人精品影院| 24小时免费看片在线观看| 日韩69视频在线观看| 精品美女一区| 91超碰在线免费观看| 国产成人在线中文字幕| 欧美日韩在线高清| 亚洲最大av| 精品久久久久久久久久中文字幕| 久久综合九色| 日韩av加勒比| 99re成人精品视频| 手机免费观看av| 亚洲国产一二三| 欧美特级黄色片| 日韩欧美一区二区不卡| 免费毛片在线| 欧美乱大交xxxxx另类电影| 亚洲最新无码中文字幕久久| 成人看片人aa| 婷婷五月色综合香五月| 天堂v在线视频| 国产乱码精品| 黑人巨大猛交丰满少妇| 久久久久久一二三区| 男女性高潮免费网站| 欧美性色19p| 国产黄色免费大片| 亚洲视频在线观看| 婷婷在线播放| 国产精品亚洲视频在线观看| 91亚洲无吗| 一个色的综合| 老司机午夜精品视频在线观看| 两女双腿交缠激烈磨豆腐| 国产欧美日韩另类视频免费观看| 久久久久亚洲AV| 欧美性色黄大片| 亚洲 精品 综合 精品 自拍| 久久在线观看视频| 神马电影网我不卡| 精品久久久久久一区二区里番| 欧美aa国产视频| 亚洲第一中文av| 久久久蜜桃精品| 日韩精品在线免费看| 3d成人动漫网站| 川上优的av在线一区二区| 2020欧美日韩在线视频| av不卡一区二区| 咪咪色在线视频| 久久成人18免费观看| 久久国产柳州莫菁门| 黄色成人在线播放| 亚洲乱码精品久久久久..| 久久精品国产91精品亚洲| 播放一区二区| 欧美一区少妇| 免费久久99精品国产自在现线| 中文字幕乱码在线| 亚洲午夜久久久久久久久电影院 | 精品国产1区二区| 在线中文字幕视频观看| 亚洲一区二区三| 香蕉久久网站| av在线网址导航| 国产精品三级电影| 影音先锋黄色网址| 丝袜美腿精品国产二区| 99re久久| 亚洲精品一区二区三区樱花 | 韩国三级在线观看久| 26uuu日韩精品一区二区| 日韩精品导航| 青青视频在线播放| 2024国产精品视频| 在线观看免费av片| 亚洲图片在线综合| 99九九久久| 偷拍盗摄高潮叫床对白清晰| 韩国av一区二区| 国产三级国产精品国产国在线观看| 欧美美女直播网站| 成人日韩欧美| 国产精品xxx在线观看www| 亚洲裸体俱乐部裸体舞表演av| 亚洲熟女乱综合一区二区三区| 天天av天天翘天天综合网| 免费人成在线观看网站| 国产日韩欧美在线观看| 亚洲a一区二区三区| 97精品人人妻人人| 色又黄又爽网站www久久| 成人77777| 92看片淫黄大片欧美看国产片| 欧美韩国一区| 中文在线永久免费观看| 欧美在线观看视频在线| 激情视频在线观看| 国产精品免费区二区三区观看| 国产欧美欧美| 欧美日韩生活片| 欧美一级视频精品观看| 77thz桃花论族在线观看| 欧美亚洲一级二级| 激情综合五月婷婷| 日韩免费黄色片| 尤物九九久久国产精品的分类 | 成人免费精品动漫网站| 欧美xxxx老人做受| 欧美动物xxx| 欧美少妇一区二区三区| 91在线视频官网| 一区二区小视频| 国内伊人久久久久久网站视频 | 亚洲高清在线一区| 国产免费一区二区三区视频| 国产精品国产馆在线真实露脸 | 99久久免费国产| 一区二区日韩在线观看| 高清欧美性猛交| sdde在线播放一区二区| 欧美一级大片免费看| 一本色道久久综合亚洲91| 菠萝菠萝蜜在线观看| 久久久久久九九九九| 国产一区二区成人久久免费影院| 久久一区二区三区视频| 久久电影一区二区| 国产一区二区三区不卡视频网站| 污免费在线观看| 欧美性一区二区| mm视频在线视频|