mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-06-05 21:59:27 +02:00
Add Claude 2.1
This commit is contained in:
@ -1869,6 +1869,7 @@
|
|||||||
<option value="claude-instant-v1-100k">claude-instant-v1-100k</option>
|
<option value="claude-instant-v1-100k">claude-instant-v1-100k</option>
|
||||||
</optgroup>
|
</optgroup>
|
||||||
<optgroup label="Sub-versions">
|
<optgroup label="Sub-versions">
|
||||||
|
<option value="claude-2.1">claude-2.1</option>
|
||||||
<option value="claude-2.0">claude-2.0</option>
|
<option value="claude-2.0">claude-2.0</option>
|
||||||
<option value="claude-v1.3">claude-v1.3</option>
|
<option value="claude-v1.3">claude-v1.3</option>
|
||||||
<option value="claude-v1.3-100k">claude-v1.3-100k</option>
|
<option value="claude-v1.3-100k">claude-v1.3-100k</option>
|
||||||
|
@ -108,6 +108,7 @@ const max_8k = 8191;
|
|||||||
const max_16k = 16383;
|
const max_16k = 16383;
|
||||||
const max_32k = 32767;
|
const max_32k = 32767;
|
||||||
const max_128k = 128 * 1000;
|
const max_128k = 128 * 1000;
|
||||||
|
const max_200k = 200 * 1000;
|
||||||
const scale_max = 8191;
|
const scale_max = 8191;
|
||||||
const claude_max = 9000; // We have a proper tokenizer, so theoretically could be larger (up to 9k)
|
const claude_max = 9000; // We have a proper tokenizer, so theoretically could be larger (up to 9k)
|
||||||
const palm2_max = 7500; // The real context window is 8192, spare some for padding due to using turbo tokenizer
|
const palm2_max = 7500; // The real context window is 8192, spare some for padding due to using turbo tokenizer
|
||||||
@ -3127,7 +3128,10 @@ async function onModelChange() {
|
|||||||
|
|
||||||
if (oai_settings.chat_completion_source == chat_completion_sources.CLAUDE) {
|
if (oai_settings.chat_completion_source == chat_completion_sources.CLAUDE) {
|
||||||
if (oai_settings.max_context_unlocked) {
|
if (oai_settings.max_context_unlocked) {
|
||||||
$('#openai_max_context').attr('max', unlocked_max);
|
$('#openai_max_context').attr('max', max_200k);
|
||||||
|
}
|
||||||
|
else if (value == 'claude-2.1' || value == 'claude-2') {
|
||||||
|
$('#openai_max_context').attr('max', max_200k);
|
||||||
}
|
}
|
||||||
else if (value.endsWith('100k') || value.startsWith('claude-2') || value === 'claude-instant-1.2') {
|
else if (value.endsWith('100k') || value.startsWith('claude-2') || value === 'claude-instant-1.2') {
|
||||||
$('#openai_max_context').attr('max', claude_100k_max);
|
$('#openai_max_context').attr('max', claude_100k_max);
|
||||||
|
Reference in New Issue
Block a user