国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

阿里通義千問API(Java)使用教程,基于Springboot后端

這篇具有很好參考價值的文章主要介紹了阿里通義千問API(Java)使用教程,基于Springboot后端。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、先申請key

1.1 登錄阿里云官網并搜索模型服務靈積,開通key

通義千問接口開發(fā),java,spring boot,開發(fā)語言

1.2 點擊上圖中的控制臺并進入

通義千問接口開發(fā),java,spring boot,開發(fā)語言

1.3 創(chuàng)建key

通義千問接口開發(fā),java,spring boot,開發(fā)語言

二、導入依賴坐標

2.1 導入以下倆個坐標

 <!--阿里巴巴大模型-->
        <!-- https://mvnrepository.com/artifact/com.alibaba/dashscope-sdk-java -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>dashscope-sdk-java</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-simple</artifactId>
                </exclusion>
            </exclusions>
            <version>2.8.3</version>
        </dependency>
 <dependency>
            <groupId>com.squareup.okhttp3</groupId>
            <artifactId>okhttp</artifactId>
            <version>4.10.0</version>
        </dependency>

2.2 編寫Controller層?

這里controller層并未將前端的請求數(shù)據(jù)傳入給api中的參數(shù),有需求的可以自己加一下,這里就使用瀏覽器測試一下看是否返回數(shù)據(jù)即可

?
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.ruoyi.aliyunchat.service.ChatService;
import com.ruoyi.common.annotation.Anonymous;
import com.ruoyi.pojo.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
@Anonymous
public class ChatController {

    @Autowired
    private ChatService chatService;

    @RequestMapping("/chat")
    public Result chatAi() throws NoApiKeyException, InputRequiredException {
        GenerationResult generationResult = chatService.chatAi();
        
        return Result.success(generationResult);
    }
}

?

?2.3 Servic層及實現(xiàn)類

接口

import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;

public interface ChatService {
    GenerationResult chatAi() throws NoApiKeyException, InputRequiredException;
}

實現(xiàn)類

import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.exception.InputRequiredException;
import com.alibaba.dashscope.exception.NoApiKeyException;
import com.ruoyi.aliyunchat.aliqianwen.QianWenChat;
import com.ruoyi.aliyunchat.service.ChatService;
import org.springframework.stereotype.Service;

@Service
public class ChatServiceImpl implements ChatService {
    @Override
    public GenerationResult chatAi() throws NoApiKeyException, InputRequiredException {
        return  QianWenChat.callWithMessage();
    }
}

接著就是官網上的Demo了,我們這里封裝一下

import com.alibaba.dashscope.aigc.generation.Generation;
import com.alibaba.dashscope.aigc.generation.GenerationResult;
import com.alibaba.dashscope.aigc.generation.models.QwenParam;
import com.alibaba.dashscope.common.Message;
import com.alibaba.dashscope.common.MessageManager;
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.Constants;
import lombok.extern.slf4j.Slf4j;

@Slf4j
public class QianWenChat {
    public static GenerationResult callWithMessage() throws NoApiKeyException, ApiException, InputRequiredException
    {
        Constants.apiKey="你的key";
        Generation gen = new Generation();
        MessageManager msgManager = new MessageManager(10);
        Message systemMsg =
                Message.builder().role(Role.SYSTEM.getValue()).content("You are a helpful assistant.").build();
        Message userMsg = Message.builder().role(Role.USER.getValue()).content("請問杭州阿里巴巴工作環(huán)境咋樣?").build();
        msgManager.add(systemMsg);
        msgManager.add(userMsg);
        QwenParam param =
                QwenParam.builder().model(Generation.Models.QWEN_TURBO).messages(msgManager.get())
                        .resultFormat(QwenParam.ResultFormat.MESSAGE)
                        .topP(0.8)
                        .enableSearch(true)
                        .build();
        GenerationResult result = gen.call(param);
        log.info("千問api回答的話語為:{}",result);
        System.out.println(result);
        return result;
    }
}

三、測試

3.1 在瀏覽器中輸入后端本地,并請求接口,響應如下

通義千問接口開發(fā),java,spring boot,開發(fā)語言

?文章來源地址http://www.zghlxwxcb.cn/news/detail-845584.html

?

?

?

?

?

?

?

?

?

?

到了這里,關于阿里通義千問API(Java)使用教程,基于Springboot后端的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 在springboot項目中調用通義千問api多輪對話并實現(xiàn)流式輸出

    在springboot項目中調用通義千問api多輪對話并實現(xiàn)流式輸出

    阿里靈積提供了詳細的官方文檔 官方文檔中提到只需要把每輪對話中返回結果添加到消息管理器中,就可以實現(xiàn)多輪對話。本質上就是將歷史對話再次發(fā)送給接口。 官方文檔中提出使用streamCall()方法就可以實現(xiàn)流式輸出,在 ResultCallbackGenerationResult 參數(shù)中可以指點每個事件的

    2024年04月12日
    瀏覽(26)
  • 【通義千問】繼ChatGPT爆火后,阿里云的大模型“通義千問”它終于來了

    【通義千問】繼ChatGPT爆火后,阿里云的大模型“通義千問”它終于來了

    通義千問 顧名思義,通順流暢的語句可以回答成千上萬的問題。這個名字來源于兩個方面: “ 通義 ”意味著該模型具有廣泛的知識和普適性,可以理解和回答各種領域的問題。作為一個大型預訓練語言模型,“通義千問”在訓練過程中學習了大量的文本數(shù)據(jù),從而具備了跨

    2023年04月13日
    瀏覽(52)
  • 【文心一言 vs. 通義千文】一言對千問:自百度之后,阿里終于還是出手了——通義千問

    【文心一言 vs. 通義千文】一言對千問:自百度之后,阿里終于還是出手了——通義千問

    https://tongyi.aliyun.com/ 通義千問 https://tongyi.aliyun.com/ 目錄 通義千問?:? 達摩院 GPT-30B 模型復現(xiàn) GPT-3 模型介紹 GPT3中文30B參數(shù)量文本生成模型 模型描述 期望模型使用方式以及適用范圍 如何使用 模型局限性以及可能的偏差 訓練數(shù)據(jù)介紹 模型訓練流程 預處理 訓練 推理加速 數(shù)

    2024年02月09日
    瀏覽(60)
  • 阿里云“通義千問”開源,可免費商用

    阿里云“通義千問”開源,可免費商用

    我是盧松松,點點上面的頭像,歡迎關注我哦! 阿里云成為國內首個加入大模型開源行列的大型科技企業(yè)。就在昨天,阿里云公開表態(tài),把自家的通義千問大模型開源。 阿里云把通用70億參數(shù)模型,包括Qwen-7B和對話模型Qwen-7B-Chat這兩款大模型產品給開源了。需要注意的是,

    2024年02月13日
    瀏覽(24)
  • 阿里入局,通義千問備受期待

    阿里入局,通義千問備受期待

    繼百度文心一言發(fā)布三周之后,4月7日阿里通義大模型終于推出通義千問,阿里正式加入ChatGPT戰(zhàn)局。下午市場一片大熱,對于深耕NLP多年的阿里,大家有足夠的期待。 “你好,我叫通義千問。初次見面,請多指教?!?月7日下午,阿里大模型“通義千問”在阿里云官方微博以

    2023年04月16日
    瀏覽(27)
  • 【分享】阿里版ChatGPT—通義千問(初體驗)

    【分享】阿里版ChatGPT—通義千問(初體驗)

    哈嘍,大家好,我是木易巷~ 在上個月4月7號,木易巷開始申請阿里云大模型開始邀請測試「通義千問」,到今天早上,木易巷收到了申請通過的短信。 官網地址:tongyi.aliyun.com 迫不及待去測試了一下,效果還可以,中規(guī)中矩。 可以輕松地將結構化數(shù)據(jù)以Markdown格式輸出,并

    2024年02月05日
    瀏覽(99)
  • 阿里版ChatGPT:通義千問突然上線

    阿里版ChatGPT:通義千問突然上線

    我是盧松松,點點上面的頭像,歡迎關注我哦! 4月7日,阿里版的ChatGPT:通義千問突然上線了,由達摩院開發(fā),目前開放預約,但僅面向企業(yè)。官網顯示通義千問是一個專門響應人類指令的大模型,是效率助手,也是點子生成機。 阿里云和達摩院,一個專攻算力一個擅長A

    2023年04月09日
    瀏覽(30)
  • 阿里版ChatGPT——通義千問,開箱初體驗

    阿里版ChatGPT——通義千問,開箱初體驗

    所有行業(yè)、所有應用、所有服務都值得基于新型人工智能技術重做一遍,在帶來創(chuàng)造性客戶體驗的同時,生產范式、工作范式、生活范式也將發(fā)生變化?!⒗锛瘓F董事會主席兼CEO 張勇 2023阿里云峰會上,通義千問大語言模型對外發(fā)布,宣稱阿里所有App,包括天貓、淘寶、

    2024年02月02日
    瀏覽(32)
  • 阿里云通義千問官網上線了(阿里版ChatGPT)

    阿里云通義千問官網上線了(阿里版ChatGPT)

    阿里版ChatGPT的通義千問上線了,官網:https://tongyi.aliyun.com/?阿里云的二級域名,你拿到邀請碼了嗎? ?阿里云通義千問邀請碼 阿里云通義千問大模型能力測試體驗,人工智能語言大模型,還沒拿到邀請碼的同學抓緊了! ?

    2024年02月11日
    瀏覽(23)
  • 通義千問,阿里版ChatGPT,拿到邀請碼了

    通義千問,阿里版ChatGPT,拿到邀請碼了

    大家好,我是章北海mlpy 通義千問是阿里巴巴推出的一個大型預訓練模型,是達摩院自主研發(fā)的超大規(guī)模語言模型,能夠回答問題、創(chuàng)作文字,還能表達觀點、撰寫代碼。 昨天中午,阿里云通過官方微信公眾號對旗下的超大規(guī)模語言模型通義千問進行官宣,并面向企業(yè)開始了

    2023年04月19日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包