Skip to content

Commit

Permalink
Merge pull request #27 from NFDI4BIOIMAGE/16-import-git-bob
Browse files Browse the repository at this point in the history
16 import git bob
  • Loading branch information
lea-33 authored Dec 4, 2024
2 parents 56aa8be + 4a433b8 commit b9a5bc7
Show file tree
Hide file tree
Showing 2 changed files with 96 additions and 0 deletions.
75 changes: 75 additions & 0 deletions .github/workflows/git-bob.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: git-bob acting

on:
issues:
types: [opened]
issue_comment:
types:
- created
pull_request:
types: [opened, synchronize]
pull_request_review_comment:
types: [ created ]

jobs:
respond:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Print pull request number
run: |
echo "Pull Request Number - ${{ github.event.pull_request.number }}"
echo "Organization - ${{ github.repository_owner }}"
echo "Repository Name - ${{ github.repository }}"
- name: Print Job details
run: |
echo "Run ID - ${{ github.run_id }}"
echo "Run No - ${{ github.run_number }}"
echo "Job - ${{ github.job }}"
echo "Job ID - ${{ github.job_id }}"
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.x

- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install git-bob==0.12.0
pip install -r requirements.txt
pip install azure-ai-inference
- name: Run git-bob
env:
GIT_BOB_AGENT_NAME: "git-bob"
GIT_BOB_LLM_NAME: "github_models:gpt-4o"
ANTHROPIC_API_KEY: "${{ secrets.ANTHROPIC_API_KEY }}"
GOOGLE_API_KEY: "${{ secrets.GOOGLE_API_KEY }}"
OPENAI_API_KEY: "${{ secrets.OPENAI_API_KEY }}"
GH_MODELS_API_KEY: "${{ secrets.GH_MODELS_API_KEY }}"
KISSKI_API_KEY: "${{ secrets.KISSKI_API_KEY }}"
BLABLADOR_API_KEY: "${{ secrets.BLABLADOR_API_KEY }}"
GITHUB_API_KEY: "${{ secrets.GITHUB_TOKEN }}"
GITHUB_RUN_ID: "${{ github.run_id }}"
TWINE_USERNAME: "${{ secrets.TWINE_USERNAME }}"
TWINE_PASSWORD: "${{ secrets.TWINE_PASSWORD }}"
SYSTEM_MESSAGE: |
You are an extremely skilled python developer. Your name is git-bob. You are sometimes called github-actions bot.
You can solve programming tasks and review code.
When asked to solve a specific problem, you keep your code changes minimal and only solve the problem at hand.
You cannot retrieve information from other sources but from github.com.
Do not claim anything that you don't know.
In case you are asked to review code, you focus on the quality of the code.
VISION_SYSTEM_MESSAGE: |
You are an AI-based vision model with excellent skills when it comes to describing image. When describing an image, you typically explain:
* What is shown in the image.
* If the image shows clearly distinct objects in its channels, these structures are listed for each channel individually.
* You speculate how the image was acquired.
run: |
git-bob github-action ${{ github.repository }} ${{ github.event.pull_request.number }} ${{ github.event.issue.number }}
21 changes: 21 additions & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
anthropic
openai
google-generativeai
pygithub
toolz
azure-ai-inference
nbconvert
nbformat
Pillow
matplotlib
numpy
scipy
requests
ipykernel
setuptools
wheel
urllib3
requests-toolbelt
twine
python-gitlab
python-pptx

0 comments on commit b9a5bc7

Please sign in to comment.