Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -3,7 +3,7 @@ import streamlit as st
|
|
| 3 |
from langchain.prompts import PromptTemplate
|
| 4 |
from langchain.chains import LLMChain
|
| 5 |
from langchain_community.chat_models import ChatOpenAI
|
| 6 |
-
from openai import OpenAIError, RateLimitError, InvalidRequestError
|
| 7 |
import matplotlib.pyplot as plt
|
| 8 |
from fpdf import FPDF
|
| 9 |
import tempfile
|
|
@@ -43,12 +43,12 @@ llm = ChatOpenAI(temperature=0.2, model_name="gpt-3.5-turbo")
|
|
| 43 |
comparison_chain = LLMChain(llm=llm, prompt=prompt)
|
| 44 |
|
| 45 |
# --- PDF Converter ---
|
| 46 |
-
def convert_to_pdf(
|
| 47 |
pdf = FPDF()
|
| 48 |
pdf.add_page()
|
| 49 |
pdf.set_auto_page_break(auto=True, margin=15)
|
| 50 |
pdf.set_font("Arial", size=12)
|
| 51 |
-
for line in
|
| 52 |
pdf.multi_cell(0, 10, line)
|
| 53 |
temp_path = tempfile.NamedTemporaryFile(delete=False, suffix=".pdf").name
|
| 54 |
pdf.output(temp_path)
|
|
|
|
| 3 |
from langchain.prompts import PromptTemplate
|
| 4 |
from langchain.chains import LLMChain
|
| 5 |
from langchain_community.chat_models import ChatOpenAI
|
| 6 |
+
from openai.error import OpenAIError, RateLimitError, InvalidRequestError
|
| 7 |
import matplotlib.pyplot as plt
|
| 8 |
from fpdf import FPDF
|
| 9 |
import tempfile
|
|
|
|
| 43 |
comparison_chain = LLMChain(llm=llm, prompt=prompt)
|
| 44 |
|
| 45 |
# --- PDF Converter ---
|
| 46 |
+
def convert_to_pdf(text):
|
| 47 |
pdf = FPDF()
|
| 48 |
pdf.add_page()
|
| 49 |
pdf.set_auto_page_break(auto=True, margin=15)
|
| 50 |
pdf.set_font("Arial", size=12)
|
| 51 |
+
for line in text.split('\n'):
|
| 52 |
pdf.multi_cell(0, 10, line)
|
| 53 |
temp_path = tempfile.NamedTemporaryFile(delete=False, suffix=".pdf").name
|
| 54 |
pdf.output(temp_path)
|