... | ... | @@ -48,28 +48,26 @@ Ten sposób uruchomienia nie jest zalecany, ponieważ *kwazon* wymaga zasobów k |
|
|
|
|
|
# System Produkcyjny
|
|
|
|
|
|
1. Dostęp SSH (wymaga klucza)
|
|
|
ssh root@clarin-2-17.e-science.pl
|
|
|
1. Dostęp SSH (wymaga klucza)
|
|
|
```ssh root@clarin-2-17.e-science.pl```
|
|
|
|
|
|
2. Budowanie i uruchomienie
|
|
|
|
|
|
cd /opt/azon2/worker -> wszystkie workery
|
|
|
|
|
|
a) cd /opt/azon2/worker/kwazon2
|
|
|
|
|
|
* Wszystkie workery znajdują się w ```/opt/azon2/worker```
|
|
|
* Zbudowanie zależnych kontenerów
|
|
|
```bash
|
|
|
cd /opt/azon2/worker/kwazon2
|
|
|
./build.sh base
|
|
|
./build.sh gtpprmc
|
|
|
|
|
|
b) z poziomu katalogu worker:
|
|
|
|
|
|
```
|
|
|
* z poziomu katalogu ```/opt/azon2/worker``` budujemy narzędzie kwazon:
|
|
|
```
|
|
|
docker-compose build kwazon2
|
|
|
|
|
|
docker-compose up -d kwazon2
|
|
|
|
|
|
c) logi
|
|
|
|
|
|
```
|
|
|
* logi (z poziomu ```/opt/azon2/worker```)
|
|
|
```
|
|
|
docker-compose logs kwazon2
|
|
|
|
|
|
```
|
|
|
3. Budowanie gtpprmc i instalacja w określonej lokalizacji
|
|
|
|
|
|
Spróbować zrobić to lokalnie, jeśli się nie uda to trzeba budować paczkę (zip) w dockerze azonowym i tą paczkę instalować w gtpprmc.Dockerfile .
|
... | ... | @@ -77,17 +75,23 @@ Spróbować zrobić to lokalnie, jeśli się nie uda to trzeba budować paczkę |
|
|
https://git.skewed.de/count0/graph-tool/wikis/Installation-instructions#installing-in-a-specific-location-eg-in-a-home-directory
|
|
|
|
|
|
Zapisuje skompilowane biblioteki do katalogu graph_tool:
|
|
|
|
|
|
```bash
|
|
|
$ ./configure --prefix=graph_tool --with-python-module-path=$HOME/.local/lib/python3.6/site-packages
|
|
|
$ make install
|
|
|
```
|
|
|
|
|
|
4. Testowanie systemu
|
|
|
|
|
|
W katalogu /opt/data/in są pliki z danymi (w tym mwe.txt).
|
|
|
W katalogu /opt/azon2 jest skrypt test.py:
|
|
|
|
|
|
python test.py -F 'any2txt|morphoDita|conv({"type":"ccl2iob"})|poldeepner|liner21({"in":"iob","model":"events"})|liner21|wsd|elinker|kwazon2|conv({"type":"ccl2json"})|merazon' mwe.txt
|
|
|
|
|
|
W katalogu ```/opt/data/in``` są pliki z danymi (w tym mwe.txt).
|
|
|
W katalogu ```/opt/azon2``` jest skrypt test.py:
|
|
|
```bash
|
|
|
python test.py -F 'any2txt|morphoDita|conv({"type":"ccl2iob"})|poldeepner|liner21({"in":"iob","model":"events"})|liner21|wsd|elinker|kwazon2|conv({"type":"ccl2json"})|merazon' mwe.txt
|
|
|
```
|
|
|
Przetwarzanie katalogu (testdir.py):
|
|
|
|
|
|
python testdir.py -F 'any2txt|morphoDita|conv({"type":"ccl2iob"})|poldeepner|liner21({"in":"iob","model":"events"})|liner21|wsd|elinker|embedRank|ner2json|conv({"type":"ccl2json"})|merazon' sma sam_oute |
|
|
```bash
|
|
|
python testdir.py -F 'any2txt|morphoDita|conv({"type":"ccl2iob"})|poldeepner|liner21({"in":"iob","model":"events"})|liner21|wsd|elinker|kwazon2|ner2json|conv({"type":"ccl2json"})|merazon' sma sam_oute
|
|
|
```
|
|
|
lub z bezwzględnymi ścieżkami:
|
|
|
```bash
|
|
|
python testdir.py -F 'any2txt|morphoDita|conv({"type":"ccl2iob"})|poldeepner|liner21({"in":"iob","model":"events"})|liner21|wsd|elinker|kwazon2|ner2json|conv({"type":"ccl2json"})|merazon' /opt/tmp/testy/sma /opt/tmp/testy/sam_oute
|
|
|
``` |
|
|
\ No newline at end of file |