save
Browse files- App/Chat/utils/Summarize.py +10 -5
App/Chat/utils/Summarize.py
CHANGED
@@ -6,9 +6,10 @@ from langchain import PromptTemplate
|
|
6 |
import os
|
7 |
from poe_api_wrapper import PoeApi
|
8 |
import pprint
|
|
|
9 |
client = PoeApi("sXvCnfYy8CHnXNTRlxhmVg==")
|
10 |
bot = "Assistant"
|
11 |
-
CHAT_CODE=
|
12 |
|
13 |
PALM_API = ""
|
14 |
API_KEY = os.environ.get("PALM_API", PALM_API)
|
@@ -16,7 +17,10 @@ palm.configure(api_key=API_KEY)
|
|
16 |
|
17 |
|
18 |
text_splitter = RecursiveCharacterTextSplitter(
|
19 |
-
separators=["\n\n", "\n", "."],
|
|
|
|
|
|
|
20 |
)
|
21 |
|
22 |
|
@@ -80,16 +84,17 @@ def count_tokens(text):
|
|
80 |
|
81 |
async def PalmTextModel(message):
|
82 |
global CHAT_CODE
|
83 |
-
if CHAT_CODE ==
|
84 |
for chunk in client.send_message(bot, message):
|
85 |
pass
|
86 |
-
CHAT_CODE=chunk[
|
87 |
else:
|
88 |
-
for chunk in client.send_message(bot, message,chatCode=CHAT_CODE):
|
89 |
pass
|
90 |
|
91 |
return chunk["text"]
|
92 |
|
|
|
93 |
async def Summarizer(essay):
|
94 |
docs = text_splitter.create_documents([essay])
|
95 |
|
|
|
6 |
import os
|
7 |
from poe_api_wrapper import PoeApi
|
8 |
import pprint
|
9 |
+
|
10 |
client = PoeApi("sXvCnfYy8CHnXNTRlxhmVg==")
|
11 |
bot = "Assistant"
|
12 |
+
CHAT_CODE = ""
|
13 |
|
14 |
PALM_API = ""
|
15 |
API_KEY = os.environ.get("PALM_API", PALM_API)
|
|
|
17 |
|
18 |
|
19 |
text_splitter = RecursiveCharacterTextSplitter(
|
20 |
+
separators=["\n\n", "\n", "."],
|
21 |
+
chunk_size=1500,
|
22 |
+
length_function=len,
|
23 |
+
chunk_overlap=100,
|
24 |
)
|
25 |
|
26 |
|
|
|
84 |
|
85 |
async def PalmTextModel(message):
|
86 |
global CHAT_CODE
|
87 |
+
if CHAT_CODE == "":
|
88 |
for chunk in client.send_message(bot, message):
|
89 |
pass
|
90 |
+
CHAT_CODE = chunk["chatCode"]
|
91 |
else:
|
92 |
+
for chunk in client.send_message(bot, message, chatCode=CHAT_CODE):
|
93 |
pass
|
94 |
|
95 |
return chunk["text"]
|
96 |
|
97 |
+
|
98 |
async def Summarizer(essay):
|
99 |
docs = text_splitter.create_documents([essay])
|
100 |
|