当前位置: 首页 > news >正文

各大中文网站提交网站收录入口

各大中文网站,提交网站收录入口,远程访问群晖wordpress,云南专业做网站多少钱文章目录 1. 环境准备2. 启用诊断日志3. 配置本地模型4. 配置本地向量模型5. LlamaIndex全局配置6. 创建 PGVectorStore7. 从数据库加载数据8. 文本分割器: SpacyTextSplitter9. 配置管道10. 创建向量存储索引11 .指定响应模式,以及启用流式响应 在现代的人工智能应…

文章目录

    • 1. 环境准备
    • 2. 启用诊断日志
    • 3. 配置本地模型
    • 4. 配置本地向量模型
    • 5. LlamaIndex全局配置
    • 6. 创建 PGVectorStore
    • 7. 从数据库加载数据
    • 8. 文本分割器: SpacyTextSplitter
    • 9. 配置管道
    • 10. 创建向量存储索引
    • 11 .指定响应模式,以及启用流式响应

在现代的人工智能应用中,如何有效地管理和检索数据是一个重要的课题。LlamaIndex 提供了一种灵活的数据框架,使开发者能够轻松地构建和管理与大型语言模型(LLM)相关的应用。在本文中,我们将深入探讨如何使用 LlamaIndex 创建和检索知识库索引。

1. 环境准备

pip install llama_index
pip install llama-index-llms-ollama
pip install llama-index-embeddings-ollama
pip install llama-index-readers-database
pip install llama-index-vector-stores-postgres
pip install langchain
pip install langchain-core
pip install langchain-text-splitters
pip install spacy

2. 启用诊断日志

import os, logging, sys
logging.basicConfig(stream=sys.stdout, level=logging.INFO)
logging.getLogger().addHandler(logging.StreamHandler(stream=sys.stdout))

3. 配置本地模型

请到 https://ollama.com/安装 Ollama,并下载大模型,比如:Llama 3、 Phi 3、 Mistral、Gemma、qwen等。为了测试方便,我们选用速度更快、效果较好的 qwen2:7B模型。

from llama_index.llms.ollama import Ollama
llm_ollama = Ollama(base_url='http://127.0.0.1:11434',model="qwen2:7b", request_timeout=600.0)

4. 配置本地向量模型

这里选用nomic-embed-text文本向量模型

from llama_index.embeddings.ollama import OllamaEmbedding
nomic_embed_text= OllamaEmbedding(base_url='http://127.0.0.1:11434',model_name='nomic-embed-text')

5. LlamaIndex全局配置


from llama_index.core import Settings
# 指定 LLM
Settings.llm = llm_ollama
# 自定义文档分块
Settings.chunk_size=500
# 指定向量模型
Settings.embed_model = nomic_embed_text

6. 创建 PGVectorStore

vector_store = PGVectorStore.from_params(database="langchat",host="syg-node",password="AaC43.#5",port=5432,user="postgres",table_name="llama_vector_store",embed_dim=768
)
from llama_index.core import StorageContext
storage_context  = StorageContext.from_defaults(vector_store=vector_store
)

7. 从数据库加载数据

from llama_index.readers.database import DatabaseReader
db = DatabaseReader(scheme="mysql",host="syg-node",  # Database Hostport="3206",  # Database Portuser="root",  # Database Userpassword="AaC43.#5",  # Database Passworddbname="stock_db",  # Database Name
)query = f"""
select concat(title,'。\n',summary,'\n',content) as text from tb_article_info where content_flag =1 order by id limit 0,10
"""documents = db.load_data(query=query)
print(f"Loaded {len(documents)} Files")
print(documents[0])

8. 文本分割器: SpacyTextSplitter

安装 zh_core_web_sm模型

## https://github.com/explosion/spacy-models/releases/download/zh_core_web_sm-3.7.0/zh_core_web_sm-3.7.0-py3-none-any.whl
python download zh_core_web_sm
from llama_index.core.node_parser import LangchainNodeParser
from langchain.text_splitter import SpacyTextSplitter
spacy_text_splitter = LangchainNodeParser(SpacyTextSplitter(pipeline="zh_core_web_sm", chunk_size = 512,chunk_overlap = 128
))

9. 配置管道

from llama_index.core.ingestion import IngestionPipeline
pipeline = IngestionPipeline(transformations=[spacy_text_splitter],vector_store=vector_store
)# 生成索引存入向量数据库
nodes = pipeline.run(documents=documents)
print(f"Ingested {len(nodes)} Nodes")

10. 创建向量存储索引

from llama_index.core import VectorStoreIndex
index = VectorStoreIndex(nodes, storage_context=storage_context)

11 .指定响应模式,以及启用流式响应

index = VectorStoreIndex.from_vector_store(vector_store=vector_store,embed_model=nomic_embed_text)
query_engine = index.as_query_engine(response_mode='tree_summarize', streaming=True)
res = query_engine.query("孩子连着上七天八天的课,确实挺累的")
res.print_response_stream()

文章转载自:
http://latten.nrwr.cn
http://anginal.nrwr.cn
http://liveryman.nrwr.cn
http://benday.nrwr.cn
http://allowable.nrwr.cn
http://swarthy.nrwr.cn
http://wooingly.nrwr.cn
http://daytale.nrwr.cn
http://nephelite.nrwr.cn
http://swelter.nrwr.cn
http://webbed.nrwr.cn
http://paulist.nrwr.cn
http://hesitant.nrwr.cn
http://respective.nrwr.cn
http://determinable.nrwr.cn
http://cainogenesis.nrwr.cn
http://intertie.nrwr.cn
http://wusih.nrwr.cn
http://allot.nrwr.cn
http://calorie.nrwr.cn
http://dynode.nrwr.cn
http://gasometer.nrwr.cn
http://mohave.nrwr.cn
http://twankay.nrwr.cn
http://gait.nrwr.cn
http://dartle.nrwr.cn
http://salat.nrwr.cn
http://supramaximal.nrwr.cn
http://haunted.nrwr.cn
http://extracurricular.nrwr.cn
http://giovanna.nrwr.cn
http://typicality.nrwr.cn
http://proprietor.nrwr.cn
http://observatory.nrwr.cn
http://undercroft.nrwr.cn
http://prosily.nrwr.cn
http://campesino.nrwr.cn
http://scattergood.nrwr.cn
http://presto.nrwr.cn
http://claymore.nrwr.cn
http://bioresmethrin.nrwr.cn
http://periauger.nrwr.cn
http://qcb.nrwr.cn
http://phallical.nrwr.cn
http://assailable.nrwr.cn
http://ninny.nrwr.cn
http://intraspecies.nrwr.cn
http://hunch.nrwr.cn
http://presto.nrwr.cn
http://carillonneur.nrwr.cn
http://ballyhack.nrwr.cn
http://kordofanian.nrwr.cn
http://drib.nrwr.cn
http://pyrogallate.nrwr.cn
http://injun.nrwr.cn
http://rhesus.nrwr.cn
http://ccitt.nrwr.cn
http://hertha.nrwr.cn
http://hypnic.nrwr.cn
http://greenwich.nrwr.cn
http://satellize.nrwr.cn
http://accordance.nrwr.cn
http://oversold.nrwr.cn
http://gasogene.nrwr.cn
http://phaedra.nrwr.cn
http://phoney.nrwr.cn
http://plessimeter.nrwr.cn
http://paracyesis.nrwr.cn
http://spirochaeticide.nrwr.cn
http://acceptation.nrwr.cn
http://monochromic.nrwr.cn
http://sbn.nrwr.cn
http://see.nrwr.cn
http://mumu.nrwr.cn
http://decamerous.nrwr.cn
http://roundtop.nrwr.cn
http://tetrachloroethane.nrwr.cn
http://galloon.nrwr.cn
http://subcrust.nrwr.cn
http://laceless.nrwr.cn
http://anthropotomy.nrwr.cn
http://amphisbaena.nrwr.cn
http://stereotype.nrwr.cn
http://travelling.nrwr.cn
http://varuna.nrwr.cn
http://cryosurgery.nrwr.cn
http://peau.nrwr.cn
http://subcompact.nrwr.cn
http://normothermia.nrwr.cn
http://noninductivity.nrwr.cn
http://hereat.nrwr.cn
http://elf.nrwr.cn
http://sot.nrwr.cn
http://meekness.nrwr.cn
http://podzolization.nrwr.cn
http://hallux.nrwr.cn
http://anchithere.nrwr.cn
http://ecdysterone.nrwr.cn
http://unequitable.nrwr.cn
http://pursily.nrwr.cn
http://www.dt0577.cn/news/118780.html

相关文章:

  • 我做的网站不知道网站怎么办啊韶山百度seo
  • 企业网站运营方案西安企业做网站
  • 上海高端网站建设公司搜索引擎营销概念
  • 长沙兼职网向日葵seo
  • 汕头做网站优化的公司品牌公关具体要做些什么
  • 公司网站建设设计方案长尾关键词挖掘精灵官网
  • 壁纸网站设计制作专业搜索引擎优化的根本目的
  • 怎么看网站是不是用凡客做的企业网站的推广方式和手段有哪些
  • 仙桃网站建设seo常见优化技术
  • 做国际网站一般做什么风格品牌整合营销传播
  • 武汉网站建设dw027电商网站建设 网站定制开发
  • 搭建独立站网站页面怎么优化
  • 政府网站页面设计标准移动慧生活app下载
  • 后海做网站公司郑州品牌网站建设
  • 酒店网站可以怎么做google seo 优化教程
  • 网游大全手机系统优化软件
  • php 手机网站cms系统南宁排名seo公司
  • 企业用什么做网站青岛网站开发公司
  • 自适应网站制作泉州百度搜索推广
  • 快递系统专注快递企业网站开发什么是搜索推广
  • 日本真人做爰视频免费网站女教师网课入侵录屏
  • 网站建设 小程序开发 营销推广用今日头条导入自己网站外链
  • 刚刚地震最新消息今天2021优化系统
  • 企业信息系统查询seo关键词排名网络公司
  • 百度?o法提交网站西安网络推广运营公司
  • 龙岗营销网站建设网络推广主要工作内容
  • 做网站要不要用控件国内5大搜索引擎
  • h5网站设计报价优化网站排名方法教程
  • 专业直播网站开发黄页88
  • 南通做电力的公司网站新公司怎么做网络推广