Enable batch prompts
Maintainer thường phản hồi trong vòng 2 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 68/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- swift
- Lĩnh vực
- backend-api-design
Hướng nghiên cứu
Bắt đầu từ struct CompletionsQuery, nơi thuộc tính prompt được định nghĩa là String. Thay đổi kiểu của nó để chấp nhận cả chuỗi lẫn mảng chuỗi, cập nhật phần tuân thủ Codable để mã hóa mảng chính xác và thêm các bài kiểm thử bao quát những yêu cầu prompt theo lô. Kiểm tra tài liệu OpenAI API để biết chính xác định dạng yêu cầu theo lô.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The OpenAI API seems to allow both strings and arrays of strings in order to batch requests:
Here’s the canonical example from the docs using Python:
import openai # for making OpenAI API requests
num_stories = 10
prompts = ["Once upon a time,"] * num_stories
# batched example, with 10 story completions per request
response = openai.Completion.create(
model="curie",
prompt=prompts,
max_tokens=20,
)
# match completions to prompts by index
stories = [""] * len(prompts)
for choice in response.choices:
stories[choice.index] = prompts[choice.index] + choice.text
# print stories
for story in stories:
print(story)
The source inline documentation seems to suggest that this functionality has been considered also for this library …
struct CompletionsQuery: Codable {
// ...
/// The prompt(s) to generate completions for, encoded as a string, array of strings, array of tokens, or array of token arrays.
public let prompt: String
// ...
}
… but the code itself seems to only implement strings but not arrays for prompts.
Batching seems like a great way to reduce load times based on my experimentation and I’d love to see it come to this library as well.
Thanks for all the amazing work!
Disclaimer: I'm 100% new to Swift.
- Ngôn ngữ chính
- Swift
- Star
- 2.9k
- Fork
- 519
- Merge trung bình
- 2 ngày 20 giờ
- Pull request đã merge (30 ngày)
- 10
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- 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.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của MacPaw/OpenAI
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Wiz-remediation
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 1/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Check the HTTP status code for JSON responsesCó thể đã có người làm @mvanhorn đã nhận 10 ngày trước. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
MacPaw/OpenAI#469 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 2 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
Maintainer thường phản hồi trong vòng 2 ngày
-
Add Batch API supportĐang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
Maintainer thường phản hồi trong vòng 2 ngày
Tất cả issue của MacPaw/OpenAI
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100
Lakr233/vphone-cli#745 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 83/100
cucumberswift/CucumberSwift#495 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Translate the app into ItalianĐang mởenhancement good first issue help wanted
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
omlahore/RemoveMacAI#91 ·
Maintainer thường phản hồi trong vòng 1 ngày