summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--phind/README.md6
-rw-r--r--streamlit_app.py25
2 files changed, 18 insertions, 13 deletions
diff --git a/phind/README.md b/phind/README.md
index dcb3cbce..806bdf49 100644
--- a/phind/README.md
+++ b/phind/README.md
@@ -3,9 +3,9 @@
```python
import phind
-# set cf_clearance cookie (not needed anymore)
-# phind.cf_clearance = 'xx.xx-1682166681-0-160'
-# phind.user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36' # same as the one from browser you got cf_clearance from
+# set cf_clearance cookie (needed again)
+phind.cf_clearance = 'xx.xx-1682166681-0-160'
+phind.user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36' # same as the one from browser you got cf_clearance from
prompt = 'who won the quatar world cup'
diff --git a/streamlit_app.py b/streamlit_app.py
index 97bdf694..ff1cb6d4 100644
--- a/streamlit_app.py
+++ b/streamlit_app.py
@@ -1,19 +1,24 @@
import streamlit as st
import phind
+phind.cf_clearance = ''
+phind.user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36'
+
def phind_get_answer(question:str)->str:
# set cf_clearance cookie
- phind.cf_clearance = 'heguhSRBB9d0sjLvGbQECS8b80m2BQ31xEmk9ChshKI-1682268995-0-160'
- phind.user_agent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36'
- result = phind.Completion.create(
- model = 'gpt-4',
- prompt = question,
- results = phind.Search.create(question, actualSearch = True),
- creative = False,
- detailed = False,
- codeContext = '')
- return result.completion.choices[0].text
+ try:
+
+ result = phind.Completion.create(
+ model = 'gpt-4',
+ prompt = question,
+ results = phind.Search.create(question, actualSearch = True),
+ creative = False,
+ detailed = False,
+ codeContext = '')
+ return result.completion.choices[0].text
+ except Exception as e:
+ return 'An error occured, please make sure you are using a cf_clearance token and correct useragent | %s' % e
st.set_page_config(
page_title="gpt4freeGUI",