model

package
v0.0.0-...-4ed54dd Latest Latest
Warning

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

Go to latest
Published: Dec 31, 2023 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ChatGPT

type ChatGPT struct {
	Model    string    `json:"model"`
	Messages []GPTSpec `json:"messages"`
}

type EditedEssay

type EditedEssay struct {
	ID         primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"`
	CreatedAt  primitive.DateTime `json:"createdAt,omitempty" bson:"createdAt,omitempty"`
	DateString string             `json:"dateString,omitempty" bson:"dateString,omitempty"`
	MessageOld string             `json:"messageOld,omitempty" bson:"messageOld,omitempty"`
	MessageNew string             `json:"messageNew,omitempty" bson:"messageNew,omitempty"`
}

type FileUpload

type FileUpload struct {
	File *multipart.FileHeader `form:"file" binding:"required"`
}

type GPTResponse

type GPTResponse struct {
	Choices []struct {
		FinishReason string  `json:"finish_reason"`
		Index        int     `json:"index"`
		Message      GPTSpec `json:"message"`
		Logprobs     any     `json:"logprobs"`
	} `json:"choices"`
	Created int    `json:"created"`
	ID      string `json:"id"`
	Model   string `json:"model"`
	Object  string `json:"object"`
	Usage   struct {
		CompletionTokens int `json:"completion_tokens"`
		PromptTokens     int `json:"prompt_tokens"`
		TotalTokens      int `json:"total_tokens"`
	} `json:"usage"`
}

type GPTSpec

type GPTSpec struct {
	Role    string `json:"role"`
	Content string `json:"content"`
}

type IncomingText

type IncomingText struct {
	Message string `json:"message"`
}

Jump to

Keyboard shortcuts

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