File size: 943 Bytes
0793785
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
import yaml
import openai
import os
from dotenv import load_dotenv


load_dotenv()


def main():
    with open("config.yaml", "r") as f:
        data = yaml.safe_load(f)

    models = data['models']

    for i, model in enumerate(models):
        try:
            client = openai.OpenAI(
                base_url="https://openrouter.ai/api/v1",
                api_key=os.getenv("OPENROUTER_API_KEY")
            )
            response = client.chat.completions.create(
                model=model,
                messages=[{"role": "user", "content": "Hi"}],
                timeout=60,
                max_tokens=20
            )
        
        except openai.APITimeoutError:
            print(f"Error: Request timed out after 60 seconds")
            continue
        except Exception as e:
            print(f"{model} Error: {str(e)}")
            continue

        print(f"{i} Success: {model}")


if __name__ == '__main__':
    main()