1234567891011121314151617181920212223242526272829303132333435363738 |
- package deepseek
- import (
- "eta/eta_api/utils"
- "eta/eta_api/utils/llm"
- "sync"
- )
- var (
- dsOnce sync.Once
- deepseekClient *DeepSeekClient
- )
- type DeepSeekClient struct {
- *llm.LLMClient
- }
- func Getinstance() llm.LLMService {
- dsOnce.Do(func() {
- if deepseekClient == nil {
- deepseekClient = &DeepSeekClient{
- LLMClient: llm.NewLLMClient(utils.DS_LLM_SERVER, 10),
- }
- }
- })
- return deepseekClient
- }
- func (ds *DeepSeekClient) AskQuestion() string {
- return ""
- }
- func init() {
- err := llm.Register(llm.LLM_DEEPSEEK, Getinstance())
- if err != nil {
- utils.FileLog.Error("注册deepseek服务失败:", err)
- }
- }
|