#!/usr/bin/env python # -*- coding: utf-8 -*- """ @Time : 2023/7/21 11:15 @Author : Leo Xiao @File : anthropic_api.py @From : https://github.com/geekan/MetaGPT/blob/main/metagpt/provider/anthropic_api.py """ import anthropic from anthropic import Anthropic from autoagents.system.config import CONFIG class Claude2: def ask(self, prompt): client = Anthropic(api_key=CONFIG.claude_api_key) res = client.completions.create( model="claude-2", prompt=f"{anthropic.HUMAN_PROMPT} {prompt} {anthropic.AI_PROMPT}", max_tokens_to_sample=1000, ) return res.completion async def aask(self, prompt): client = Anthropic(api_key=CONFIG.claude_api_key) res = client.completions.create( model="claude-2", prompt=f"{anthropic.HUMAN_PROMPT} {prompt} {anthropic.AI_PROMPT}", max_tokens_to_sample=1000, ) return res.completion