Web Analytics

llama-github

⭐ 319 stars French by JetXu-LLM

🌐 Langue

llama-github

[Document détaillé] https://deepwiki.com/JetXu-LLM/llama-github

Version PyPI Téléchargements Licence

Llama-github est un outil puissant qui vous aide à récupérer (basé sur Agentic RAG) les extraits de code, problèmes et informations de dépôt les plus pertinents de GitHub selon vos requêtes, en les transformant en un contexte de connaissance précieux. Il permet aux Chatbots LLM, Agents IA et Agents Auto-dev de résoudre des tâches de codage complexes. Que vous soyez un développeur cherchant des solutions rapides ou un ingénieur implémentant des Agents IA Auto Dev avancés, llama-github rend la tâche simple et efficace.

Si vous aimez ce projet ou pensez qu'il a du potentiel, veuillez lui attribuer une ⭐️. Votre soutien est notre plus grande motivation !

Architecture

Architecture de haut niveau

Installation

pip install llama-github

Cible d'exécution actuellement maintenue : Python 3.10+.

Utilisation

Voici un exemple simple de la façon d'utiliser llama-github :

from llama_github import GithubRAG

Initialize GithubRAG with your credentials

github_rag = GithubRAG( github_access_token="your_github_access_token", openai_api_key="your_openai_api_key", # Optional in Simple Mode jina_api_key="your_jina_api_key" # Optional - unless you want high concurrency production deployment (s.jina.ai API will be used in llama-github) )

Retrieve context for a coding question (simple_mode is default set to False)

query = "How to create a NumPy array in Python?" contexts = github_rag.retrieve_context( query, # simple_mode = True )

print(contexts[0]["url"]) print(contexts[0]["context"])

retrieve_context() renvoie une liste de dictionnaires de contexte. Chaque élément contient au moins context et url.

Pour une utilisation plus avancée et des exemples, veuillez consulter la documentation. Des exemples exécutables à faible coût sont également disponibles dans examples/.

Fonctionnalités clés

🤖 Essayez notre assistant de revue de PR alimenté par l'IA : LlamaPReview

Si vous trouvez llama-github utile, vous pourriez aussi être intéressé par notre assistant de revue de PR GitHub alimenté par l'IA, LlamaPReview. Il est conçu pour compléter votre workflow de développement et améliorer encore la qualité du code.

Fonctionnalités clés de LlamaPReview :

LlamaPReview utilise la récupération de contexte avancée et l'analyse par LLM de llama-github pour fournir des revues de code intelligentes et contextuelles. C'est comme avoir un développeur senior, armé de tout le contexte de votre dépôt, qui révise chaque PR automatiquement !

👉 Installer LlamaPReview maintenant (Gratuit)

En utilisant llama-github pour la récupération de contexte et LlamaPReview pour les revues de code, vous pouvez créer un environnement de développement puissant, enrichi par l’IA.

Vision et feuille de route

Vision

Notre vision est de devenir un module clé dans l’avenir des solutions de développement pilotées par l’IA, s’intégrant parfaitement à GitHub pour permettre aux LLMs de résoudre automatiquement des tâches de codage complexes.

Vision Architecture

Feuille de route

Pour une vue historique de l’ancienne feuille de route, veuillez consulter Vision and Roadmap.

Remerciements

Nous tenons à exprimer notre gratitude envers les projets open source suivants pour leur soutien et leurs contributions :

Leurs contributions ont été déterminantes dans le développement de llama-github, et nous recommandons vivement de découvrir leurs projets pour plus de solutions innovantes.

Contribution

Nous accueillons toutes les contributions à llama-github ! Veuillez consulter nos directives de contribution pour plus d’informations.

Licence

Ce projet est sous licence selon les termes de la licence Apache 2.0. Voir le fichier LICENSE pour plus de détails.

Contact

Si vous avez des questions, suggestions ou retours, n’hésitez pas à nous contacter à l’email de Jet Xu.


Merci d’avoir choisi llama-github ! Nous espérons que cette bibliothèque enrichira votre expérience de développement IA et vous aidera à créer des applications puissantes en toute simplicité.

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-26 ---