Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
ask_data_ai_admin
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
linyangyang
ask_data_ai_admin
Commits
13684eee
Commit
13684eee
authored
Jul 31, 2025
by
林洋洋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
OPenAI 实现创建chatmodel
parent
5f45381d
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
1 deletion
+9
-1
IOpenAiModel.java
...data-ai-biz/src/main/java/com/ask/model/IOpenAiModel.java
+9
-1
No files found.
ask-data-ai/ask-data-ai-biz/src/main/java/com/ask/model/IOpenAiModel.java
View file @
13684eee
...
@@ -2,8 +2,13 @@ package com.ask.model;
...
@@ -2,8 +2,13 @@ package com.ask.model;
import
com.ask.api.entity.AskModel
;
import
com.ask.api.entity.AskModel
;
import
org.springframework.ai.chat.model.ChatModel
;
import
org.springframework.ai.chat.model.ChatModel
;
import
org.springframework.ai.deepseek.DeepSeekChatModel
;
import
org.springframework.ai.deepseek.DeepSeekChatOptions
;
import
org.springframework.ai.deepseek.api.DeepSeekApi
;
import
org.springframework.ai.document.MetadataMode
;
import
org.springframework.ai.document.MetadataMode
;
import
org.springframework.ai.embedding.EmbeddingModel
;
import
org.springframework.ai.embedding.EmbeddingModel
;
import
org.springframework.ai.openai.OpenAiChatModel
;
import
org.springframework.ai.openai.OpenAiChatOptions
;
import
org.springframework.ai.openai.OpenAiEmbeddingModel
;
import
org.springframework.ai.openai.OpenAiEmbeddingModel
;
import
org.springframework.ai.openai.OpenAiEmbeddingOptions
;
import
org.springframework.ai.openai.OpenAiEmbeddingOptions
;
import
org.springframework.ai.openai.api.OpenAiApi
;
import
org.springframework.ai.openai.api.OpenAiApi
;
...
@@ -12,7 +17,10 @@ import org.springframework.ai.retry.RetryUtils;
...
@@ -12,7 +17,10 @@ import org.springframework.ai.retry.RetryUtils;
public
class
IOpenAiModel
implements
IBaseModel
{
public
class
IOpenAiModel
implements
IBaseModel
{
@Override
@Override
public
ChatModel
buildChatModel
(
AskModel
askModel
)
{
public
ChatModel
buildChatModel
(
AskModel
askModel
)
{
return
null
;
return
OpenAiChatModel
.
builder
()
.
openAiApi
(
OpenAiApi
.
builder
().
baseUrl
(
askModel
.
getBaseUrl
()).
apiKey
(
askModel
.
getKey
()).
build
())
.
defaultOptions
(
OpenAiChatOptions
.
builder
().
model
(
askModel
.
getModelName
()).
temperature
(
Double
.
valueOf
(
askModel
.
getTemperature
())).
maxTokens
(
askModel
.
getMaxTokens
()).
build
())
.
build
();
}
}
@Override
@Override
...
...
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