Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docker中无法启动main_faq.py #22

Open
GITHUBCYB97 opened this issue Jul 6, 2021 · 7 comments
Open

docker中无法启动main_faq.py #22

GITHUBCYB97 opened this issue Jul 6, 2021 · 7 comments

Comments

@GITHUBCYB97
Copy link

进入docker后 cd 进入 src 文件夹下,
nohup python -u main_faq.py > "logs/log$(date +"%Y-%m-%d-%H").txt" 2>&1 &
会显示如下错误
image

但是associative_questions_server.py这个服务可以正常启动,调用接口也正常
image

请问有可能是什么导致main_faq无法启动呢?

@xiaoyichao
Copy link
Collaborator

进入docker后 cd 进入 src 文件夹下,
nohup python -u main_faq.py > "logs/log$(date +"%Y-%m-%d-%H").txt" 2>&1 &
会显示如下错误
image

但是associative_questions_server.py这个服务可以正常启动,调用接口也正常
image

请问有可能是什么导致main_faq无法启动呢?

缺少logs文件夹。已经修复了,拉取最新的docker即可解决。感谢提出的bug。

@xiaoyichao
Copy link
Collaborator

进入docker后 cd 进入 src 文件夹下,
nohup python -u main_faq.py > "logs/log$(date +"%Y-%m-%d-%H").txt" 2>&1 &
会显示如下错误
image
但是associative_questions_server.py这个服务可以正常启动,调用接口也正常
image
请问有可能是什么导致main_faq无法启动呢?

缺少logs文件夹。已经修复了,拉取最新的docker即可解决。感谢提出的bug。
启动时请参看最新的readme,nohup的命令做了简单修改

@GITHUBCYB97
Copy link
Author

貌似并不是因为没有文件夹导致的无法启动main_faq,事实上我之前发现了并没有logs文件夹,同时我也在src目录下创建了logs文件夹:mkdir logs
image
在已经有了logs文件夹的情况下,nohup启动main_faq.py,使用了命令nohup python -u main_faq.py > "logs/log$(date +"%Y-%m-%d-%H").txt" 2>&1 & ,系统给出了一个端口号貌似启动了,但是敲击任何其他命令后,main_faq.py就会挂掉,如下图所示:
image

我看了你的最新nohup命令,似乎是在根目录创建了logs文件夹,这与我的做法没有什么本质区别,请问有可能是其他问题导致的main_faq.py挂掉吗?

@GITHUBCYB97
Copy link
Author

我尝试了拉取了最新的docker,结果还是一样,在调用接口时,main_faq.py挂掉了
image

有没有可能使main_faq.py中的bug导致的呢?

@xiaoyichao
Copy link
Collaborator

xiaoyichao commented Jul 8, 2021

我尝试了拉取了最新的docker,结果还是一样,在调用接口时,main_faq.py挂掉了
image

有没有可能使main_faq.py中的bug导致的呢?

至少我测试了是正常的。
建议
首先手动kill BEFAQ服务
kill -9 $(lsof -i:8129 -t)
然后
cd src
python main_faq.py
看服务是否正常启动了

@GITHUBCYB97
Copy link
Author

问题解决了,在启动服务之前我没进行下面这几步操作,先进行数据向量化并保存和训练Faiss,之后再启动BEFAQ服务,调用接口就出来结果了。

“”“
将数据从excel中的数据和Sentence BERT向量写到Es
python write_data2es.py

将问题处理成Sentence BERT 向量,保存到bin类型文件中,便于后期读取问题的向量。
python write_vecs2bin.py

训练Faiss和Annoy模型
python train_search_model.py
”“”

一个小小的建议,这一步是否考虑也写到docker的readme里面呢?
总之是非常有趣的项目,大力支持作者!

@xiaoyichao
Copy link
Collaborator

问题解决了,在启动服务之前我没进行下面这几步操作,先进行数据向量化并保存和训练Faiss,之后再启动BEFAQ服务,调用接口就出来结果了。

“”“
将数据从excel中的数据和Sentence BERT向量写到Es
python write_data2es.py

将问题处理成Sentence BERT 向量,保存到bin类型文件中,便于后期读取问题的向量。
python write_vecs2bin.py

训练Faiss和Annoy模型
python train_search_model.py
”“”

一个小小的建议,这一步是否考虑也写到docker的readme里面呢?
总之是非常有趣的项目,大力支持作者!

好的,我添加一下。感谢支持,我们也会进行持续更新这个项目。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants