code: from langchain.chat_models import ChatOpenAI
  from dreamsboard.dreams.dreams_personality_chain.base import StoryBoardDreamsGenerationChain
  import logging
  import langchain
  
  langchain.verbose = True
  logger = logging.getLogger(__name__)
  logger.setLevel(logging.INFO)
  
  # 控制台打印
  handler = logging.StreamHandler()
  handler.setLevel(logging.INFO)
  
  logger.addHandler(handler)
  
  
  def test_story_board_dreams_generation_chain():
  
      # os.environ["LANGCHAIN_WANDB_TRACING"] = "true"
  
      # wandb documentation to configure wandb using env variables
      # https://docs.wandb.ai/guides/track/advanced/environment-variables
      # here we are configuring the wandb project name
      # os.environ["WANDB_PROJECT"] = "StoryBoardDreamsGenerationChain"
      # os.environ["WANDB_API_KEY"] = "key"
      llm = ChatOpenAI(
          verbose=True
      )
  
      dreams_generation_chain = StoryBoardDreamsGenerationChain.from_dreams_personality_chain(
          llm=llm, csv_file_path="/media/checkpoint/speech_data/抖音作品/ieAeWyXU/str/ieAeWyXU_keyframe.csv")
  
      output = dreams_generation_chain.run()
      logger.info("dreams_guidance_context:"+output.get("dreams_guidance_context"))
      logger.info("dreams_personality_context:"+output.get("dreams_personality_context"))
      assert True
  
apis: langchain.chat_models.ChatOpenAI
extract_api: [((205, 232), 'logging.getLogger', 'logging.getLogger', (['__name__'], {}), '(__name__)\n', (222, 232), False, 'import logging\n'), ((282, 305), 'logging.StreamHandler', 'logging.StreamHandler', ([], {}), '()\n', (303, 305), False, 'import logging\n'), ((782, 806), 'langchain.chat_models.ChatOpenAI', 'ChatOpenAI', ([], {'verbose': '(True)'}), '(verbose=True)\n', (792, 806), False, 'from langchain.chat_models import ChatOpenAI\n'), ((852, 1018), 'dreamsboard.dreams.dreams_personality_chain.base.StoryBoardDreamsGenerationChain.from_dreams_personality_chain', 'StoryBoardDreamsGenerationChain.from_dreams_personality_chain', ([], {'llm': 'llm', 'csv_file_path': '"""/media/checkpoint/speech_data/抖音作品/ieAeWyXU/str/ieAeWyXU_keyframe.csv"""'}), "(llm=llm,\n    csv_file_path=\n    '/media/checkpoint/speech_data/抖音作品/ieAeWyXU/str/ieAeWyXU_keyframe.csv')\n", (913, 1018), False, 'from dreamsboard.dreams.dreams_personality_chain.base import StoryBoardDreamsGenerationChain\n')]