Documentation
¶
Index ¶
- type ConversationService
- func (conversationService *ConversationService) ChatClaudeReverse(conversationRecordUser *openfish.ConversationRecord, ...) error
- func (conversationService *ConversationService) ChatGLMServer(conversationRecordUser *openfish.ConversationRecord, ...) error
- func (conversationService *ConversationService) ChatGPTCompletions(chatReq openfishReq.ChatReq, c *gin.Context) error
- func (conversationService *ConversationService) ChatGPTCompletionsV2(c *gin.Context)
- func (conversationService *ConversationService) ChatOpenAIApiKey(conversationRecordUser *openfish.ConversationRecord, ...) error
- func (conversationService *ConversationService) ChatOpenAIReverse(conversationRecordUser *openfish.ConversationRecord, ...) error
- func (conversationService *ConversationService) ChatStream(stream *openai.ChatCompletionStream, ...) error
- func (conversationService *ConversationService) CreateConversation(conversation *openfish.Conversation) (err error)
- func (conversationService *ConversationService) CreateConversationRecord(conversationRecord *openfish.ConversationRecord) (err error)
- func (conversationService *ConversationService) DeleteConversation(conversation openfish.Conversation) (err error)
- func (conversationService *ConversationService) DeleteConversationByIds(ids request.IdsReq, deleted_by uint) (err error)
- func (conversationService *ConversationService) GetConversation(id uint) (conversation openfish.Conversation, err error)
- func (conversationService *ConversationService) GetConversationInfoList(info openfishReq.ConversationSearch) (list []openfish.Conversation, total int64, err error)
- func (conversationService *ConversationService) GetConversationListByUserId(userId uint, conversationType uint) ([]openfish.Conversation, error)
- func (conversationService *ConversationService) GetConversationRecordList(info openfishReq.ConversationRecordSearch) (list []openfish.ConversationRecord, total int64, err error)
- func (conversationService *ConversationService) GetConversationRecordListByConversationId(conversationId uint) ([]openfish.ConversationRecord, error)
- func (conversationService *ConversationService) GetConversationRecordListByUserId(userId uint) ([]openfish.ConversationRecord, error)
- func (conversationService *ConversationService) GetConversationRecordListWithTokenByConversationId(conversationId uint, tokenCount int) ([]openfish.ConversationRecord, error)
- func (conversationService *ConversationService) NumTokens(s string) int
- func (conversationService *ConversationService) OpenAIDrawing(chatReq openfishReq.ChatReq, c *gin.Context) error
- func (conversationService *ConversationService) UpdateConversation(conversation openfish.Conversation) (err error)
- func (conversationService *ConversationService) UpdateConversationTime(id uint) (err error)
- type FeedbackService
- func (feedbackService *FeedbackService) CreateFeedback(feedback *openfish.Feedback) (err error)
- func (feedbackService *FeedbackService) DeleteFeedback(feedback openfish.Feedback) (err error)
- func (feedbackService *FeedbackService) DeleteFeedbackByIds(ids request.IdsReq, deleted_by uint) (err error)
- func (feedbackService *FeedbackService) GetFeedback(id uint) (feedback openfish.Feedback, err error)
- func (feedbackService *FeedbackService) GetFeedbackInfoList(info openfishReq.FeedbackSearch) (list []openfish.FeedbackVo, total int64, err error)
- func (feedbackService *FeedbackService) UpdateFeedback(feedback openfish.Feedback) (err error)
- type MailAccountService
- func (mailAccountService *MailAccountService) CreateMailAccount(mailAccount *openfish.MailAccount) (err error)
- func (mailAccountService *MailAccountService) DeleteMailAccount(mailAccount openfish.MailAccount) (err error)
- func (mailAccountService *MailAccountService) DeleteMailAccountByIds(ids request.IdsReq) (err error)
- func (mailAccountService *MailAccountService) GetAccessTokenByUpdatedAtAsc() (mailAccount openfish.MailAccount, err error)
- func (mailAccountService *MailAccountService) GetMailAccount(id uint) (mailAccount openfish.MailAccount, err error)
- func (mailAccountService *MailAccountService) GetMailAccountInfoList(info openfishReq.MailAccountSearch) (list []openfish.MailAccount, total int64, err error)
- func (mailAccountService *MailAccountService) GetMailAccountList() (list []openfish.MailAccount, err error)
- func (mailAccountService *MailAccountService) GetOpenaiKeyByUpdatedAtAsc() (mailAccount openfish.MailAccount, err error)
- func (mailAccountService *MailAccountService) GetServerNodeByUpdatedAtAsc() (server string, err error)
- func (mailAccountService *MailAccountService) RefreshClaudeChat(ids request.IdsReq) (err error)
- func (mailAccountService *MailAccountService) RefreshOpenaiAccessToken(ids request.IdsReq) (err error)
- func (mailAccountService *MailAccountService) SyncChatGPTAccessToken()
- func (mailAccountService *MailAccountService) SyncChatGPTAccessTokenStatus()
- func (mailAccountService *MailAccountService) SyncOpenaiInfo(ids request.IdsReq) (err error)
- func (mailAccountService *MailAccountService) UpdateAccessTokenWithUpdatedAt(id uint) (err error)
- func (mailAccountService *MailAccountService) UpdateMailAccount(mailAccount openfish.MailAccount) (err error)
- func (mailAccountService *MailAccountService) UpdateOpenaiStatus(ids request.IdsReq) (err error)
- type PromptService
- func (promptService *PromptService) CreatePrompt(prompt *openfish.Prompt) (err error)
- func (promptService *PromptService) DeletePrompt(prompt openfish.Prompt) (err error)
- func (promptService *PromptService) DeletePromptByIds(ids request.IdsReq) (err error)
- func (promptService *PromptService) GetPrompt(id uint) (prompt openfish.Prompt, err error)
- func (promptService *PromptService) GetPromptInfoList(info openfishReq.PromptSearch) (list []openfish.Prompt, total int64, err error)
- func (promptService *PromptService) UpdatePrompt(prompt openfish.Prompt) (err error)
- type SecretKeyService
- func (secretKeyService *SecretKeyService) CreateSecretKey(secretKey *openfish.SecretKey) (err error)
- func (secretKeyService *SecretKeyService) DeleteSecretKey(secretKey openfish.SecretKey) (err error)
- func (secretKeyService *SecretKeyService) DeleteSecretKeyByIds(ids request.IdsReq, deleted_by uint) (err error)
- func (secretKeyService *SecretKeyService) GetSecretKey(id, userId uint) (secretKey openfish.SecretKey, err error)
- func (secretKeyService *SecretKeyService) GetSecretKeyBySk(sk string) (secretKey openfish.SecretKey, err error)
- func (secretKeyService *SecretKeyService) GetSecretKeyInfoLessList(info openfishReq.SecretKeySearch) (list []openfish.SecretKey, total int64, err error)
- func (secretKeyService *SecretKeyService) GetSecretKeyInfoList(info openfishReq.SecretKeySearch) (list []openfish.SecretKey, total int64, err error)
- func (secretKeyService *SecretKeyService) GetSecretKeyList(id uint) (secretKey int64, err error)
- func (secretKeyService *SecretKeyService) MaskString(input string, start int, length int) string
- func (secretKeyService *SecretKeyService) UpdateSecretKey(secretKey openfish.SecretKey) (err error)
- type ServiceGroup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConversationService ¶
type ConversationService struct { }
func (*ConversationService) ChatClaudeReverse ¶
func (conversationService *ConversationService) ChatClaudeReverse(conversationRecordUser *openfish.ConversationRecord, req openai.ChatCompletionRequest, c *gin.Context, chatReq openfishReq.ChatReq) error
func (*ConversationService) ChatGLMServer ¶
func (conversationService *ConversationService) ChatGLMServer(conversationRecordUser *openfish.ConversationRecord, req openai.ChatCompletionRequest, c *gin.Context, chatReq openfishReq.ChatReq) error
func (*ConversationService) ChatGPTCompletions ¶
func (conversationService *ConversationService) ChatGPTCompletions(chatReq openfishReq.ChatReq, c *gin.Context) error
ChatGPTCompletions ChatGPT对话方法
func (*ConversationService) ChatGPTCompletionsV2 ¶
func (conversationService *ConversationService) ChatGPTCompletionsV2(c *gin.Context)
func (*ConversationService) ChatOpenAIApiKey ¶
func (conversationService *ConversationService) ChatOpenAIApiKey(conversationRecordUser *openfish.ConversationRecord, req openai.ChatCompletionRequest, c *gin.Context, chatReq openfishReq.ChatReq) error
ChatOpenAIApiKey 官方接口:更换TOKEN,使用代理
func (*ConversationService) ChatOpenAIReverse ¶
func (conversationService *ConversationService) ChatOpenAIReverse(conversationRecordUser *openfish.ConversationRecord, req openai.ChatCompletionRequest, c *gin.Context, chatReq openfishReq.ChatReq) error
ChatOpenAIReverse https://chat.openai.com逆向接口: 需要自己搭建服务 https://github.com/acheong08/ChatGPT-to-API
func (*ConversationService) ChatStream ¶
func (conversationService *ConversationService) ChatStream(stream *openai.ChatCompletionStream, conversationRecordUser *openfish.ConversationRecord, c *gin.Context, chatReq openfishReq.ChatReq) error
ChatStream AI对话流处理
func (*ConversationService) CreateConversation ¶
func (conversationService *ConversationService) CreateConversation(conversation *openfish.Conversation) (err error)
CreateConversation 创建Conversation记录
func (*ConversationService) CreateConversationRecord ¶
func (conversationService *ConversationService) CreateConversationRecord(conversationRecord *openfish.ConversationRecord) (err error)
CreateConversationRecord 创建ConversationRecord记录
func (*ConversationService) DeleteConversation ¶
func (conversationService *ConversationService) DeleteConversation(conversation openfish.Conversation) (err error)
DeleteConversation 删除Conversation记录
func (*ConversationService) DeleteConversationByIds ¶
func (conversationService *ConversationService) DeleteConversationByIds(ids request.IdsReq, deleted_by uint) (err error)
DeleteConversationByIds 批量删除Conversation记录
func (*ConversationService) GetConversation ¶
func (conversationService *ConversationService) GetConversation(id uint) (conversation openfish.Conversation, err error)
GetConversation 根据id获取Conversation记录
func (*ConversationService) GetConversationInfoList ¶
func (conversationService *ConversationService) GetConversationInfoList(info openfishReq.ConversationSearch) (list []openfish.Conversation, total int64, err error)
GetConversationInfoList 分页获取Conversation记录
func (*ConversationService) GetConversationListByUserId ¶
func (conversationService *ConversationService) GetConversationListByUserId(userId uint, conversationType uint) ([]openfish.Conversation, error)
GetConversationListByUserId 根据用户ID查询会话列表
func (*ConversationService) GetConversationRecordList ¶
func (conversationService *ConversationService) GetConversationRecordList(info openfishReq.ConversationRecordSearch) (list []openfish.ConversationRecord, total int64, err error)
func (*ConversationService) GetConversationRecordListByConversationId ¶
func (conversationService *ConversationService) GetConversationRecordListByConversationId(conversationId uint) ([]openfish.ConversationRecord, error)
GetConversationRecordListByConversationId 根据conversationId查询会话信息列表
func (*ConversationService) GetConversationRecordListByUserId ¶
func (conversationService *ConversationService) GetConversationRecordListByUserId(userId uint) ([]openfish.ConversationRecord, error)
GetConversationRecordListByUserId 根据用户ID查询会话列表及会话信息列表
func (*ConversationService) GetConversationRecordListWithTokenByConversationId ¶
func (conversationService *ConversationService) GetConversationRecordListWithTokenByConversationId(conversationId uint, tokenCount int) ([]openfish.ConversationRecord, error)
GetConversationRecordListWithTokenByConversationId 根据pid查询会话信息列表 error: error, status code: 400, message: This model's maximum context length is 4097 tokens. However, your messages resulted in 6301 tokens. Please reduce the length of the messages.
func (*ConversationService) NumTokens ¶
func (conversationService *ConversationService) NumTokens(s string) int
func (*ConversationService) OpenAIDrawing ¶
func (conversationService *ConversationService) OpenAIDrawing(chatReq openfishReq.ChatReq, c *gin.Context) error
OpenAIDrawing openai作画
func (*ConversationService) UpdateConversation ¶
func (conversationService *ConversationService) UpdateConversation(conversation openfish.Conversation) (err error)
UpdateConversation 更新Conversation记录
func (*ConversationService) UpdateConversationTime ¶
func (conversationService *ConversationService) UpdateConversationTime(id uint) (err error)
UpdateConversationTime 更新Conversation时间
type FeedbackService ¶
type FeedbackService struct { }
func (*FeedbackService) CreateFeedback ¶
func (feedbackService *FeedbackService) CreateFeedback(feedback *openfish.Feedback) (err error)
CreateFeedback 创建Feedback记录
func (*FeedbackService) DeleteFeedback ¶
func (feedbackService *FeedbackService) DeleteFeedback(feedback openfish.Feedback) (err error)
DeleteFeedback 删除Feedback记录
func (*FeedbackService) DeleteFeedbackByIds ¶
func (feedbackService *FeedbackService) DeleteFeedbackByIds(ids request.IdsReq, deleted_by uint) (err error)
DeleteFeedbackByIds 批量删除Feedback记录
func (*FeedbackService) GetFeedback ¶
func (feedbackService *FeedbackService) GetFeedback(id uint) (feedback openfish.Feedback, err error)
GetFeedback 根据id获取Feedback记录
func (*FeedbackService) GetFeedbackInfoList ¶
func (feedbackService *FeedbackService) GetFeedbackInfoList(info openfishReq.FeedbackSearch) (list []openfish.FeedbackVo, total int64, err error)
GetFeedbackInfoList 分页获取Feedback记录
func (*FeedbackService) UpdateFeedback ¶
func (feedbackService *FeedbackService) UpdateFeedback(feedback openfish.Feedback) (err error)
UpdateFeedback 更新Feedback记录
type MailAccountService ¶
type MailAccountService struct { }
func (*MailAccountService) CreateMailAccount ¶
func (mailAccountService *MailAccountService) CreateMailAccount(mailAccount *openfish.MailAccount) (err error)
CreateMailAccount 创建MailAccount记录
func (*MailAccountService) DeleteMailAccount ¶
func (mailAccountService *MailAccountService) DeleteMailAccount(mailAccount openfish.MailAccount) (err error)
DeleteMailAccount 删除MailAccount记录
func (*MailAccountService) DeleteMailAccountByIds ¶
func (mailAccountService *MailAccountService) DeleteMailAccountByIds(ids request.IdsReq) (err error)
DeleteMailAccountByIds 批量删除MailAccount记录
func (*MailAccountService) GetAccessTokenByUpdatedAtAsc ¶
func (mailAccountService *MailAccountService) GetAccessTokenByUpdatedAtAsc() (mailAccount openfish.MailAccount, err error)
GetAccessTokenByUpdatedAtAsc 获取 AccessToken by updated_at asc
func (*MailAccountService) GetMailAccount ¶
func (mailAccountService *MailAccountService) GetMailAccount(id uint) (mailAccount openfish.MailAccount, err error)
GetMailAccount 根据id获取MailAccount记录
func (*MailAccountService) GetMailAccountInfoList ¶
func (mailAccountService *MailAccountService) GetMailAccountInfoList(info openfishReq.MailAccountSearch) (list []openfish.MailAccount, total int64, err error)
GetMailAccountInfoList 分页获取MailAccount记录
func (*MailAccountService) GetMailAccountList ¶
func (mailAccountService *MailAccountService) GetMailAccountList() (list []openfish.MailAccount, err error)
GetMailAccountList 获取MailAccount列表记录
func (*MailAccountService) GetOpenaiKeyByUpdatedAtAsc ¶
func (mailAccountService *MailAccountService) GetOpenaiKeyByUpdatedAtAsc() (mailAccount openfish.MailAccount, err error)
GetOpenaiKeyByUpdatedAtAsc 获取 AccessToken by updated_at asc
func (*MailAccountService) GetServerNodeByUpdatedAtAsc ¶
func (mailAccountService *MailAccountService) GetServerNodeByUpdatedAtAsc() (server string, err error)
GetServerNodeByUpdatedAtAsc 获取 ServerNode by updated_at asc
func (*MailAccountService) RefreshClaudeChat ¶
func (mailAccountService *MailAccountService) RefreshClaudeChat(ids request.IdsReq) (err error)
RefreshClaudeChat 产生一次Claude对话
func (*MailAccountService) RefreshOpenaiAccessToken ¶
func (mailAccountService *MailAccountService) RefreshOpenaiAccessToken(ids request.IdsReq) (err error)
RefreshOpenaiAccessToken 刷新 openai AccessToken
func (*MailAccountService) SyncChatGPTAccessToken ¶
func (mailAccountService *MailAccountService) SyncChatGPTAccessToken()
func (*MailAccountService) SyncChatGPTAccessTokenStatus ¶
func (mailAccountService *MailAccountService) SyncChatGPTAccessTokenStatus()
func (*MailAccountService) SyncOpenaiInfo ¶
func (mailAccountService *MailAccountService) SyncOpenaiInfo(ids request.IdsReq) (err error)
SyncOpenaiInfo 同步openai的信息: sk到期时间、余额
func (*MailAccountService) UpdateAccessTokenWithUpdatedAt ¶
func (mailAccountService *MailAccountService) UpdateAccessTokenWithUpdatedAt(id uint) (err error)
UpdateAccessTokenWithUpdatedAt 更新 AccessToken's UpdatedAt
func (*MailAccountService) UpdateMailAccount ¶
func (mailAccountService *MailAccountService) UpdateMailAccount(mailAccount openfish.MailAccount) (err error)
UpdateMailAccount 更新MailAccount记录
func (*MailAccountService) UpdateOpenaiStatus ¶
func (mailAccountService *MailAccountService) UpdateOpenaiStatus(ids request.IdsReq) (err error)
type PromptService ¶
type PromptService struct { }
func (*PromptService) CreatePrompt ¶
func (promptService *PromptService) CreatePrompt(prompt *openfish.Prompt) (err error)
CreatePrompt 创建Prompt记录
func (*PromptService) DeletePrompt ¶
func (promptService *PromptService) DeletePrompt(prompt openfish.Prompt) (err error)
DeletePrompt 删除Prompt记录
func (*PromptService) DeletePromptByIds ¶
func (promptService *PromptService) DeletePromptByIds(ids request.IdsReq) (err error)
DeletePromptByIds 批量删除Prompt记录
func (*PromptService) GetPrompt ¶
func (promptService *PromptService) GetPrompt(id uint) (prompt openfish.Prompt, err error)
GetPrompt 根据id获取Prompt记录
func (*PromptService) GetPromptInfoList ¶
func (promptService *PromptService) GetPromptInfoList(info openfishReq.PromptSearch) (list []openfish.Prompt, total int64, err error)
GetPromptInfoList 分页获取Prompt记录
func (*PromptService) UpdatePrompt ¶
func (promptService *PromptService) UpdatePrompt(prompt openfish.Prompt) (err error)
UpdatePrompt 更新Prompt记录
type SecretKeyService ¶
type SecretKeyService struct { }
func (*SecretKeyService) CreateSecretKey ¶
func (secretKeyService *SecretKeyService) CreateSecretKey(secretKey *openfish.SecretKey) (err error)
CreateSecretKey 创建SecretKey记录
func (*SecretKeyService) DeleteSecretKey ¶
func (secretKeyService *SecretKeyService) DeleteSecretKey(secretKey openfish.SecretKey) (err error)
DeleteSecretKey 删除SecretKey记录
func (*SecretKeyService) DeleteSecretKeyByIds ¶
func (secretKeyService *SecretKeyService) DeleteSecretKeyByIds(ids request.IdsReq, deleted_by uint) (err error)
DeleteSecretKeyByIds 批量删除SecretKey记录
func (*SecretKeyService) GetSecretKey ¶
func (secretKeyService *SecretKeyService) GetSecretKey(id, userId uint) (secretKey openfish.SecretKey, err error)
GetSecretKey 根据id获取SecretKey记录
func (*SecretKeyService) GetSecretKeyBySk ¶
func (secretKeyService *SecretKeyService) GetSecretKeyBySk(sk string) (secretKey openfish.SecretKey, err error)
GetSecretKeyBySk 根据sk获取SecretKey记录
func (*SecretKeyService) GetSecretKeyInfoLessList ¶
func (secretKeyService *SecretKeyService) GetSecretKeyInfoLessList(info openfishReq.SecretKeySearch) (list []openfish.SecretKey, total int64, err error)
GetSecretKeyInfoLessList 分页获取SecretKey记录
func (*SecretKeyService) GetSecretKeyInfoList ¶
func (secretKeyService *SecretKeyService) GetSecretKeyInfoList(info openfishReq.SecretKeySearch) (list []openfish.SecretKey, total int64, err error)
GetSecretKeyInfoList 分页获取SecretKey记录
func (*SecretKeyService) GetSecretKeyList ¶
func (secretKeyService *SecretKeyService) GetSecretKeyList(id uint) (secretKey int64, err error)
func (*SecretKeyService) MaskString ¶
func (secretKeyService *SecretKeyService) MaskString(input string, start int, length int) string
func (*SecretKeyService) UpdateSecretKey ¶
func (secretKeyService *SecretKeyService) UpdateSecretKey(secretKey openfish.SecretKey) (err error)
UpdateSecretKey 更新SecretKey记录
type ServiceGroup ¶
type ServiceGroup struct { ConversationService FeedbackService SecretKeyService PromptService MailAccountService }