from langchain import PromptTemplate, LLMChain from langchain.llms import OpenAI import openai import os template = """You are given following information and a question. Generate a python code with plotly to find the answer. Provide Text as comments only in code. Information: {main_question} ============= Question: {sub_question} Answer:""" prompt = PromptTemplate(template=template, input_variables=["main_question", "sub_question"]) def set_openai_api_key(api_key): openai.api_key = api_key def generate_plot(main_question, sub_question): llm = OpenAI(temperature=0) llm_chain = LLMChain(prompt=prompt, llm=llm) response = llm_chain.run(main_question=main_question, sub_question=sub_question) return response