Team Ai
Apppublic

Krishna-11Analyst/LLM-code-deployments

sourceHugging Faceupdated 1y 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