1
0
mirror of https://github.com/fumiama/deepinfra.git synced 2026-06-05 00:32:46 +08:00

feat(model): add Cloner to Protocol

This commit is contained in:
源文雨
2025-12-22 00:36:10 +08:00
parent 0f52825474
commit e98ee3ba43
4 changed files with 4 additions and 4 deletions

View File

@@ -22,7 +22,7 @@ type Requester interface {
}
type Cloner interface {
Clone() Cloner
Clone() Protocol
}
type MessageBuilder[T any] interface {

View File

@@ -189,7 +189,7 @@ func (opai *GenAI) Assistant(prompt ...Content) Protocol {
return opai
}
func (opai *GenAI) Clone() Cloner {
func (opai *GenAI) Clone() Protocol {
x := new(GenAI)
*x = *opai
x.SystemInstruction = nil

View File

@@ -102,7 +102,7 @@ func (ollm *OLLaMA) Assistant(prompt ...Content) Protocol {
return ollm
}
func (ollm *OLLaMA) Clone() Cloner {
func (ollm *OLLaMA) Clone() Protocol {
x := new(OLLaMA)
*x = *ollm
x.Messages = nil

View File

@@ -156,7 +156,7 @@ func (opai *OpenAI) Assistant(prompt ...Content) Protocol {
return opai.normal("assistant", prompt...)
}
func (opai *OpenAI) Clone() Cloner {
func (opai *OpenAI) Clone() Protocol {
x := new(OpenAI)
*x = *opai
x.Choices = nil