Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
sl-ai
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhouwei
sl-ai
Commits
eebe79e3
Commit
eebe79e3
authored
Jun 21, 2025
by
zhouwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
支持千问
parent
6be54576
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
9 additions
and
1 deletion
+9
-1
ChatInputData.java
...in/java/com/nanyan/securitylink/entity/ChatInputData.java
+1
-0
AIServiceImpl.java
...a/com/nanyan/securitylink/service/impl/AIServiceImpl.java
+8
-1
No files found.
src/main/java/com/nanyan/securitylink/entity/ChatInputData.java
View file @
eebe79e3
...
...
@@ -8,5 +8,6 @@ import java.util.List;
public
class
ChatInputData
{
private
String
model
;
private
Boolean
stream
=
false
;
private
Boolean
enable_thinking
=
false
;
private
List
<
Message
>
messages
;
}
src/main/java/com/nanyan/securitylink/service/impl/AIServiceImpl.java
View file @
eebe79e3
...
...
@@ -147,6 +147,7 @@ public class AIServiceImpl implements AIService {
private
final
static
ObjectMapper
objectMapper
=
new
ObjectMapper
();
// private final static String DEEP_SEEK_URL = "https://api.deepseek.com/chat/completions";
private
final
static
String
DEEP_SEEK_URL
=
"https://ark.cn-beijing.volces.com/api/v3/chat/completions"
;
private
final
static
String
QWEN
=
"https://dashscope.aliyuncs.com/compatible-mode/v1/chat/completions"
;
@Override
public
AIResponse
<
String
>
translate
(
AIRequestDTO
AIRequestDTO
,
String
requestId
)
{
...
...
@@ -688,7 +689,13 @@ public class AIServiceImpl implements AIService {
log
.
info
(
"json:{}"
,
writeValueAsString
);
HttpEntity
header
=
getHeader
(
apiKey
);
HttpEntity
<
String
>
entity
=
new
HttpEntity
<>(
writeValueAsString
,
header
.
getHeaders
());
ResponseEntity
<
ChatCompletionResponse
>
response
=
restTemplate
.
postForEntity
(
DEEP_SEEK_URL
,
entity
,
ChatCompletionResponse
.
class
);
ResponseEntity
<
ChatCompletionResponse
>
response
;
if
(
chatInputData
.
getModel
().
startsWith
(
"qwen"
)){
response
=
restTemplate
.
postForEntity
(
QWEN
,
entity
,
ChatCompletionResponse
.
class
);
}
else
{
response
=
restTemplate
.
postForEntity
(
DEEP_SEEK_URL
,
entity
,
ChatCompletionResponse
.
class
);
}
if
(
response
.
getStatusCode
().
is2xxSuccessful
())
{
log
.
info
(
"ai response:{}"
,
JSONObject
.
toJSONString
(
response
.
getBody
()));
return
response
.
getBody
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment