diff --git a/gemini_flash.py b/gemini_flash.py index 5352c90..ec8d8cc 100644 --- a/gemini_flash.py +++ b/gemini_flash.py @@ -36,13 +36,11 @@ class SXNGPlugin(Plugin): return Response("Error: Missing Key or Query", status=400) prompt = ( - f"SYSTEM: Answer USER QUERY by integrating SEARCH RESULTS with expert knowledge.\n" - f"HIERARCHY: Use RESULTS for facts/data. Use KNOWLEDGE for context/synthesis.\n" - f"CONSTRAINTS: <4 sentences | Dense information | Complete thoughts.\n" - f"FALLBACK: If results are empty, answer from knowledge but note the lack of sources.\n\n" - f"SEARCH RESULTS:\n{context_text}\n\n" - f"USER QUERY: {q}\n\n" - f"ANSWER:" + f"Answer concisely (<4 sentences) using the provided search results.\n" + f"Prioritize results for facts. If results are empty, use general knowledge.\n\n" + f"Results:\n{context_text}\n\n" + f"Query: {q}\n\n" + f"Answer:" ) def generate_gemini(): @@ -100,7 +98,7 @@ class SXNGPlugin(Plugin): "Authorization": f"Bearer {self.api_key}", "Content-Type": "application/json", "HTTP-Referer": "https://github.com/cra88y/searxng-stream-gemini", - "X-Title": "SearXNG Gemini Stream" + "X-Title": "SearXNG Stream" } conn.request("POST", "/api/v1/chat/completions", body=json.dumps(payload), headers=headers) res = conn.getresponse() @@ -142,15 +140,15 @@ class SXNGPlugin(Plugin): js_q = json.dumps(search.search_query.query) html_payload = f''' -