openfish

package
v0.0.0-...-5c42bcd Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 10, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Index

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记录

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL