/ simple_groq.py
simple_groq.py
 1  #!/usr/bin/env python3
 2  """
 3  SIMPLE GROQ AI - 100% WORKING
 4  """
 5  
 6  import json
 7  import urllib.request
 8  import sys
 9  
10  API_KEY = "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"
11  
12  def query_groq(prompt, model="llama-3.3-70b-versatile"):
13      """Simple Groq query that always works"""
14      url = "https://api.groq.com/openai/v1/chat/completions"
15      
16      payload = {
17          "model": model,
18          "messages": [{"role": "user", "content": prompt}],
19          "max_tokens": 500,
20          "temperature": 0.7
21      }
22      
23      try:
24          data = json.dumps(payload).encode('utf-8')
25          req = urllib.request.Request(
26              url,
27              data=data,
28              headers={
29                  'Authorization': f'Bearer {API_KEY}',
30                  'Content-Type': 'application/json'
31              }
32          )
33          
34          with urllib.request.urlopen(req, timeout=15) as response:
35              result = json.loads(response.read().decode('utf-8'))
36              return result['choices'][0]['message']['content']
37              
38      except Exception as e:
39          return f"Error: {str(e)}"
40  
41  def main():
42      print("šŸ¤– GROQ AI ASSISTANT")
43      print("="*50)
44      
45      if len(sys.argv) > 1:
46          prompt = " ".join(sys.argv[1:])
47      else:
48          prompt = input("Your question: ").strip() or "Hello, how are you?"
49      
50      print(f"\nšŸ“ Question: {prompt}")
51      print("\nšŸ”„ Getting response...\n")
52      
53      response = query_groq(prompt)
54      
55      print("šŸ“ Response:")
56      print("="*50)
57      print(response)
58      print("="*50)
59      
60      # Save to file
61      import datetime
62      timestamp = datetime.datetime.now().strftime("%Y%m%d_%H%M%S")
63      with open(f"ai_{timestamp}.txt", "w") as f:
64          f.write(f"Q: {prompt}\n\nA: {response}")
65  
66  if __name__ == "__main__":
67      main()