| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package ali
- import model "github.com/labring/aiproxy/core/relay/model"
- type ImageRequest struct {
- Input struct {
- Prompt string `json:"prompt"`
- NegativePrompt string `json:"negative_prompt,omitempty"`
- } `json:"input"`
- Model string `json:"model"`
- ResponseFormat string `json:"response_format,omitempty"`
- Parameters struct {
- Size string `json:"size,omitempty"`
- Steps string `json:"steps,omitempty"`
- Scale string `json:"scale,omitempty"`
- N int `json:"n,omitempty"`
- } `json:"parameters,omitempty"`
- }
- type TaskResponse struct {
- RequestID string `json:"request_id,omitempty"`
- Code string `json:"code,omitempty"`
- Message string `json:"message,omitempty"`
- Output struct {
- TaskID string `json:"task_id,omitempty"`
- TaskStatus string `json:"task_status,omitempty"`
- Code string `json:"code,omitempty"`
- Message string `json:"message,omitempty"`
- Results []struct {
- B64Image string `json:"b64_image,omitempty"`
- URL string `json:"url,omitempty"`
- Code string `json:"code,omitempty"`
- Message string `json:"message,omitempty"`
- } `json:"results,omitempty"`
- TaskMetrics struct {
- Total int `json:"TOTAL,omitempty"`
- Succeeded int `json:"SUCCEEDED,omitempty"`
- Failed int `json:"FAILED,omitempty"`
- } `json:"task_metrics,omitempty"`
- } `json:"output,omitempty"`
- Usage model.ChatUsage `json:"usage"`
- StatusCode int `json:"status_code,omitempty"`
- }
- type EmbeddingRequest struct {
- Parameters *struct {
- TextType string `json:"text_type,omitempty"`
- } `json:"parameters,omitempty"`
- Model string `json:"model"`
- Input struct {
- Texts []string `json:"texts"`
- } `json:"input"`
- }
- type Embedding struct {
- Embedding []float64 `json:"embedding"`
- TextIndex int `json:"text_index"`
- }
- type EmbeddingResponse struct {
- Error
- Output struct {
- Embeddings []Embedding `json:"embeddings"`
- } `json:"output"`
- Usage model.EmbeddingUsage `json:"usage"`
- }
- type Error struct {
- Code string `json:"code"`
- Message string `json:"message"`
- RequestID string `json:"request_id"`
- }
|