快速开始

通义法睿是以通义千问为基座经法律行业数据和知识专门训练的法律行业大模型产品,综合运用了模型精调、强化学习、 RAG检索增强、法律Agent及司法专属小模型技术,具有回答法律问题、推理法律适用、推荐裁判类案、辅助案情分析、生成法律文书、检索法律知识、审查合同条款等功能。

模型具备的能力包括但不限于:

  1. 法律问答

  2. 要素抽取

  3. 案情摘要

  4. 文书生成

  5. 案由识别

  6. 法条预测

  7. 争议焦点识别

快速开始

前提条件

您需要已获取API Key配置API Key到环境变量。如果通过SDK调用,还需要安装DashScope SDK

示例代码

# coding=utf-8
import dashscope

messages = [{'role': 'system',
                'content': 'You are a helpful assistant.'},
            {'role': 'user', 'content': '我哥欠我10000块钱,给我生成起诉书。'}]
response = dashscope.Generation.call(
    model="farui-plus",
    messages=messages,
    result_format='message',
)
print(response)
// 建议dashscope SDK的版本 >= 2.12.0
import java.util.Arrays;
import java.lang.System;
import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationParam;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.Role;
import com.alibaba.dashscope.exception.ApiException;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.alibaba.dashscope.utils.JsonUtils;

public class Main {
    public static GenerationResult callWithMessage() throws ApiException, NoApiKeyException, InputRequiredException {
        Generation gen = new Generation();
        Message systemMsg = Message.builder()
                .role(Role.SYSTEM.getValue())
                .content("You are a helpful assistant.")
                .build();
        Message userMsg = Message.builder()
                .role(Role.USER.getValue())
                .content("我哥欠我10000块钱,给我生成起诉书。")
                .build();
        GenerationParam param = GenerationParam.builder()
                // 若没有配置环境变量,请用百炼API Key将下行替换为:.apiKey("sk-xxx")
                .apiKey(System.getenv("DASHSCOPE_API_KEY"))
                .model("farui-plus")
                .messages(Arrays.asList(systemMsg, userMsg))
                .resultFormat(GenerationParam.ResultFormat.MESSAGE)
                .build();
        return gen.call(param);
    }
    public static void main(String[] args) {
        try {
            GenerationResult result = callWithMessage();
            System.out.println(JsonUtils.toJson(result));
        } catch (ApiException | NoApiKeyException | InputRequiredException e) {
            // 使用日志框架记录异常信息
            System.err.println("An error occurred while calling the generation service: " + e.getMessage());
        }
        System.exit(0);
    }
}

python调用成功,将输出如下结果

{
    "status_code": 200,
    "request_id": "f3e68285-0bab-9276-9196-4d82b1e449a4",
    "code": "",
    "message": "",
    "output": {
        "text": null,
        "finish_reason": null,
        "choices": [
            {
                "finish_reason": "stop",
                "message": {
                    "role": "assistant",
                    "content": "当然可以帮您生成一个起诉书的模板,但请注意,为了确保法律文书的准确性和有效性,建议您在正式使用之前咨询专业的法律人士,并根据实际情况进行调整。以下是一个简化的起诉书模板,您可以根据需要进行修改:\n\n---\n\n起诉书\n\n原告:XXX,男/女,XXXX年XX月XX日出生,XXX族,住XXX市XXX路XXX号,身份证号码XXX,联系方式:XXX。\n委托诉讼代理人:XXX,(律所名称)。\n\n被告:XXX,男/女,XXXX年XX月XX日出生,XXX族,住XXX市XXX路XXX号,身份证号码XXX,联系方式:XXX。\n委托诉讼代理人:XXX,(律所名称)。\n\n诉讼请求:\n1. 要求被告偿还原告借款10000元;\n2. 要求被告支付自借款之日起至实际还款日止的利息(按照国家规定的利率计算);\n3. 由被告承担本案全部诉讼费用。\n\n事实与理由:\n原告与被告为同胞兄弟/姐妹关系。2018年5月1日,被告因需资金周转,向原告借款10000元,原告以现金方式将款项交付给被告。被告当场出具借条,明确借款金额为10000元,未约定还款期限。然而,自借款至今,被告未按约定归还借款,原告多次催促未果。\n\n根据《中华人民共和国合同法》第196条和第206条的规定,被告应当按照约定的时间归还借款。被告的行为已经构成违约,应当承担违约责任。\n\n证据清单:\n1. 借条原件1份;\n2. 其他证据:(如果有其他相关证据,如转账记录、见证人证言等,可以在此列出)\n\n此致\n\nXXX人民法院\n\n具状人:XXX\n\nXXXX年XX月XX日\n\n附:1.本诉状副本XXX份。\n  2.证据目录。\n\n---\n\n请根据您的具体情况和证据,填写上述模板中的空白部分,并在使用前咨询律师以确保其符合法律要求。"
                }
            }
        ]
    },
    "usage": {
        "input_tokens": 35,
        "output_tokens": 446,
        "total_tokens": 481
    }
}

了解更多

有关通义法睿大模型API的详细调用文档可前往API详情页面进行了解。