您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. # ĐÓNG GÓP
  2. Bạn đang muốn đóng góp cho Dify - thật tuyệt vời, chúng tôi rất mong được thấy những gì bạn sẽ làm. Là một startup với nguồn nhân lực và tài chính hạn chế, chúng tôi có tham vọng lớn trong việc thiết kế quy trình trực quan nhất để xây dựng và quản lý các ứng dụng LLM. Mọi sự giúp đỡ từ cộng đồng đều rất có ý nghĩa.
  3. Chúng tôi cần phải nhanh nhẹn và triển khai nhanh chóng, nhưng cũng muốn đảm bảo những người đóng góp như bạn có trải nghiệm đóng góp thuận lợi nhất có thể. Chúng tôi đã tạo hướng dẫn đóng góp này nhằm giúp bạn làm quen với codebase và cách chúng tôi làm việc với người đóng góp, để bạn có thể nhanh chóng bắt đầu phần thú vị.
  4. Hướng dẫn này, giống như Dify, đang được phát triển liên tục. Chúng tôi rất cảm kích sự thông cảm của bạn nếu đôi khi nó chưa theo kịp dự án thực tế, và hoan nghênh mọi phản hồi để cải thiện.
  5. Về giấy phép, vui lòng dành chút thời gian đọc [Thỏa thuận Cấp phép và Người đóng góp](./LICENSE) ngắn gọn của chúng tôi. Cộng đồng cũng tuân theo [quy tắc ứng xử](https://github.com/langgenius/.github/blob/main/CODE_OF_CONDUCT.md).
  6. ## Trước khi bắt đầu
  7. Đang tìm việc để thực hiện? Hãy xem qua [các issue dành cho người mới](https://github.com/langgenius/dify/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22) và chọn một để bắt đầu!
  8. Bạn có một model runtime hoặc công cụ mới thú vị để thêm vào? Mở PR trong [repo plugin](https://github.com/langgenius/dify-plugins) của chúng tôi và cho chúng tôi thấy những gì bạn đã xây dựng.
  9. Cần cập nhật model runtime, công cụ hiện có hoặc sửa lỗi? Ghé thăm [repo plugin chính thức](https://github.com/langgenius/dify-official-plugins) và thực hiện phép màu của bạn!
  10. Hãy tham gia, đóng góp và cùng nhau xây dựng điều tuyệt vời! 💡✨
  11. Đừng quên liên kết đến issue hiện có hoặc mở issue mới trong mô tả PR.
  12. ### Báo cáo lỗi
  13. > [!QUAN TRỌNG]
  14. > Vui lòng đảm bảo cung cấp các thông tin sau khi gửi báo cáo lỗi:
  15. - Tiêu đề rõ ràng và mô tả
  16. - Mô tả chi tiết về lỗi, bao gồm các thông báo lỗi
  17. - Các bước để tái hiện lỗi
  18. - Hành vi mong đợi
  19. - **Log**, nếu có, cho các vấn đề backend, điều này rất quan trọng, bạn có thể tìm thấy chúng trong docker-compose logs
  20. - Ảnh chụp màn hình hoặc video, nếu có thể
  21. Cách chúng tôi ưu tiên:
  22. | Loại vấn đề | Mức độ ưu tiên |
  23. | ----------- | -------------- |
  24. | Lỗi trong các chức năng cốt lõi (dịch vụ đám mây, không thể đăng nhập, ứng dụng không hoạt động, lỗ hổng bảo mật) | Quan trọng |
  25. | Lỗi không nghiêm trọng, cải thiện hiệu suất | Ưu tiên trung bình |
  26. | Sửa lỗi nhỏ (lỗi chính tả, UI gây nhầm lẫn nhưng vẫn hoạt động) | Ưu tiên thấp |
  27. ### Yêu cầu tính năng
  28. > [!LƯU Ý]
  29. > Vui lòng đảm bảo cung cấp các thông tin sau khi gửi yêu cầu tính năng:
  30. - Tiêu đề rõ ràng và mô tả
  31. - Mô tả chi tiết về tính năng
  32. - Trường hợp sử dụng cho tính năng
  33. - Bất kỳ ngữ cảnh hoặc ảnh chụp màn hình nào về yêu cầu tính năng
  34. Cách chúng tôi ưu tiên:
  35. | Loại tính năng | Mức độ ưu tiên |
  36. | -------------- | -------------- |
  37. | Tính năng ưu tiên cao được gắn nhãn bởi thành viên nhóm | Ưu tiên cao |
  38. | Yêu cầu tính năng phổ biến từ [bảng phản hồi cộng đồng](https://github.com/langgenius/dify/discussions/categories/feedbacks) | Ưu tiên trung bình |
  39. | Tính năng không cốt lõi và cải tiến nhỏ | Ưu tiên thấp |
  40. | Có giá trị nhưng không cấp bách | Tính năng tương lai |
  41. ## Gửi PR của bạn
  42. ### Quy trình tạo Pull Request
  43. 1. Fork repository
  44. 2. Trước khi soạn PR, vui lòng tạo issue để thảo luận về các thay đổi bạn muốn thực hiện
  45. 3. Tạo nhánh mới cho các thay đổi của bạn
  46. 4. Vui lòng thêm test cho các thay đổi tương ứng
  47. 5. Đảm bảo code của bạn vượt qua các test hiện có
  48. 6. Vui lòng liên kết issue trong mô tả PR, `fixes #<số_issue>`
  49. 7. Được merge!
  50. ### Thiết lập dự án
  51. #### Frontend
  52. Để thiết lập dịch vụ frontend, vui lòng tham khảo [hướng dẫn](https://github.com/langgenius/dify/blob/main/web/README.md) chi tiết của chúng tôi trong file `web/README.md`. Tài liệu này cung cấp hướng dẫn chi tiết để giúp bạn thiết lập môi trường frontend một cách đúng đắn.
  53. #### Backend
  54. Để thiết lập dịch vụ backend, vui lòng tham khảo [hướng dẫn](https://github.com/langgenius/dify/blob/main/api/README.md) chi tiết của chúng tôi trong file `api/README.md`. Tài liệu này chứa hướng dẫn từng bước để giúp bạn khởi chạy backend một cách suôn sẻ.
  55. #### Các điểm cần lưu ý khác
  56. Chúng tôi khuyến nghị xem xét kỹ tài liệu này trước khi tiến hành thiết lập, vì nó chứa thông tin thiết yếu về:
  57. - Điều kiện tiên quyết và dependencies
  58. - Các bước cài đặt
  59. - Chi tiết cấu hình
  60. - Các mẹo xử lý sự cố phổ biến
  61. Đừng ngần ngại liên hệ nếu bạn gặp bất kỳ vấn đề nào trong quá trình thiết lập.
  62. ## Nhận trợ giúp
  63. Nếu bạn bị mắc kẹt hoặc có câu hỏi cấp bách trong quá trình đóng góp, chỉ cần gửi câu hỏi của bạn thông qua issue GitHub liên quan, hoặc tham gia [Discord](https://discord.gg/8Tpq4AcN9c) của chúng tôi để trò chuyện nhanh.