CoolFace
Apppublic

dhaksesh2006/llm-code-deployment

sourceHugging Facemitupdated 10mo agoView on Hugging Face
0likes
test_github.py42 linesDownload Raw Back to root
1from github import Github, Auth2import os3from dotenv import load_dotenv4from openai import OpenAI5 6# Load .env7load_dotenv()8 9# -------------------------10# Test GitHub11# -------------------------12GITHUB_TOKEN = os.getenv("GITHUB_TOKEN")13USERNAME = os.getenv("GITHUB_USERNAME")14 15auth = Auth.Token(GITHUB_TOKEN)16g = Github(auth=auth)17 18# Get authenticated user19user = g.get_user()20print(f"๐Ÿ‘ค GitHub Authenticated as: {user.login}")21 22if user.login != USERNAME:23    print(f"โš ๏ธ Warning: .env username ({USERNAME}) doesn't match actual login ({user.login})")24 25print("\n๐Ÿ“‚ Your first 5 GitHub repos:")26for repo in user.get_repos()[:5]:27    print("-", repo.name)28 29# -------------------------30# Test OpenAI31# -------------------------32OPENAI_API_KEY = os.getenv("OPENAI_API_KEY")33client = OpenAI(api_key=OPENAI_API_KEY)34 35try:36    response = client.models.list()37    print("\nโœ… OpenAI Authenticated. Available models:")38    for m in response.data[:5]:39        print("-", m.id)40except Exception as e:41    print("\nโŒ OpenAI API failed:", e)42