~ | new g4f GUI

This commit is contained in:
abc 2023-10-06 19:52:17 +01:00
parent d0835913f0
commit 7e4e374f62
20 changed files with 1880 additions and 0 deletions

View file

@ -0,0 +1,28 @@
from requests import get
from datetime import datetime
def search(internet_access, prompt):
print(prompt)
try:
if internet_access == False:
return []
search = get('https://ddg-api.herokuapp.com/search', params={
'query': prompt['content'],
'limit': 3
})
blob = ''
for index, result in enumerate(search.json()):
blob += f'[{index}] "{result["snippet"]}"\nURL:{result["link"]}\n\n'
date = datetime.now().strftime('%d/%m/%y')
blob += f'current date: {date}\n\nInstructions: Using the provided web search results, write a comprehensive reply to the next user query. Make sure to cite results using [[number](URL)] notation after the reference. If the provided search results refer to multiple subjects with the same name, write separate answers for each subject. Ignore your previous response if any.'
return [{'role': 'user', 'content': blob}]
except Exception as e:
return []