1234567891011121314151617181920212223242526272829303132333435363738 |
- package api
- import (
- "fmt"
- "net/http"
- "strings"
- )
- type Error struct {
- Code int32 `json:"code"`
- Message string `json:"message"`
- }
- func (e Error) Error() string {
- if e.Message == "" {
- return fmt.Sprintf("%d %v", e.Code, strings.ToLower(http.StatusText(int(e.Code))))
- }
- return e.Message
- }
- type PullRequest struct {
- Model string `json:"model"`
- }
- type PullProgress struct {
- Total int64 `json:"total"`
- Completed int64 `json:"completed"`
- Percent float64 `json:"percent"`
- }
- type GenerateRequest struct {
- Model string `json:"model"`
- Prompt string `json:"prompt"`
- }
- type GenerateResponse struct {
- Response string `json:"response"`
- }
|