Skip to content

Commit

Permalink
chore: anthropic 的配置补全迁移
Browse files Browse the repository at this point in the history
  • Loading branch information
RockChinQ committed Mar 18, 2024
1 parent cca48a3 commit 32bd194
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 1 deletion.
32 changes: 32 additions & 0 deletions pkg/config/migrations/m3_anthropic_requester_cfg_completion.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
from __future__ import annotations

from .. import migration


@migration.migration_class("anthropic-requester-config-completion", 3)
class AnthropicRequesterConfigCompletionMigration(migration.Migration):
"""OpenAI配置迁移
"""

async def need_migrate(self) -> bool:
"""判断当前环境是否需要运行此迁移
"""
return 'anthropic-messages' not in self.ap.provider_cfg.data['requester'] \
or 'anthropic' not in self.ap.provider_cfg.data['keys']

async def run(self):
"""执行迁移
"""
if 'anthropic-messages' not in self.ap.provider_cfg.data['requester']:
self.ap.provider_cfg.data['requester']['anthropic-messages'] = {
'base-url': 'https://api.anthropic.com/v1',
'args': {
'max_tokens': 1024
},
'timeout': 120,
}

if 'anthropic' not in self.ap.provider_cfg.data['keys']:
self.ap.provider_cfg.data['keys']['anthropic'] = []

await self.ap.provider_cfg.dump_config()
2 changes: 1 addition & 1 deletion pkg/core/stages/migrate.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

from .. import stage, app
from ...config import migration
from ...config.migrations import m1_sensitive_word_migration, m2_openai_config_migration
from ...config.migrations import m1_sensitive_word_migration, m2_openai_config_migration, m3_anthropic_requester_cfg_completion


@stage.stage_class("MigrationStage")
Expand Down

0 comments on commit 32bd194

Please sign in to comment.