mirror of
https://github.com/fumiama/deepinfra.git
synced 2026-06-05 00:32:46 +08:00
feat: add ollama-compatibility
This commit is contained in:
@@ -21,8 +21,8 @@ type MessageBuilder[T any] interface {
|
||||
Assistant(prompt string) T
|
||||
}
|
||||
|
||||
type Protocol[T any] interface {
|
||||
type Protocol interface {
|
||||
Inputer
|
||||
Outputer
|
||||
MessageBuilder[T]
|
||||
MessageBuilder[Protocol]
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ import (
|
||||
|
||||
// OLLaMA as an specified example.
|
||||
type OLLaMA struct {
|
||||
sep string
|
||||
Protocol[*OLLaMA] `json:"-"`
|
||||
sep string
|
||||
Protocol `json:"-"`
|
||||
// callback only
|
||||
ID string `json:"id,omitempty"`
|
||||
Object string `json:"object,omitempty"`
|
||||
|
||||
@@ -23,8 +23,8 @@ type Choice struct {
|
||||
|
||||
// OpenAI as an specified example.
|
||||
type OpenAI struct {
|
||||
sep string
|
||||
Protocol[*OpenAI] `json:"-"`
|
||||
sep string
|
||||
Protocol `json:"-"`
|
||||
// callback only
|
||||
ID string `json:"id,omitempty"`
|
||||
Object string `json:"object,omitempty"`
|
||||
|
||||
Reference in New Issue
Block a user