aim ERROR: Exception in ASGI application

vdzxcuhz  于 2个月前  发布在  其他
关注(0)|答案(3)|浏览(39)

🐛 Bug

aimrocks.errors.RocksIOError: b'IO error: While open a file for random read: /.aim/meta/chunks/d9b1e76ebed74634b9545c8e/000009.sst: Too many open files'
Made close to 900 API calls to OpenAI, and ran
aim_callback.flush_tracker
each time.

重现问题

向OpenAI LLM请求进行关键词提取和实体提取,处理一系列文档。
文档的长度并不长=文档的平均字符长度约为5250个字符

预期行为

我希望能够使用Aim UI分析不同的API调用

环境

Python 3.9
macOS 13.2.1
aim 3.17.3
aim-ui 3.17.3
aimrecords 0.0.7
aimrocks 0.4.0
langchain 0.0.141
openai 0.27.2
openapi-schema-pydantic 1.2.4

其他信息

该错误是由于打开了太多文件导致的。在macOS上,每个进程最多可以同时打开256个文件。当尝试打开更多文件时,就会出现这个错误。为了解决这个问题,可以尝试关闭一些不需要的文件或者增加系统的文件描述符限制。

t3irkdon

t3irkdon1#

@datascientist 感谢您的提问。
@alberttorosyan 这与不当的运行闭包有关吗?

fdbelqdn

fdbelqdn2#

@datascientist 900个电话是单个执行/场景的一部分还是900个不同的执行?

h4cxqtbf

h4cxqtbf3#

我拥有400多个文档,对于每个文档,我都让LLM执行两个单独的任务(然后我处理、解析和记录),每个任务都是不同的调用/执行。因此,总共接近900个调用。

相关问题