| import pprint |
| from dotenv import load_dotenv |
| import logging |
| import os |
| from pandasai.llm import OpenAI |
|
|
| load_dotenv() |
| model = os.getenv('LLM_MODEL') |
| api_key = os.getenv('LLM_API_KEY') |
| api_base = os.getenv('LLM_API_BASE') |
| OpenAI._supported_chat_models.append(model) |
| llm = OpenAI(verbose=True, model=model, api_token=api_key, api_base=api_base) |
|
|
|
|
| def initLogger(level=logging.INFO): |
| logging.basicConfig( |
| level=level, |
| format='%(asctime)s [%(levelname)s] %(name)s - %(message)s', |
| datefmt='%Y-%m-%d %H:%M:%S', |
| handlers=[ |
| logging.StreamHandler(), |
| logging.FileHandler('viz_llm.log') |
| ] |
| ) |
| logging.info(f"App Start!") |
|
|
|
|
| if os.getenv('LOG_LEVEL') == 'DEBUG': |
| initLogger(logging.DEBUG) |
| else: |
| initLogger() |
|
|
|
|
| if __name__ == "__main__": |
| res = llm.chat_completion("hello", None) |
| pprint.pprint(res) |
| |
|
|