eco-sim / generate_plot.py
ethanrom's picture
Upload 7 files
aacc1ec
raw
history blame contribute delete
740 Bytes
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