some changes in source

This commit is contained in:
HamidReza Montazer 2025-02-04 06:03:37 +00:00
parent 96bf9b7290
commit fb74c37954
3 changed files with 10 additions and 8 deletions

View File

@ -1 +1,4 @@
Dockerfile
.dockerignore
docker-compose.yml
.env

View File

@ -1,9 +1,10 @@
FROM python:3.10-slim
WORKDIR /app
FROM 192.168.23.75/tavasi/hazm:base
COPY . .
RUN pip install -r requirements.txt
COPY . /src/
WORKDIR /src/app
EXPOSE 5110
CMD ["python", "app/main.py"]
CMD python main.py

View File

@ -32,6 +32,7 @@ word_tokenizer = WordTokenizer()
postagger = POSTagger(model=os.path.join(path_base_model, 'hazm/pos_tagger.model'))
lemmatizer = Lemmatizer()
parser = DependencyParser(tagger=postagger, lemmatizer=lemmatizer, working_dir=os.path.join(path_base_model, 'hazm/universal_dependency_parser'))
chunker = Chunker(model=os.path.join(path_base_model, 'hazm/chunker.model'))
def dependency_parse(data):
tokens = word_tokenizer.tokenize(data.text)
@ -72,9 +73,6 @@ async def plot_dependency_tree(data: TextData):
@router.post("/chunks", tags=['Hazm'])
async def chunks(data: TextData):
word_tokenizer = WordTokenizer()
postagger = POSTagger(model=path_base_model + 'hazm/pos_tagger.model')
chunker = Chunker(model=path_base_model + 'hazm/chunker.model')
tokens = word_tokenizer.tokenize(data.text)
pos_tags = postagger.tag(tokens)
result = chunker.parse(pos_tags)