Integrations
Uncensored LLM for Go
Send OpenAI-compatible chat completions from Go by pointing your HTTP client at abliteration.ai.
Updated 2025-12-30
Use the standard Go http client to call the /v1/chat/completions endpoint.
package main
import (
"bytes"
"encoding/json"
"fmt"
"io"
"net/http"
"os"
)
func main() {
payload := map[string]any{
"model": "abliterated-model",
"messages": []map[string]string{
{"role": "user", "content": "Hello from Go."},
},
}
body, _ := json.Marshal(payload)
req, _ := http.NewRequest("POST", "https://api.abliteration.ai/v1/chat/completions", bytes.NewBuffer(body))
req.Header.Set("Authorization", "Bearer "+os.Getenv("ABLIT_KEY"))
req.Header.Set("Content-Type", "application/json")
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
raw, _ := io.ReadAll(resp.Body)
fmt.Println(string(raw))
}