盘古大模型 PANGULARGEMODELS-基础问答

时间:2024-09-05 14:59:05

基础问答

提供简单的对话实现。

  • 初始化
    from pangukitsappdev.api.llms.factory import LLMs
    from pangukitsappdev.api.skill.base import SimpleSkill
    from langchain.prompts import PromptTemplate
    # 自定义模板
    prompt_template = PromptTemplate.from_template("讲一个关于{{subject}}的笑话,字数{{count}}字以内", template_format="jinja2")
    skill = SimpleSkill(prompt_template=prompt_template, llm_api=LLMs.of("pangu"))
  • 问答
    from pangukitsappdev.api.llms.llm_config import LLMParamConfig
    
    # 不带参数的问答
    skill.execute({"subject": "哈士奇", "count": 20})
    
    # 带参数的问答
    llm_param_config = LLMParamConfig(temperature=0.9)
    skill.execute({"subject": "哈士奇", "count": 20}, llm_param_config)
support.huaweicloud.com/ugobs-obs-pangulm/zh-cn_topic_0000001718343625.html