DField commited on
Commit
cc9b548
1 Parent(s): df20b27

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -4
app.py CHANGED
@@ -40,18 +40,18 @@ def extract_text_from_pdf(pdf_path):
40
  text += page.get_text()
41
  return text
42
 
43
- def summarize_text_with_chat(text, max_length=10000):
44
  """OpenAIのChat APIを使ってテキストを要約。"""
45
  openai.api_key = os.getenv('OPEN_AI_API_KEYS')
46
  trimmed_text = text[:max_length]
47
  response = openai.chat.completions.create(
48
- model="gpt-3.5-turbo-0125",
49
  messages=[
50
  {"role": "system", "content": "次の文書を要約してください。必ず'## タイトル', '## 要約', '## 専門用語解説'を記載してください。"},
51
  {"role": "user", "content": trimmed_text}
52
  ],
53
  temperature=0.7,
54
- max_tokens=1000
55
  )
56
  summary_text = response.choices[0].message.content
57
  total_token = response.usage.total_tokens
@@ -111,7 +111,7 @@ def gradio_interface():
111
  summaries.append(summary_info)
112
 
113
  summaries_markdown = "\n---\n".join(summaries) # 要約を水平線で区切る
114
- return summaries_markdown + f"\n全ての要約で使用されたトータルトークン数: {total_tokens_used}"
115
 
116
  iface = gr.Interface(
117
  fn=gradio_interface,
 
40
  text += page.get_text()
41
  return text
42
 
43
+ def summarize_text_with_chat(text, max_length=20000):
44
  """OpenAIのChat APIを使ってテキストを要約。"""
45
  openai.api_key = os.getenv('OPEN_AI_API_KEYS')
46
  trimmed_text = text[:max_length]
47
  response = openai.chat.completions.create(
48
+ model="gpt-4-0125-preview",
49
  messages=[
50
  {"role": "system", "content": "次の文書を要約してください。必ず'## タイトル', '## 要約', '## 専門用語解説'を記載してください。"},
51
  {"role": "user", "content": trimmed_text}
52
  ],
53
  temperature=0.7,
54
+ max_tokens=2000
55
  )
56
  summary_text = response.choices[0].message.content
57
  total_token = response.usage.total_tokens
 
111
  summaries.append(summary_info)
112
 
113
  summaries_markdown = "\n---\n".join(summaries) # 要約を水平線で区切る
114
+ return summaries_markdown + f"\n---\n全ての要約で使用されたトータルトークン数: {total_tokens_used}"
115
 
116
  iface = gr.Interface(
117
  fn=gradio_interface,