OpenAI

All about openai moderation.
package main

import (
	"context"
	"fmt"
	"log"
	"os"

	"github.com/hupe1980/golc"
	"github.com/hupe1980/golc/moderation"
	"github.com/hupe1980/golc/schema"
)

func main() {
	moderationChain := moderation.NewOpenAI(os.Getenv("OPENAI_API_KEY"))

	result, err := golc.Call(context.Background(), moderationChain, schema.ChainValues{
		"input": "I will kill you",
	})
	if err != nil {
		log.Fatal(err) // content policy violation
	}

	fmt.Println(result)
}
Last modified December 23, 2023: Add moderation (3307890)