Spaces:
Sleeping
Sleeping
Commit
·
457e1fe
1
Parent(s):
c736ca5
code
Browse files- .env +1 -0
- __pycache__/advance_post.cpython-310.pyc +0 -0
- __pycache__/paraphrase_post.cpython-310.pyc +0 -0
- __pycache__/scrap_post.cpython-310.pyc +0 -0
- app.py +22 -11
- paraphrase_post.py +2 -2
.env
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
cohere_api_key="CTx2vcy4vjHeGC77cGGQXrCCz4xZYxlnPyFWZqqe"
|
__pycache__/advance_post.cpython-310.pyc
CHANGED
|
Binary files a/__pycache__/advance_post.cpython-310.pyc and b/__pycache__/advance_post.cpython-310.pyc differ
|
|
|
__pycache__/paraphrase_post.cpython-310.pyc
CHANGED
|
Binary files a/__pycache__/paraphrase_post.cpython-310.pyc and b/__pycache__/paraphrase_post.cpython-310.pyc differ
|
|
|
__pycache__/scrap_post.cpython-310.pyc
CHANGED
|
Binary files a/__pycache__/scrap_post.cpython-310.pyc and b/__pycache__/scrap_post.cpython-310.pyc differ
|
|
|
app.py
CHANGED
|
@@ -4,7 +4,9 @@ import openai
|
|
| 4 |
from paraphrase_post import get_original_url , paraphrased_post
|
| 5 |
from advance_post import google_search , advanced_post
|
| 6 |
from langchain_community.chat_models import ChatOpenAI
|
| 7 |
-
from
|
|
|
|
|
|
|
| 8 |
#from langchain import HuggingFaceHub
|
| 9 |
|
| 10 |
|
|
@@ -27,7 +29,7 @@ def main():
|
|
| 27 |
session_state.advancepost = ""
|
| 28 |
|
| 29 |
url = st.sidebar.text_input("Enter URL:", placeholder="Enter URL here...")
|
| 30 |
-
option = st.sidebar.selectbox('Select Model:', ('GPT-4',"
|
| 31 |
temperature= st.sidebar.select_slider(
|
| 32 |
'How much accurate post you want ?',
|
| 33 |
options=['Less accuracy', 9, 8, 7, 6, 5,4,3 ,2,1,'High accuracy'])
|
|
@@ -42,14 +44,16 @@ def main():
|
|
| 42 |
api_key=st.sidebar.text_input("API Key:",placeholder="Enter OpenAI API Key...")
|
| 43 |
if api_key:
|
| 44 |
model=ChatOpenAI(model="gpt-4-turbo-preview" , temperature=temperature , api_key=api_key)
|
| 45 |
-
elif option=="
|
| 46 |
-
api_key= st.sidebar.text_input("API Key:",placeholder="Enter
|
| 47 |
-
if api_key:
|
| 48 |
-
model = ChatGroq(temperature=temperature,groq_api_key=api_key, model_name="mixtral-8x7b-32768")
|
| 49 |
-
elif option=="Gemma-7b":
|
| 50 |
-
api_key=st.sidebar.text_input("API Key:",placeholder="Enter Groq API Key...")
|
| 51 |
if api_key:
|
| 52 |
-
model=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 53 |
|
| 54 |
|
| 55 |
# elif option=="Llama-3":
|
|
@@ -78,8 +82,15 @@ def main():
|
|
| 78 |
else:
|
| 79 |
st.sidebar.error("Please enter url")
|
| 80 |
|
| 81 |
-
|
| 82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 83 |
paraphrase_text=st.text_area("Generated LinkedIn post",value=session_state.paraphrase, height=400)
|
| 84 |
# import pyperclip
|
| 85 |
# if st.button('Copy'):
|
|
|
|
| 4 |
from paraphrase_post import get_original_url , paraphrased_post
|
| 5 |
from advance_post import google_search , advanced_post
|
| 6 |
from langchain_community.chat_models import ChatOpenAI
|
| 7 |
+
from langchain_cohere import ChatCohere
|
| 8 |
+
# from langchain_nvidia_ai_endpoints import ChatNVIDIA
|
| 9 |
+
|
| 10 |
#from langchain import HuggingFaceHub
|
| 11 |
|
| 12 |
|
|
|
|
| 29 |
session_state.advancepost = ""
|
| 30 |
|
| 31 |
url = st.sidebar.text_input("Enter URL:", placeholder="Enter URL here...")
|
| 32 |
+
option = st.sidebar.selectbox('Select Model:', ('GPT-4',"Cohere"))
|
| 33 |
temperature= st.sidebar.select_slider(
|
| 34 |
'How much accurate post you want ?',
|
| 35 |
options=['Less accuracy', 9, 8, 7, 6, 5,4,3 ,2,1,'High accuracy'])
|
|
|
|
| 44 |
api_key=st.sidebar.text_input("API Key:",placeholder="Enter OpenAI API Key...")
|
| 45 |
if api_key:
|
| 46 |
model=ChatOpenAI(model="gpt-4-turbo-preview" , temperature=temperature , api_key=api_key)
|
| 47 |
+
elif option=="Cohere":
|
| 48 |
+
api_key= st.sidebar.text_input("API Key:",placeholder="Enter Cohere API Key...")
|
|
|
|
|
|
|
|
|
|
|
|
|
| 49 |
if api_key:
|
| 50 |
+
model = ChatCohere(cohere_api_key=api_key , temperature = temperature , model = "command-r-plus")
|
| 51 |
+
# elif option=="Mixtral-8x7b":
|
| 52 |
+
# api_key=st.sidebar.text_input("API Key:",placeholder="Enter NVIDIA NIM API Key...")
|
| 53 |
+
# if api_key:
|
| 54 |
+
# model = ChatNVIDIA(model="mixtral_8x7b",api_key = api_key , temperature=temperature)
|
| 55 |
+
|
| 56 |
+
|
| 57 |
|
| 58 |
|
| 59 |
# elif option=="Llama-3":
|
|
|
|
| 82 |
else:
|
| 83 |
st.sidebar.error("Please enter url")
|
| 84 |
|
| 85 |
+
# def stream_data():
|
| 86 |
+
# import time
|
| 87 |
+
# for word in session_state.paraphrase.split(" "):
|
| 88 |
+
# yield word + " "
|
| 89 |
+
# time.sleep(0.02)
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
# st.write_stream(word +" ")
|
| 93 |
+
|
| 94 |
paraphrase_text=st.text_area("Generated LinkedIn post",value=session_state.paraphrase, height=400)
|
| 95 |
# import pyperclip
|
| 96 |
# if st.button('Copy'):
|
paraphrase_post.py
CHANGED
|
@@ -46,8 +46,8 @@ def paraphrased_post(url,model):
|
|
| 46 |
post=scrappost(url)
|
| 47 |
# print(post)
|
| 48 |
|
| 49 |
-
template="""You are
|
| 50 |
-
|
| 51 |
|
| 52 |
prompt = ChatPromptTemplate.from_template(template)
|
| 53 |
|
|
|
|
| 46 |
post=scrappost(url)
|
| 47 |
# print(post)
|
| 48 |
|
| 49 |
+
template=""" You are provided with LinkedIn post below . Paraphrase this post in professional way.You can change the writing style as compared to the provided post .Keep stickers , emojis , links and hastags. Final output should only be paraphrased post .
|
| 50 |
+
LinkedIn post: {data}"""
|
| 51 |
|
| 52 |
prompt = ChatPromptTemplate.from_template(template)
|
| 53 |
|