SYMBOL INDEX (36 symbols across 6 files) FILE: examples/custom_provider.py class CustomModel (line 10) | class CustomModel(openlm.BaseModel): method create_completion (line 11) | def create_completion(self, model: Union[str, List[str]], prompt: Unio... method list_models (line 42) | def list_models(self) -> Dict[str, Any]: method namespace (line 46) | def namespace(self) -> str: FILE: openlm/llm/base.py class BaseCompletion (line 5) | class BaseCompletion(metaclass=abc.ABCMeta): method create_completion (line 7) | def create_completion(self, model: Union[str, List[str]], prompt: Unio... class BaseModel (line 25) | class BaseModel(BaseCompletion, metaclass=abc.ABCMeta): method list_models (line 27) | def list_models(self) -> Dict[str, Any]: method namespace (line 31) | def namespace(self) -> str: FILE: openlm/llm/cohere.py class Cohere (line 16) | class Cohere(BaseModel): method __init__ (line 17) | def __init__(self, method list_models (line 27) | def list_models(self): method namespace (line 30) | def namespace(self): method create_completion (line 33) | def create_completion(self, model: Union[str, List[str]], prompt: Unio... method _convert_request (line 67) | def _convert_request(req): method _convert_response (line 75) | def _convert_response(self, resp): FILE: openlm/llm/huggingface.py class Huggingface (line 66) | class Huggingface(BaseModel): method __init__ (line 67) | def __init__(self, method list_models (line 77) | def list_models(self): method namespace (line 80) | def namespace(self): method create_completion (line 83) | def create_completion(self, model: Union[str, List[str]], prompt: Unio... method _convert_request (line 113) | def _convert_request(req): method _convert_response (line 121) | def _convert_response(self, resp): FILE: openlm/llm/openai.py class OpenAI (line 23) | class OpenAI(BaseModel): method __init__ (line 24) | def __init__(self, method create_completion (line 38) | def create_completion(self, model: Union[str, List[str]], prompt: Unio... method _convert_response (line 80) | def _convert_response(self, response: Dict[str, Any]) -> Dict[str, Any]: method list_models (line 89) | def list_models(self): method namespace (line 92) | def namespace(self): FILE: openlm/openlm.py class Completion (line 9) | class Completion(): method create (line 17) | def create(cls, model: Union[str, List[str]], prompt: Union[str, List[... method _generate_completion (line 92) | def _generate_completion(cls, model, prompt, suffix, max_tokens, tempe... method register (line 137) | def register(cls, providers: BaseModel | List[BaseModel]): method register_default (line 150) | def register_default(cls, api_keys: Optional[Dict[str, str]] = None): method list_models (line 168) | def list_models(cls) -> List[str]: method _pretty_list_models (line 180) | def _pretty_list_models(cls):