本站总访问量 一个简单的chatgpt-go库,支持自定义角色和保留上下文 - Jerry的小站

Jerry Gao

上帝就是真理,真理就是上帝

发现现在chatgpt go库比较少,几个月前自己简单手撸了一个,可以比较方便的使用和集成到您的项目当中。

项目地址

可以比较方便的集成到您的项目当中,使用方式比较简单:

1
2
3
4
5
6
7
8
9
10
11
12
13
var MongkeyKing = ChatMode{
ModeName: "孙悟空",
PreMessages: []Message{{ // 美猴王孙悟空的角色
Role: chat.SystemRole,
Content: "请你扮演孙悟空的角色和我对话",
}},
}

c := chat.NewChatGptProxy(MongkeyKing, secretKey, proxyUrl) // secretKey密钥, proxyUrl本地代理地址
chatSay, err := c.Chat(chat.Message{ // chatgpt返回的文本
Role: chat.UserRole,
Content: userSay,
})

角色名称和prompt可以在rules.go文件自定义。

评论