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

it外包范围seo网站关键词优化费用

it外包范围,seo网站关键词优化费用,怎么用阿里的域名 做网站,广告传媒网站模板1. LangChain框架 LangChain是一个用于构建基于大语言模型的应用框架,通过模块化设计简化了LLM与外部工具,数据源和复杂逻辑的集成。 连接能力 将多个LLM调用,工具调用或者数据处理步骤串联成工作流 数据感知 外部数据集成 支持连接数据…

1. LangChain框架

LangChain是一个用于构建基于大语言模型的应用框架,通过模块化设计简化了LLM与外部工具,数据源和复杂逻辑的集成。

连接能力

将多个LLM调用,工具调用或者数据处理步骤串联成工作流

数据感知

外部数据集成

支持连接数据库,API,解决LLM的知识截止问题

from langchain_community.document_loaders import CSVLoader
loader = CSVLoader(你的文件路径)

记忆管理

自动跟踪多轮对话历史,支持短期(内存,调包)或者长期(数据库)存储

from langchain.memory import ConversationBufferMemory
memory = ConversationBufferMemory()

langchain支持本地模型

2. 多模态大模型连接数据库初始化设置

# 插入数据
def insert_data(connection, dataset):connection.execute(users.insert(), dataset)def select_data(connection):result = connection.execute(users.select())for row in result:print(row)
def get_table_schema(engine):inspector = reflection.Inspector.from_engine(engine)table_names = inspector.get_table_names()schema = {}for table_name in table_names:columns = inspector.get_columns(table_name)schema[table_name] = [column['name'] for column in columns]return schemadef execute_query(query):with engine.connect() as conn:result = conn.execute(text(query))return result.fetchall()def query_database(prompt, schema):# 将表结构信息包含在提示中schema_info = "\n".join([f"Table {table}: {', '.join(columns)}" for table, columns in schema.items()])full_prompt = f"""以下是数据库的表结构信息:{schema_info}请根据图片信息生成一个SQL查询请严格按照表结构生成SQL查询在</answer>里面显示"""prompt_final = PromptTemplate(input_variables=[schema_info],  template=full_prompt)print("***************************************************************************")print("full_prompt:", full_prompt.replace('\n', ''))print("***************************************************************************")return full_prompt.replace('\n', '')

3. 输出结果

在这里插入图片描述

多模态推理过程

message_search = [# {"role": "system", "content": [{"type": "text", "text": SYSTEM_PROMPT}]},{"role": "user","content": [{"type": "image", "image": f"file://{image}"},{"type": "text","text": query_database()}]}]messages_prompt.append(message_search)text = [processor.apply_chat_template(msg, tokenize=False, add_generation_prompt=True) for msg in messages_prompt]print("*************************************")print("text:", text)print("*************************************")image_inputs, video_inputs = process_vision_info(messages_prompt)print("*************************************")print("image_inputs:", image_inputs)print("*************************************")inputs = processor(text=text,images=image_inputs,videos=video_inputs,padding=True,return_tensors="pt",)print("*************************************")print("inputs:", inputs)print("*************************************")inputs = inputs.to("cuda:0")# Inference: Generation of the outputgenerated_ids = model.generate(**inputs, use_cache=True, max_new_tokens=300, do_sample=False)generated_ids_trimmed = [out_ids[len(in_ids):] for in_ids, out_ids in zip(inputs.input_ids, generated_ids)]batch_output_text = processor.batch_decode(generated_ids_trimmed, skip_special_tokens=True, clean_up_tokenization_spaces=False)all_outputs.extend(batch_output_text)print("==========查询结果")print(all_outputs[0])

4. 编写获取sql语句函数

def extract_sql_answer(content):answer_tag_pattern = r'<Answer>(.*?)</Answer>'sql_pattern = r'```sql(.*?)```'content_answer_match = re.search(answer_tag_pattern, content, re.DOTALL)if content_answer_match:content_answer = content_answer_match.group(1).strip()sql_match = re.search(sql_pattern, content_answer, re.DOTALL)if sql_match:sql_content = sql_match.group(1).strip()posibble_things = execute_query(sql_content)return posibble_thingselif "sql" in content:sql_match = re.search(sql_pattern, content, re.DOTALL)if sql_match:sql_content = sql_match.group(1).strip()posibble_things = execute_query(sql_content)return posibble_thingsreturn ""

5. 将query查询语句与数据库连接并返回查询结果

def execute_query(query):query = query.replace("商品表", "users")with engine.connect() as conn:result = conn.execute(text(query))return result.fetchall()

6. 结果展示

在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/448160.html

相关文章:

  • 北京市建设厅网站今天刚刚发生的新闻台湾新闻
  • 驾校网站建设费用新媒体营销策略
  • 临沂做网站wyjzgzs北京网站托管
  • 长沙网站模板建设seo网络贸易网站推广
  • 宿州精品网站建设seo怎么刷关键词排名
  • wordpress建站流量游戏代理怎么找渠道
  • 建设网站的意义作用是什么意思网络seo软件
  • 网站开发有哪些技术优化师是做什么的
  • 网站建设和网站什么是网站推广优化
  • 崇信县门户网站首页国内免费域名注册网站
  • 天津建设招标网站semiconductor是什么意思
  • 网页制作与网站建设技术大全(珍藏版)关键词歌词简谱
  • 渭南网站建设远景2023年6月疫情情况
  • 购物网站制作怎么做seo算法培训
  • 电脑可以做网站吗广告推广精准引流
  • 211工程建设网站百度指数网址
  • 网站如何申请微信支付接口自己开平台怎么弄啊
  • app是网站吗东莞网站设计
  • 自己做网站写网页一般用gbk还是gb2312还是utf8建立网站用什么软件
  • 北京多语言网站建设中山seo关键词
  • 免费网站如何做推广方案购物网站推广方案
  • wordpress 新闻系统台州seo排名优化
  • 重庆网站推广公司电话网站搭建公司
  • 做市场分析的网站行业门户网站推广
  • 手机上可以建设网站吗南宁推广软件
  • 怎样做淘宝客导购网站百度云账号登录
  • 做复刻手表的网站淘宝指数入口
  • 做网站公司融资多少钱百度外推排名代做
  • b2b网站如何做seo品牌推广工作内容
  • 疫情最新数据消息今天新增百度如何优化