Support GitHub Models inference provider

Đang mở
#189 2 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức phù hợp với người mới
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
github-actions, javascript
Lĩnh vực
ai, ci-cd

Hướng nghiên cứu

Bắt đầu bằng cách lần theo cấu hình OpenAI hiện có của phiên bản GitHub Actions và cách phiên bản này xây dựng các yêu cầu suy luận; issue không nêu tệp mã nguồn hay bài kiểm thử nào. Sử dụng ví dụ workflow được cung cấp làm trường hợp nghiệm thu, bao gồm xác thực bằng GITHUB_TOKEN, endpoint GitHub Models, lựa chọn model và các tùy chọn tinh chỉnh. Công việc được xem là hoàn tất khi người dùng có thể cấu hình GitHub Models mà không cần khóa OpenAI.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

GitHub Models provides free AI inference in GitHub Models (supports all OpenAI models, DeepSeek, plus others). It would be nice to support that in the GitHub Actions version of this project, so users don't need to generate an OpenAI key.

Here's an example (uses built-in GITHUB_TOKEN):

name: Code Review

permissions:
  contents: read
  pull-requests: write
  models: read # Required to call GitHub Models

on:
  pull_request:
    types: [opened, reopened, synchronize]

jobs:
  review:
    runs-on: ubuntu-latest
    steps:
      - uses: anc95/ChatGPT-CodeReview@main
        env:
          # Required for the action itself to access the PR
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          # Use GitHub Models for inference
          OPENAI_API_KEY: ${{ secrets.GITHUB_TOKEN }}
          OPENAI_API_ENDPOINT: https://models.github.ai/inference
          MODEL: gpt-4o-mini
          # Optional tuning
          LANGUAGE: English
          PROMPT: # example: Please check if there are any confusions or irregularities in the following code diff:
          top_p: 1
          temperature: 1
          max_tokens: 10000
          MAX_PATCH_LENGTH: 10000
          IGNORE_PATTERNS: /node_modules/**/*,*.md
          INCLUDE_PATTERNS: *.js,*.ts
Ngôn ngữ chính
JavaScript
Star
4.5k
Fork
469
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của anc95/ChatGPT-CodeReview

Tất cả issue của anc95/ChatGPT-CodeReview

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.