# environment.yml name: myapp-env # Hoặc tên môi trường của bạn channels: - nvidia # Channel chính cho cudatoolkit - pytorch # Kênh cho faiss-gpu và pytorch-cpu (làm nền) - conda-forge # Cho các gói khác - defaults dependencies: - python=3.11.12 # Hoặc phiên bản Python của bạn # --- CUDA Toolkit và các gói Conda chính --- - nvidia::cudatoolkit==11.8 # Yêu cầu CUDA 11.8 # Yêu cầu faiss-gpu. Conda sẽ cố gắng tìm bản build tương thích. # Ví dụ: pytorch::faiss-gpu=1.8.0 (nếu bạn biết phiên bản cụ thể cho py311, cuda11.8) # Hoặc conda-forge::faiss-gpu (thường ổn định) - conda-forge::faiss-gpu - numpy=1.26.4 # Ghim NumPy < 2.0 để tương thích với Faiss # Các gói PyTorch CPU làm nền (sẽ được ghi đè bởi bản GPU từ pip) - pytorch::pytorch-cpu - pytorch::torchvision-cpu - pytorch::torchaudio-cpu # --- Các gói Pip --- - pip - pip: - gradio - sentence-transformers - unsloth - transformers - rank_bm25 - huggingface_hub # KHÔNG có torch, torchvision, torchaudio, numpy ở đây # ... các gói pip khác nếu cần