ai

package
v1.6.0 Latest Latest
Warning

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

Go to latest
Published: Jun 20, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_proto_ai_proto protoreflect.FileDescriptor

Functions

func NewAiEndpoints

func NewAiEndpoints() []*api.Endpoint

func RegisterAiHandler

func RegisterAiHandler(s server.Server, hdlr AiHandler, opts ...server.HandlerOption) error

Types

type AiService

type AiService interface {
	Complete(ctx context.Context, in *CompleteRequest, opts ...client.CallOption) (*CompleteResponse, error)
	Edit(ctx context.Context, in *EditRequest, opts ...client.CallOption) (*EditResponse, error)
	Moderate(ctx context.Context, in *ModerateRequest, opts ...client.CallOption) (*ModerateResponse, error)
	Generate(ctx context.Context, in *GenerateRequest, opts ...client.CallOption) (*GenerateResponse, error)
}

func NewAiService

func NewAiService(name string, c client.Client) AiService

type CompleteRequest added in v1.5.0

type CompleteRequest struct {

	// input to pass in
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Make a request to the AI

func (*CompleteRequest) Descriptor deprecated added in v1.5.0

func (*CompleteRequest) Descriptor() ([]byte, []int)

Deprecated: Use CompleteRequest.ProtoReflect.Descriptor instead.

func (*CompleteRequest) GetText added in v1.5.0

func (x *CompleteRequest) GetText() string

func (*CompleteRequest) ProtoMessage added in v1.5.0

func (*CompleteRequest) ProtoMessage()

func (*CompleteRequest) ProtoReflect added in v1.5.0

func (x *CompleteRequest) ProtoReflect() protoreflect.Message

func (*CompleteRequest) Reset added in v1.5.0

func (x *CompleteRequest) Reset()

func (*CompleteRequest) String added in v1.5.0

func (x *CompleteRequest) String() string

type CompleteResponse added in v1.5.0

type CompleteResponse struct {

	// text returned
	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Response from the AI

func (*CompleteResponse) Descriptor deprecated added in v1.5.0

func (*CompleteResponse) Descriptor() ([]byte, []int)

Deprecated: Use CompleteResponse.ProtoReflect.Descriptor instead.

func (*CompleteResponse) GetText added in v1.5.0

func (x *CompleteResponse) GetText() string

func (*CompleteResponse) ProtoMessage added in v1.5.0

func (*CompleteResponse) ProtoMessage()

func (*CompleteResponse) ProtoReflect added in v1.5.0

func (x *CompleteResponse) ProtoReflect() protoreflect.Message

func (*CompleteResponse) Reset added in v1.5.0

func (x *CompleteResponse) Reset()

func (*CompleteResponse) String added in v1.5.0

func (x *CompleteResponse) String() string

type EditRequest added in v1.5.0

type EditRequest struct {

	// text/code to check
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// instruction hint e.g check the grammar
	Instruction string `protobuf:"bytes,2,opt,name=instruction,proto3" json:"instruction,omitempty"`
	// contains filtered or unexported fields
}

Edit or edit prompt/code

func (*EditRequest) Descriptor deprecated added in v1.5.0

func (*EditRequest) Descriptor() ([]byte, []int)

Deprecated: Use EditRequest.ProtoReflect.Descriptor instead.

func (*EditRequest) GetInstruction added in v1.5.0

func (x *EditRequest) GetInstruction() string

func (*EditRequest) GetText added in v1.5.0

func (x *EditRequest) GetText() string

func (*EditRequest) ProtoMessage added in v1.5.0

func (*EditRequest) ProtoMessage()

func (*EditRequest) ProtoReflect added in v1.5.0

func (x *EditRequest) ProtoReflect() protoreflect.Message

func (*EditRequest) Reset added in v1.5.0

func (x *EditRequest) Reset()

func (*EditRequest) String added in v1.5.0

func (x *EditRequest) String() string

type EditResponse added in v1.5.0

type EditResponse struct {

	// response output
	Text string `protobuf:"bytes,2,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

func (*EditResponse) Descriptor deprecated added in v1.5.0

func (*EditResponse) Descriptor() ([]byte, []int)

Deprecated: Use EditResponse.ProtoReflect.Descriptor instead.

func (*EditResponse) GetText added in v1.5.0

func (x *EditResponse) GetText() string

func (*EditResponse) ProtoMessage added in v1.5.0

func (*EditResponse) ProtoMessage()

func (*EditResponse) ProtoReflect added in v1.5.0

func (x *EditResponse) ProtoReflect() protoreflect.Message

func (*EditResponse) Reset added in v1.5.0

func (x *EditResponse) Reset()

func (*EditResponse) String added in v1.5.0

func (x *EditResponse) String() string

type GenerateRequest added in v1.5.0

type GenerateRequest struct {

	// text description of image
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// number of images to generate (max 10)
	Limit int32 `protobuf:"varint,2,opt,name=limit,proto3" json:"limit,omitempty"`
	// size of image 256x256, 512x512, 1024x1024
	Size string `protobuf:"bytes,3,opt,name=size,proto3" json:"size,omitempty"`
	// contains filtered or unexported fields
}

Generage an image from prompt

func (*GenerateRequest) Descriptor deprecated added in v1.5.0

func (*GenerateRequest) Descriptor() ([]byte, []int)

Deprecated: Use GenerateRequest.ProtoReflect.Descriptor instead.

func (*GenerateRequest) GetLimit added in v1.5.0

func (x *GenerateRequest) GetLimit() int32

func (*GenerateRequest) GetSize added in v1.5.0

func (x *GenerateRequest) GetSize() string

func (*GenerateRequest) GetText added in v1.5.0

func (x *GenerateRequest) GetText() string

func (*GenerateRequest) ProtoMessage added in v1.5.0

func (*GenerateRequest) ProtoMessage()

func (*GenerateRequest) ProtoReflect added in v1.5.0

func (x *GenerateRequest) ProtoReflect() protoreflect.Message

func (*GenerateRequest) Reset added in v1.5.0

func (x *GenerateRequest) Reset()

func (*GenerateRequest) String added in v1.5.0

func (x *GenerateRequest) String() string

type GenerateResponse added in v1.5.0

type GenerateResponse struct {

	// image urls
	Images []*Image `protobuf:"bytes,1,rep,name=images,proto3" json:"images,omitempty"`
	// contains filtered or unexported fields
}

func (*GenerateResponse) Descriptor deprecated added in v1.5.0

func (*GenerateResponse) Descriptor() ([]byte, []int)

Deprecated: Use GenerateResponse.ProtoReflect.Descriptor instead.

func (*GenerateResponse) GetImages added in v1.5.0

func (x *GenerateResponse) GetImages() []*Image

func (*GenerateResponse) ProtoMessage added in v1.5.0

func (*GenerateResponse) ProtoMessage()

func (*GenerateResponse) ProtoReflect added in v1.5.0

func (x *GenerateResponse) ProtoReflect() protoreflect.Message

func (*GenerateResponse) Reset added in v1.5.0

func (x *GenerateResponse) Reset()

func (*GenerateResponse) String added in v1.5.0

func (x *GenerateResponse) String() string

type Image added in v1.5.0

type Image struct {

	// image url
	Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"`
	// base64 encoded
	Base64 string `protobuf:"bytes,2,opt,name=base64,proto3" json:"base64,omitempty"`
	// contains filtered or unexported fields
}

func (*Image) Descriptor deprecated added in v1.5.0

func (*Image) Descriptor() ([]byte, []int)

Deprecated: Use Image.ProtoReflect.Descriptor instead.

func (*Image) GetBase64 added in v1.5.0

func (x *Image) GetBase64() string

func (*Image) GetUrl added in v1.5.0

func (x *Image) GetUrl() string

func (*Image) ProtoMessage added in v1.5.0

func (*Image) ProtoMessage()

func (*Image) ProtoReflect added in v1.5.0

func (x *Image) ProtoReflect() protoreflect.Message

func (*Image) Reset added in v1.5.0

func (x *Image) Reset()

func (*Image) String added in v1.5.0

func (x *Image) String() string

type ModerateRequest

type ModerateRequest struct {

	// text to check
	Text string `protobuf:"bytes,1,opt,name=text,proto3" json:"text,omitempty"`
	// contains filtered or unexported fields
}

Moderate hate speech

func (*ModerateRequest) Descriptor deprecated

func (*ModerateRequest) Descriptor() ([]byte, []int)

Deprecated: Use ModerateRequest.ProtoReflect.Descriptor instead.

func (*ModerateRequest) GetText

func (x *ModerateRequest) GetText() string

func (*ModerateRequest) ProtoMessage

func (*ModerateRequest) ProtoMessage()

func (*ModerateRequest) ProtoReflect

func (x *ModerateRequest) ProtoReflect() protoreflect.Message

func (*ModerateRequest) Reset

func (x *ModerateRequest) Reset()

func (*ModerateRequest) String

func (x *ModerateRequest) String() string

type ModerateResponse

type ModerateResponse struct {

	// whether it was flagged or not
	Flagged bool `protobuf:"varint,1,opt,name=flagged,proto3" json:"flagged,omitempty"`
	// categories tested and identified
	Categories map[string]bool `` /* 162-byte string literal not displayed */
	// related scores
	Scores map[string]float64 `` /* 155-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*ModerateResponse) Descriptor deprecated

func (*ModerateResponse) Descriptor() ([]byte, []int)

Deprecated: Use ModerateResponse.ProtoReflect.Descriptor instead.

func (*ModerateResponse) GetCategories

func (x *ModerateResponse) GetCategories() map[string]bool

func (*ModerateResponse) GetFlagged

func (x *ModerateResponse) GetFlagged() bool

func (*ModerateResponse) GetScores

func (x *ModerateResponse) GetScores() map[string]float64

func (*ModerateResponse) ProtoMessage

func (*ModerateResponse) ProtoMessage()

func (*ModerateResponse) ProtoReflect

func (x *ModerateResponse) ProtoReflect() protoreflect.Message

func (*ModerateResponse) Reset

func (x *ModerateResponse) Reset()

func (*ModerateResponse) String

func (x *ModerateResponse) String() string

Jump to

Keyboard shortcuts

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