Open 3400442579 opened 1 week ago
var chatMessages= new ChatMessage[] { ChatMessage.CreateUserMessage(cont) }
int tokenCount=tokenizer (chatMessages); //
ChatCompletion completion = await _sdk.GetChatClient("gpt-4") .CompleteChatAsync( new ChatMessage[] { ChatMessage.CreateUserMessage(cont) } , new OpenAI.Chat.ChatCompletionOptions { MaxTokens = 8192 - tokenCount } );
Personally I think a better solution is to have an endpoint that tokenizes for you.
https://github.com/openai/openai-openapi/issues/205
var chatMessages= new ChatMessage[] { ChatMessage.CreateUserMessage(cont) }
int tokenCount=tokenizer (chatMessages); //
ChatCompletion completion = await _sdk.GetChatClient("gpt-4") .CompleteChatAsync( new ChatMessage[] { ChatMessage.CreateUserMessage(cont) } , new OpenAI.Chat.ChatCompletionOptions { MaxTokens = 8192 - tokenCount } );