中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

隨州公司做網(wǎng)站網(wǎng)址大全

隨州公司做網(wǎng)站,網(wǎng)址大全,創(chuàng)建網(wǎng)站需要準(zhǔn)備哪些資料,中國設(shè)計(jì)者聯(lián)盟官網(wǎng)在人工智能大模型領(lǐng)域, 離不開NLP技術(shù),在NLP中詞向量是一種基本元素,如何存儲(chǔ)這些元素呢? 可以使用向量數(shù)據(jù)庫ChromeDB Chroma Chroma 是 AI 原生開源矢量數(shù)據(jù)庫。Chroma 通過為 LLM 提供知識(shí)、事實(shí)和技能,使構(gòu)建 L…

在人工智能大模型領(lǐng)域, 離不開NLP技術(shù),在NLP中詞向量是一種基本元素,如何存儲(chǔ)這些元素呢? 可以使用向量數(shù)據(jù)庫ChromeDB
5637557320fbfb3292307735f0b8acd53a791241.png@112w_112h.png

Chroma

Chroma 是 AI 原生開源矢量數(shù)據(jù)庫。Chroma 通過為 LLM 提供知識(shí)、事實(shí)和技能,使構(gòu)建 LLM 應(yīng)用程序變得容易。同時(shí)也是實(shí)現(xiàn)大模型RAG技術(shù)方案的一種有效工具。
在這里插入圖片描述

簡介

  • Chrome提供以下能力:

    1. 存儲(chǔ)嵌入類型數(shù)據(jù)(embeddings)和其元數(shù)據(jù)
    2. 嵌入(embed)文檔和查詢
    3. 對(duì)嵌入類型的檢索
  • Chrome 的原則:

    1. 對(duì)用戶的簡單性,并保障開發(fā)效率
    2. 同時(shí)擁有較好的性能
  • Chroma 作為服務(wù)器運(yùn)行,同時(shí)提供客戶端的SDK(支持Java, Go,Python, Rust等多種語言)。

安裝與運(yùn)行

  1. 首先要確保有安裝有Python運(yùn)行環(huán)境
  2. 安裝Chroma模塊
    pip install chromadb
    
  3. 創(chuàng)建數(shù)據(jù)庫存儲(chǔ)目錄
    mkdir db_data
    
  4. 運(yùn)行Chroma服務(wù)并指定路徑
    chroma run --path db_data
    

如圖所示,Chroma服務(wù)就成功啟動(dòng)啦!😄
在這里插入圖片描述

Chroma作為服務(wù)常態(tài)化運(yùn)行

chromadb.service配置文件放在/etc/systemd/system/目錄并用命令systemctl start chromadb啟動(dòng)服務(wù)即可。
附贈(zèng)一份配置模板,具體參數(shù)按實(shí)際情況配置即可。

[Unit]
Description=ChromaDB Service
After=network-online.target[Service]
ExecStart=/root/anachonda3/bin/chroma run --path /chromadb/db_data
User=root
Group=root
Restart=always
RestartSec=3
export CHROMA_SERVER_HOST=127.0.0.1
Environment=CHROMA_SERVER_HTTP_PORT=8881
ANONYMIZED_TELEMETRY=False
[Install]
WantedBy=default.target

Python客戶端使用指南

  1. 導(dǎo)入模塊并創(chuàng)建數(shù)據(jù)庫連接
    import chromadb
    chroma_client = chromadb.Client()
    # chroma_client = chromadb.HttpClient(host='localhost', port=8000)
    
  2. 創(chuàng)建數(shù)據(jù)庫集合(collection)
    collection = chroma_client.create_collection(name="my_collection")
    #chroma_client = chromadb.PersistentClient(path="/path/to/save/to") # 設(shè)置持久化路徑
    因?yàn)?code>Chroma 在 url 中使用集合名稱,因此命名有一些限制:
    • 名稱的長度必須介于 3 到 63 個(gè)字符之間。
    • 名稱必須以小寫字母或數(shù)字開頭和結(jié)尾,并且中間可以包含點(diǎn)、破折號(hào)和下劃線。
    • 名稱不得包含兩個(gè)連續(xù)的點(diǎn)。
    • 名稱不得是有效的 IP 地址。
  • 集合的一些便捷方法
# 返回集合中前10項(xiàng)的一個(gè)列表
collection.peek() 
# 返回集合中的項(xiàng)目個(gè)數(shù)
collection.count()
# 重命名集合
collection.modify(name="new_name") 
  1. 添加文檔(documents)到集合(collection)中
    collection.add(
    embeddings=[[1.2, 2.3, 4.5], [6.7, 8.2, 9.2]],
    documents=["This is a document", "This is another document"],
    metadatas=[{"source": "my_source"}, {"source": "my_source"}],
    ids=["id1", "id2"]
    )
    
  2. 查詢文檔 n 個(gè)最相近的結(jié)果
    results = collection.query(
    query_texts=["This is a query document"],
    n_results=2
    )
    
  3. 便捷方法
    chroma_client.heartbeat() # 納秒級(jí)心跳,確保與服務(wù)端連接狀態(tài)
    chroma_client.reset() # 重置數(shù)據(jù)庫,清除已有信息
    
查詢集合

使用.query方法查詢集合

collection.query(query_embeddings=[[11.1, 12.1, 13.1],[1.1, 2.3, 3.2], ...],n_results=10,where={"metadata_field": "is_equal_to_this"},where_document={"$contains":"search_string"}
)
更新集合數(shù)據(jù)

使用.update方法更新集合

collection.update(ids=["id1", "id2", "id3", ...],embeddings=[[1.1, 2.3, 3.2], [4.5, 6.9, 4.4], [1.1, 2.3, 3.2], ...],metadatas=[{"chapter": "3", "verse": "16"}, {"chapter": "3", "verse": "5"}, {"chapter": "29", "verse": "11"}, ...],documents=["doc1", "doc2", "doc3", ...],
)

使用upsert更新數(shù)據(jù),若不存在則新增。

collection.upsert(ids=["id1", "id2", "id3", ...],embeddings=[[1.1, 2.3, 3.2], [4.5, 6.9, 4.4], [1.1, 2.3, 3.2], ...],metadatas=[{"chapter": "3", "verse": "16"}, {"chapter": "3", "verse": "5"}, {"chapter": "29", "verse": "11"}, ...],documents=["doc1", "doc2", "doc3", ...],
)
從集合中刪除數(shù)據(jù)

使用delete方法刪除數(shù)據(jù)

collection.delete(ids=["id1", "id2", "id3",...],where={"chapter": "20"}
)

總結(jié)

通過這次學(xué)習(xí),了解到了使用ChromeDB的基本方法,真是太好啦。
c8e919a83f19aa615d0a24cb1e752a449561.gif


歡迎關(guān)注 公-眾-號(hào)【編程之舞】,獲取更多技術(shù)資源。
在這里插入圖片描述

http://m.risenshineclean.com/news/60215.html

相關(guān)文章:

  • 網(wǎng)站站外優(yōu)化網(wǎng)絡(luò)公司的推廣
  • 常州優(yōu)化網(wǎng)站網(wǎng)絡(luò)優(yōu)化主要做什么
  • 上杭網(wǎng)站定制最新網(wǎng)絡(luò)營銷方式有哪些
  • 武漢制作網(wǎng)站公司哪些行業(yè)適合做網(wǎng)絡(luò)推廣
  • 網(wǎng)站設(shè)計(jì)東莞微博付費(fèi)推廣有用嗎
  • 剛做的單頁網(wǎng)站怎么預(yù)覽軟件培訓(xùn)機(jī)構(gòu)
  • 游戲網(wǎng)站建設(shè)一條龍濟(jì)南網(wǎng)站建設(shè)公司選濟(jì)南網(wǎng)絡(luò)
  • 網(wǎng)站開發(fā)維護(hù)者百度搜索風(fēng)云榜官網(wǎng)
  • 佛山最新通知今天大冶seo網(wǎng)站優(yōu)化排名推薦
  • 網(wǎng)站建設(shè)開發(fā)網(wǎng)站案例項(xiàng)目費(fèi)用合肥網(wǎng)絡(luò)優(yōu)化公司有幾家
  • 京東商城網(wǎng)站建設(shè)目標(biāo)微信營銷軟件
  • wordpress登入界面滎陽seo
  • 一般的政府網(wǎng)站空間多少錢一年黑帽seo工具
  • 做代購注冊(cè)什么網(wǎng)站b站視頻推廣怎么買
  • 河北涿州網(wǎng)站建設(shè)新站seo優(yōu)化快速上排名
  • 河南網(wǎng)站推廣今日頭條熱搜榜前十名
  • 桃花島網(wǎng)站是什么網(wǎng)站優(yōu)化排名公司
  • 建設(shè)服裝網(wǎng)站的意義營業(yè)推廣促銷方式有哪些
  • 濟(jì)南網(wǎng)站優(yōu)化技術(shù)廠家全球疫情最新數(shù)據(jù)
  • 網(wǎng)站建設(shè)百度優(yōu)化軟文推廣營銷
  • 做網(wǎng)站選擇系統(tǒng)愛上鏈外鏈購買交易
  • 云南網(wǎng)站開發(fā)網(wǎng)絡(luò)公司前10最新足球消息
  • 日照手機(jī)網(wǎng)站建設(shè)2022最好的百度seo
  • 怎樣給一個(gè)網(wǎng)站做專題策劃谷歌seo網(wǎng)站建設(shè)
  • 高端網(wǎng)站開發(fā)找哪家好百度seo多少錢一個(gè)月
  • vue wordpress 主題seo排名優(yōu)化軟件有
  • 手機(jī)網(wǎng)站建設(shè)軟件營銷型網(wǎng)站重要特點(diǎn)是
  • 做惡搞圖片的網(wǎng)站海外推廣專員
  • 網(wǎng)站建設(shè)英文合同淘寶seo軟件
  • 湛江搜索引擎網(wǎng)站推廣品牌營銷策略