Bryan Lee 2e0720739b
feat: add Azure OpenAI service support (#213)
* feat: add Azure OpenAI service support

* fix: code format

* fix: enforce `api_base` when providing `deployment_id`

---------

Co-authored-by: yihong0618 <zouzou0208@gmail.com>
2023-03-30 19:17:27 +08:00

20 lines
383 B
Python

import itertools
from abc import ABC, abstractmethod
class Base(ABC):
def __init__(self, key, language):
self.keys = itertools.cycle(key.split(","))
self.language = language
@abstractmethod
def rotate_key(self):
pass
@abstractmethod
def translate(self, text):
pass
def set_deployment_id(self, deployment_id):
pass