| from g4f import Provider | |
| class Model: | |
| class model: | |
| name: str | |
| base_provider: str | |
| best_provider: str | |
| class gpt_35_turbo: | |
| name: str = 'gpt-3.5-turbo' | |
| base_provider: str = 'openai' | |
| best_provider: Provider.Provider = Provider.DeepAi | |
| class gpt_35_turbo_16k: | |
| name: str = 'gpt-3.5-turbo-16k' | |
| base_provider: str = 'openai' | |
| best_provider: Provider.Provider = Provider.Liaobots | |
| class gpt_4_dev: | |
| name: str = 'gpt-4-for-dev' | |
| base_provider: str = 'openai' | |
| best_provider: Provider.Provider = Provider.Phind | |
| class gpt_4: | |
| name: str = 'gpt-4' | |
| base_provider: str = 'openai' | |
| best_provider: Provider.Provider = Provider.Liaobots | |
| class gpt_4_assistant: | |
| name: str = 'gpt-4' | |
| base_provider: str = 'openai' | |
| best_provider: Provider.Provider = Provider.ChatgptAi | |
| """ 'falcon-40b': Model.falcon_40b, | |
| 'falcon-7b': Model.falcon_7b, | |
| 'llama-13b': Model.llama_13b,""" | |
| class falcon_40b: | |
| name: str = 'falcon-40b' | |
| base_provider: str = 'huggingface' | |
| best_provider: Provider.Provider = Provider.H2o | |
| class falcon_7b: | |
| name: str = 'falcon-7b' | |
| base_provider: str = 'huggingface' | |
| best_provider: Provider.Provider = Provider.H2o | |
| class llama_13b: | |
| name: str = 'llama-13b' | |
| base_provider: str = 'huggingface' | |
| best_provider: Provider.Provider = Provider.H2o | |
| class ModelUtils: | |
| convert: dict = { | |
| 'gpt-3.5-turbo': Model.gpt_35_turbo, | |
| 'gpt-3.5-turbo-16k': Model.gpt_35_turbo_16k, | |
| 'gpt-4': Model.gpt_4, | |
| 'gpt-4-for-dev': Model.gpt_4_dev, | |
| 'gpt-4-for-assitant': Model.gpt_4_assistant, | |
| 'falcon-40b': Model.falcon_40b, | |
| 'falcon-7b': Model.falcon_7b, | |
| 'llama-13b': Model.llama_13b, | |
| } |