mirror of
https://github.com/FoundationAgents/MetaGPT.git
synced 2026-06-02 14:45:17 +02:00
feat: +pic2txt
This commit is contained in:
parent
9dc8d7307b
commit
742ff0e80a
11 changed files with 137 additions and 1 deletions
30
tests/data/requirements/1.original_requirement.txt
Normal file
30
tests/data/requirements/1.original_requirement.txt
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
3.1.功能总述
|
||||
|
||||
国际小超人钉钉小程序一期支持法务文档一键查看、各国法律意见检索、申请合同模板三个功能。
|
||||
|
||||
1、法务文档提供入口,用户点击后一键进入语雀查看,后续法务在语雀中进行维护。——pc和手机
|
||||
|
||||
2、各国法律意见在钉钉端可进行多维度检索和查看。——pc和手机【待定】
|
||||
|
||||
3、bd可以在钉钉端申请合同模板,提交申请后即可以下载模板。——可以pc和手机申请,但是下载只能通过pc
|
||||
|
||||
小程度底部有3个tab,首页、模板、我的
|
||||
|
||||
3.2.首页
|
||||
|
||||
首页有两个分区,上面部分是法律意见检索栏。
|
||||
|
||||
用户第一次进入小程序展示引导页,以后进入不再展示,点击「我知道了」引导页消失。
|
||||
|
||||
【首页】
|
||||

|
||||
【按国家名维度搜索】
|
||||
|
||||
用户在搜索框中进行检索时采用typeahead,只能下拉选择数据库中有的国家名称。
|
||||

|
||||
【检索结果】
|
||||
|
||||
可根据滚筒切换业务线
|
||||

|
||||

|
||||

|
||||
BIN
tests/data/requirements/pic/1.png
Normal file
BIN
tests/data/requirements/pic/1.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 377 KiB |
BIN
tests/data/requirements/pic/2.png
Normal file
BIN
tests/data/requirements/pic/2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 206 KiB |
BIN
tests/data/requirements/pic/3.png
Normal file
BIN
tests/data/requirements/pic/3.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 352 KiB |
BIN
tests/data/requirements/pic/4.png
Normal file
BIN
tests/data/requirements/pic/4.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 84 KiB |
BIN
tests/data/requirements/pic/5.png
Normal file
BIN
tests/data/requirements/pic/5.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 93 KiB |
|
|
@ -0,0 +1,28 @@
|
|||
import pytest
|
||||
|
||||
from metagpt.actions.requirement_analysis.requirement.pic2txt import Pic2Txt
|
||||
from metagpt.const import TEST_DATA_PATH
|
||||
from metagpt.utils.common import aread
|
||||
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_pic2txt(context):
|
||||
images = [
|
||||
TEST_DATA_PATH / "requirements/pic/1.png",
|
||||
TEST_DATA_PATH / "requirements/pic/2.png",
|
||||
TEST_DATA_PATH / "requirements/pic/3.png",
|
||||
TEST_DATA_PATH / "requirements/pic/4.png",
|
||||
TEST_DATA_PATH / "requirements/pic/5.png",
|
||||
]
|
||||
textual_user_requirements = await aread(filename=TEST_DATA_PATH / "requirements/1.original_requirement.txt")
|
||||
acknowledge = await aread(filename=TEST_DATA_PATH / "requirements/1.acknowledge.md")
|
||||
|
||||
action = Pic2Txt(context=context)
|
||||
rsp = await action.run(
|
||||
image_paths=images, textual_user_requirement=textual_user_requirements, acknowledge=acknowledge
|
||||
)
|
||||
assert rsp
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
pytest.main([__file__, "-s"])
|
||||
Loading…
Add table
Add a link
Reference in a new issue