mirror of https://github.com/velour/catbase.git
gpt3: moderation toggle
This commit is contained in:
parent
eb67d1a35e
commit
68738f847b
|
@ -56,7 +56,7 @@ func (p *GPT3Plugin) message(r bot.Request) bool {
|
||||||
func (p *GPT3Plugin) mkRequest(stem string) string {
|
func (p *GPT3Plugin) mkRequest(stem string) string {
|
||||||
log.Debug().Msgf("Got GPT3 request: %s", stem)
|
log.Debug().Msgf("Got GPT3 request: %s", stem)
|
||||||
if err := p.checkStem(stem); err != nil {
|
if err := p.checkStem(stem); err != nil {
|
||||||
return "GPT3 Moderation " + err.Error()
|
return "GPT3 moderation " + err.Error()
|
||||||
}
|
}
|
||||||
postStruct := gpt3Request{
|
postStruct := gpt3Request{
|
||||||
Prompt: stem,
|
Prompt: stem,
|
||||||
|
@ -104,6 +104,9 @@ func (p *GPT3Plugin) mkRequest(stem string) string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *GPT3Plugin) checkStem(stem string) error {
|
func (p *GPT3Plugin) checkStem(stem string) error {
|
||||||
|
if !p.c.GetBool("gpt3.moderation", true) {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
postBody, _ := json.Marshal(gpt3ModRequest{Input: stem})
|
postBody, _ := json.Marshal(gpt3ModRequest{Input: stem})
|
||||||
client := &http.Client{}
|
client := &http.Client{}
|
||||||
req, err := http.NewRequest("POST", gpt3ModURL, bytes.NewBuffer(postBody))
|
req, err := http.NewRequest("POST", gpt3ModURL, bytes.NewBuffer(postBody))
|
||||||
|
|
Loading…
Reference in New Issue