• J-Tech Talk 回顾 | Python 装饰器指南


    J-Tech Talk

    由 Jina AI 社区为大家带来的技术分享

    围绕 Python 的相关话题

    工程师们将深入细节地讲解具体的问题

    分享 Jina AI 在开发过程中所积累的经验

    没来得及参与本次直播的小伙伴,可以在 JinaAI 视频号的回放栏,查看直播回放。

    eee83c95f266fe6eeda072fa46d66219.png

    【Show Notes】

    • 趣味诠释装饰器的定义和特点

      装饰器可以让其他函数在不需要做任何代码变动的前提下增加额外功能

    • Python 装饰器的用法

      工程师手写代码,带你了解装饰器的基本原理和使用 Tips

    • 经验分享 - 装饰器在 Jina 中的应用

      以 CLIP-as-service 为例,探究装饰器在工程实践中的实际用法

    🌟 GitHub 获得讲师文档 + 示范代码

        https://github.com/jina-ai/Events

    Python 装饰器

    当 Python 函数中的逻辑混杂在一起时,程序的可读性会大打折扣。这时,Python 装饰器就能大展身手了。它不仅有助于让我们的代码更简短,也会让我们的代码更加 Python 范儿~

    装饰器的特点

    • Inputs: callable;Returns: callable

    • 在被修饰的函数前、后进行操作

    • 轻量、琐碎任务,使核心功能锦上添花

    装饰器的用法

    🔗 示范代码:https://github.com/jina-ai/Events 【点击阅读原文跳转】

    装饰器在 CAS 中的应用

    CLIP-as-service 是一个基于 CLIP 的图像和文本跨模态编码服务,低延迟、高可靠性的特点使其能作为微服务,轻松丝滑集成到神经搜索生态系统里。

    • 文档:https://clip-as-service.jina.ai

    • 链接:https://github.com/jina-ai/clip-as-service

    1. 指定处理端点

    8e958bf7ed97aaca92daf0b5c7f7c9eb.png

    2. 函数重载

    a7933a8714347dbc88c541fc4b0f1af9.png

    3. 启动时参数配置

    e0efa7560686d91f1a5c918878c4947f.png

    4. 单元测试参数配置

    776865b09fe82be957c62472816653da.png

    72f523ae6819bf97510eac34491d25ff.png

    神经搜索、深度学习、推荐系统

    教程、Demo、干货分享

    扫码备注加入讨论组

    更多精彩内容(点击图片阅读)

    2ecf9a129b5f4c6bc8b1e78c8a437388.jpeg

    be38349e33732e8a8c23df24e3ec7318.jpeg

  • 相关阅读:
    案例:AJAX实现搜索联想 自动补全
    激光雷达点云语义分割论文阅读小结
    [C++]:for循环for(int num : nums)
    光伏拉晶厂RFID智能化生产工序管理
    信号源是什么 都有什么功能
    记一次详细的实战渗透
    typescript真的有学习的必要吗?
    Three.js使用shader根据高度渐变染色
    2.14 PE结构:地址之间的转换
    【手撕STL】AVL树
  • 原文地址:https://blog.csdn.net/Jina_AI/article/details/126026247