【人工智能】langchain应用的简单QA流程链路

使用llm模型为qwen

这里的知识库函数和实时数据函数暂时为假数据,主要为实现整个流程。

from langchain import LLMChain, PromptTemplate
from langchain.llms import HuggingFacePipeline
from transformers import AutoModelForCausalLM, AutoTokenizer, pipeline
import torch


# 假设这是您的findZZ函数
def findZZ(question):
    print("进入知识库查询函数:*****************************************")
    # 此处仅为示例,实际逻辑应根据业务需求实现
    return 0.8, "这是一个关于知识库的问题"


# 假设这是您的search_word函数
def search_word(keyword):
    print("进入实时查询函数:*****************************************")
    # 此处仅为示例,实际应该从外部API或数据库中获取数据
    if "今天天气" in keyword:
        return "今天北京天气晴朗,温度适宜。"
    elif "今天是几号" in keyword:
        from datetime import datetime
        return f"今天是{datetime.now().strftime('%Y年%m月%d日')}。"
    elif "今天的股票情况" in keyword:
        return "今日股市整体表现良好,多数指数上涨。"
    else:
        return "&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值