Documentation
¶
Overview ¶
Package venice provides Venice.ai API integration for media generation. This handles image, video, upscaling, and image-to-video generation that cannot work through function calling (uncensored models).
Index ¶
- func ParseMediaCommand(message string) (string, string, map[string]interface{}, bool)
- type Config
- type MediaRequest
- type MediaResponse
- func GenerateImage(config Config, prompt string, params map[string]interface{}) (*MediaResponse, error)
- func GenerateVideo(config Config, prompt string, params map[string]interface{}) (*MediaResponse, error)
- func ImageToVideo(config Config, imagePath string, params map[string]interface{}) (*MediaResponse, error)
- func UpscaleImage(config Config, imagePath string, params map[string]interface{}) (*MediaResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
APIKey string
BaseURL string
Model string // For image generation: fluently-xl, pixart-a, etc.
}
Config holds Venice.ai API configuration.
type MediaRequest ¶
type MediaRequest struct {
Type string // "image", "video", "upscale", "image-to-video"
Prompt string
Params map[string]interface{}
}
MediaRequest represents a media generation request.
type MediaResponse ¶
type MediaResponse struct {
Success bool `json:"success"`
URL string `json:"url,omitempty"`
Path string `json:"path,omitempty"`
Error string `json:"error,omitempty"`
MediaType string `json:"media_type"`
}
MediaResponse represents the response from media generation.
func GenerateImage ¶
func GenerateImage(config Config, prompt string, params map[string]interface{}) (*MediaResponse, error)
GenerateImage generates an image using Venice.ai.
func GenerateVideo ¶
func GenerateVideo(config Config, prompt string, params map[string]interface{}) (*MediaResponse, error)
GenerateVideo generates a video using Venice.ai.
func ImageToVideo ¶
func ImageToVideo(config Config, imagePath string, params map[string]interface{}) (*MediaResponse, error)
ImageToVideo converts an image to video using Venice.ai.
func UpscaleImage ¶
func UpscaleImage(config Config, imagePath string, params map[string]interface{}) (*MediaResponse, error)
UpscaleImage upscales an image using Venice.ai.
Click to show internal directories.
Click to hide internal directories.