加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
SearchServer.py 815 Bytes
一键复制 编辑 原始数据 按行查看 历史
petergogo 提交于 2024-11-09 21:36 . adds
import gradio as gr
from tools.MilvusTools import MilvusTools
from tools.ResNetEmbeding import ResNetEmbeding
milvusTool = MilvusTools()
resnet = ResNetEmbeding("./model/resnet50_weights_tf_dim_ordering_tf_kernels_notop.h5")
def seach(path):
emb = resnet.extract_feature(path, distant=False)
res = milvusTool.search("picture", "pic_vec", [emb])
return res
if __name__ == '__main__':
# 重新嵌入
milvusTool.get_embed()
demo = gr.Interface(title="以图搜图",
css="",
fn=seach,
inputs=[gr.outputs.Image(type="filepath", label="图片")],
outputs=[gr.outputs.Image(type="filepath", label="图片") for _ in range(4)])
demo.launch(server_name="0.0.0.0", inline=True, height=100)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化