-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathconstants.go
More file actions
28 lines (21 loc) · 983 Bytes
/
constants.go
File metadata and controls
28 lines (21 loc) · 983 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package chatgptclient
import (
"time"
)
// DefaultMaxRequestResponseTokens ...
// const DefaultMaxRequestResponseTokens = openai.MaxTokens
// DefaultMaxResponseTokens is the default response text max tokens.
const DefaultMaxResponseTokens = 1000
// DefaultMaxConversations is the default max conversation cache count.
const DefaultMaxConversations = 10000
// DefaultConversationMaxAge is timeout for each conversation.
//
// default: 30 day
const DefaultConversationMaxAge = 30 * 24 * time.Hour
// DefaultContextIntl is the default context for instructions to ChatGPT.
var DefaultContextIntl = map[string]string{
"EN_US": "Instructions:\nYou are {{.chatgpt_name}}, a large language model trained by OpenAI.\nCurrent date: {{.date}}",
"ZH_CN": "引导:\n你是 {{.chatgpt_name}},一个由 OpenAI 训练的大语言模型。\n当前日期: {{.date}}",
}
// DefaultContext is the default context for instructions to ChatGPT.
var DefaultContext = DefaultContextIntl["EN_US"]