更新时间:2024-08-29 GMT+08:00
分享

基础问答

基础问答(SimpleSkill)提供基础的对话实现。

  • 初始化。
    1
    2
    3
    4
    5
    6
    import com.huaweicloud.pangu.dev.sdk.api.llms.LLMs;
    import com.huaweicloud.pangu.dev.sdk.Template.KV;
    import com.huaweicloud.pangu.dev.sdk.api.skill.base.SimpleSkill;
    
    final String promptTemplate = "讲一个关于{{subject}}的笑话,字数{{count}}字以内";
    SimpleSkill skill = new SimpleSkill(LLMs.of(LLMs.PANGU), promptTemplate);
    
  • 问答。
    import com.huaweicloud.pangu.dev.sdk.api.llms.config.LLMParamConfig;
    
    // 问答
    skill.execute(KV.of("subject", "哈士奇"), KV.of("count", "25"));
    
    // 带参数问答
    Map<String, Object> inputs = new HashMap<>();
    inputs.put("subject", "哈士奇");
    inputs.put("count", "25");
    LLMParamConfig param = LLMParamConfig.builder().temperature(0.9).build();
    skill.execute(inputs, param);

相关文档