{"data":{"slug":"r2d4-openlm","name":"openlm","tagline":"OpenAI-compatible Python client for calling any LLM","github_url":"https://github.com/r2d4/openlm","owner":"r2d4","repo":"openlm","owner_avatar_url":"https://avatars.githubusercontent.com/u/896032?v=4","primary_language":"Python","stars":368,"forks":22,"topics":["cohere","huggingface","llm","openai"],"archived":false,"github_pushed_at":"2023-05-19T16:41:55+00:00","maintenance_label":"Dormant","stars_delta_30d":-1,"url":"https://www.graphcanon.com/tools/r2d4-openlm","markdown_url":"https://www.graphcanon.com/tools/r2d4-openlm.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/r2d4-openlm","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=r2d4-openlm","description":"OpenAI-compatible Python client that can call any LLM","homepage_url":null,"license":"MIT","open_issues":1,"watchers":5,"ai_summary":"A flexible Python library that allows users to interface with various Language Model frameworks in a manner similar to the OpenAI API.","readme_excerpt":"### Installation\n```bash\npip install openlm\n```","github_created_at":"2023-05-08T20:54:57+00:00","created_at":"2026-07-11T10:53:48.421313+00:00","updated_at":"2026-08-15T18:00:51.268744+00:00","categories":[{"slug":"llm-frameworks","name":"LLM Frameworks","url":"https://www.graphcanon.com/categories/llm-frameworks","markdown_url":"https://www.graphcanon.com/categories/llm-frameworks.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/llm-frameworks"}],"tags":[{"slug":"cohere","name":"cohere"},{"slug":"huggingface","name":"huggingface"},{"slug":"llm","name":"llm"},{"slug":"openai","name":"openai"}],"trust":{"provenance":{"is_fork":false,"github_id":637986780,"owner_type":"User","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-08-15T18:00:50.472Z","maintenance":{"label":"Dormant","score":18,"methodology":"github_public_v1","releases_90d":0,"days_since_push":1184,"last_release_at":null,"stars_delta_30d":-1,"open_issues_delta_30d":0},"security_summary":{"status":"findings","scanner":"osv@v1","low_count":31,"high_count":0,"last_scan_at":"2026-07-11T10:53:50.051Z","medium_count":0,"scan_profile":"deps","critical_count":0}},"capability_facts":{"scan":{"source":"repo_scan","observed_at":"2026-08-15T18:00:50.925Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-08-15T18:00:50.925Z"},"license_spdx":{"value":"MIT","source":"github.license","observed_at":"2026-08-15T18:00:50.925Z"}},"decision_facts":{"hosting":null,"pricing":null,"requirements":{"notes":["Installation is as simple as using pip to install the openlm package."],"min_ram_gb":null,"requires_docker":false},"constraints":{"min_ram_gb":null,"requires_docker":false},"when_to_use":["Use when you want to seamlessly integrate different LLM frameworks, like Hugging Face or Cohere, under a uniform interface similar to OpenAI’s.","If your project requires flexibility in choosing between multiple LLMs during development without changing much of your codebase."],"when_not_to_use":["Avoid when you require maximum performance optimization specific to one LLM framework, as using an intermediary library like OpenLM might introduce additional overhead.","Not suitable if you are strictly working with models that do not have Python support or don't fit within the frameworks supported by OpenLM."],"source":"enrich:decision_facts","observed_at":"2026-07-12T10:37:24.641Z"},"constraint_facets":{"min_ram_gb":null,"requires_docker":false},"decision_summary":[{"label":"Requirements","value":"Installation is as simple as using pip to install the openlm package."},{"label":"Adopt for","value":"OpenLM is a flexible Python library designed to interface with various Language Model frameworks similarly to the OpenAI API."},{"label":"License detail","value":"MIT License"}]}}