Skip to content

Latest commit

History

110 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

WEB ClaudeAI for GoLang

Web Conversation Library for ClaudeAI. link

Usage

go get github.com/bincooo/claude-api@[commit]
const (
cookies="xxx"
)
funmain() {
session:=emit.NewJa3Session("http://127.0.0.1:7890", 180*time.Second)
options, err:=NewDefaultOptions(cookies, "")
iferr!=nil {
t.Fatal(err)
}
timeout, cancel:=context.WithTimeout(context.Background(), 180*time.Second)
defercancel()
chat, err:=New(options)
iferr!=nil {
t.Fatal(err)
}
chat.Client(session)
partialResponse, err:=chat.Reply(timeout, "hi ~ who are you?", nil)
iferr!=nil {
t.Fatal(err)
}
echo(t, partialResponse)
chat.Delete()
}
funcecho(t*testing.T, responsechanPartialResponse) {
content:=""for {
message, ok:=<-responseif!ok {
break
}
ifmessage.Error!=nil {
t.Fatal(message.Error)
}
t.Log(message.Text)
t.Log("===============")
content+=message.Text
}
t.Log(content)
}

About

ClaudeAI for Slack、claude.ai

Resources

Stars

172 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages