python3 -m venv venv
source venv/bin/activate
python3 -m pip install --upgrade pip setuptools wheel
python3 -m pip install -r requirements.txt
python3 -m pip install -U pytestAlternatywnie (jeśli chcesz mieć komendy CLI z setup.py):
pip install .Po pip install .:
ciel-smokeAlbo bez instalacji paczki (z katalogu repo):
python3 -c "import ciel; from ciel import CielEngine; print('IMPORT OK', CielEngine)"Jeśli chcesz uruchomić cały zestaw testów:
python3 -m pytest -qREPL:
python3 -m ciel --mode replJednorazowo:
python3 -m ciel --mode once --text "hello from CIEL"ciel-engine "hello from CIEL"ciel-smokeW repo jest też main.py, który jest cienkim wrapperem na python3 -m ciel:
python3 main.py --mode replModuł ciel/hf_backends.py używa transformers.
python3 -m pip install transformersW praktyce zwykle potrzebujesz też backendu modelu (najczęściej torch), np.:
python3 -m pip install torchUruchomienie:
python3 -m ciel --enable-llm --mode once --text "test" \
--primary-model mistral-7b-instruct \
--aux-model phi-3-mini-3.8bJeżeli nie masz GPU/nie chcesz ściągać ciężkich paczek, uruchamiaj bez --enable-llm.
Wymaga llama-cpp-python oraz lokalnego pliku modelu .gguf.
python3 -m pip install llama-cpp-pythonUruchomienie:
python3 -m ciel --enable-llm --llm-backend gguf --mode once --text "test" \
--gguf-model-path /path/to/model.ggufUwaga: pliki *.gguf są ignorowane przez git w tym repo (.gitignore), więc modele trzymaj lokalnie.
Plik: core/memory/vendor/ultimate/dashboard_app.py
pip install streamlit
streamlit run core/memory/vendor/ultimate/dashboard_app.pyNiektóre vendory pamięci mają opcjonalny zapis HDF5 (durable_wpm_hdf5.py).
pip install h5py-
ModuleNotFoundError: ciel- Uruchamiasz skrypty poza repo albo bez instalacji paczki.
- Rozwiązanie:
- w repo:
pip install .albo - upewnij się, że masz aktywne venv i instalowałeś w nim.
- w repo:
-
Błędy przy
--enable-llm- Zwykle brakuje
transformerslub backendu (torch) albo model nie może się pobrać. - Rozwiązanie: doinstaluj brakujące paczki i uruchom bez
--enable-llm, jeśli chcesz tylko bazowy silnik.
- Zwykle brakuje
-
streamlitnie znaleziony- Dashboard jest opcjonalny. Doinstaluj:
pip install streamlit.
- Dashboard jest opcjonalny. Doinstaluj: