Krishna-11Analyst/LLM-code-deployments
0
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 