generateContent.
Điều kiện tiên quyết
- Python 3.10–3.13
uv- Tài khoản CometAPI có API key đang hoạt động — lấy API key của bạn trong dashboard
- Bốn model ID văn bản cho các cấu hình truyền tải dưới đây
Cấu hình tích hợp
1
Tạo dự án và cài đặt CrewAI
Tạo một dự án
uv mới và cài đặt CrewAI cùng các gói bổ sung Anthropic và Google Gen AI:2
Thiết lập API key và model ID
Thiết lập CometAPI API key và một model ID cho mỗi cấu hình truyền tải:Thay thế mọi giá trị
your-model-id bằng một model ID từ trang CometAPI Models. Bốn giá trị có thể khác nhau. Gán từng model ID cho cấu hình truyền tải tương ứng.3
Tạo Crew tuần tự
Lưu ví dụ sau dưới dạng Các Agent không có tools, không thể ủy quyền và chạy lần lượt từng agent. Mỗi Task sau Task đầu tiên khai báo các Task đứng trước trong
crew.py:context, để CrewAI đưa các đầu ra trước đó vào Task tiếp theo.4
Chạy Crew
Chạy ví dụ trong cùng phiên shell:Script in ra cả bốn đầu ra Task, bao gồm bản tóm tắt phát hành cuối cùng.
Ánh xạ route
Hai cấu hình OpenAI ở trên cần hậu tố
/v1 trong base_url. Các cấu hình Anthropic và Gemini tự thêm route có phiên bản riêng, vì vậy URL cơ sở của chúng là origin CometAPI không có /v1.
Chọn model ID
Sử dụng trang CometAPI Models để chọn một model ID văn bản cho mỗi cấu hình truyền tải. Lưu model ID trong các biến môi trường để có thể thay đổi chúng mà không cần chỉnh sửa tệp Python. Không thêm tiền tố nhà cung cấp vào biến môi trường. Ví dụ thêmanthropic/ và gemini/ tại vị trí CrewAI sử dụng các tiền tố đó để chọn nhà cung cấp.
Khắc phục sự cố
Không thể import nhà cung cấp Anthropic hoặc Gemini
Không thể import nhà cung cấp Anthropic hoặc Gemini
Chạy
uv add 'crewai[anthropic,google-genai]' trong dự án. Gói CrewAI cơ sở không cài đặt sẵn cả hai SDK nhà cung cấp tùy chọn theo mặc định.Yêu cầu Responses trả về lỗi tham số
Yêu cầu Responses trả về lỗi tham số
Xóa các tham số tùy chọn không thuộc interface của model đã chọn. Ví dụ chỉ cấu hình giới hạn output token cho Responses.
Yêu cầu sử dụng sai route
Yêu cầu sử dụng sai route
So sánh cấu hình
LLM với bảng ánh xạ route. Đặc biệt, sử dụng custom_openai=True với giá trị api chính xác và giữ URL cơ sở Gemini bên trong client_params.http_options.