Spring with AI (1): 起始集成

1 代码生成(Spring Initializr)

依然是熟悉的 Start Spring
spring-start-demo
仅仅集成需要的Spring Web + OpenAI即可。

然后创建Github仓库:
github-demo
拖拽上传文件:
github-demo-files
github-demo-drag

2 打开代码

本地克隆代码:

git clone git@github.com:JunTeamCom/ai-demo.git

然后用VSCode/IDEA等IDE打开工程。
直接启动运行会报错:
code-demo-start
报错内容很明确,没有配置OpenAI的授权账密。
code-demo-error
一种选择,是ChatGPT+Proxy的方式,进行使用;
另一种选择,是使用Qwen或DeepSeek账号配置(他们提供了和OpenAI兼容的API)。

本文选择了第二种策略,参考文档:
Qwen的OpenAI 接口兼容

相关配置示例(application.yaml):

# DeepSeek 配置,完全兼容openai配置
# spring:
#   ai:
#     openai:
#       base-url: https://api.deepseek.com  # DeepSeek的OpenAI式Endpoint
#       api-key: ${DASHSCOPE_API_KEY}
#       chat.options:
#         model: deepseek-chat  # 指定DeepSeek的模型名称

# 通义千问配置;api-key放到环境变量里,不要提交到Github上!!!
spring:
  ai:
    openai:
      base-url: https://dashscope.aliyuncs.com/compatible-mode/v1  # Qwen的OpenAI式Endpoint
      api-key: ${DASHSCOPE_API_KEY}
      chat.options:
        model: qwen3.5-plus

这样一个Web服务器,就正常启动了:
code-demo-web
当然,如果要跑Chat,需要再定义Controller和相关处理逻辑。

3 第一次亲密Chat

TODO

posted @ 2026-03-13 18:41  gujunge  阅读(0)  评论(0)    收藏  举报