基于python的知识对象的运行时

kgrid-python-runtime的Python项目详细描述


kgrid python运行时

python中知识对象的KGrid运行时

入门:

  • 安装Python 3.8或更高版本

  • 安装pip

  • 运行python -m pip install kgrid-python-runtime下载最新的包

  • 在运行时的目录中创建一个名为pyshelf的目录。在

  • 要启动服务器,请运行python -m kgrid_python_runtime

  • 如果此运行时不会在本地运行,则必须使用KGRID_PYTHON_ENV_URL指定地址。 这将是激活时给Kgrid激活器的地址。在

  • 运行时从端口5000开始,但可以用KGRID_PYTHON_ENV_PORT指定

  • 默认情况下,python运行时指向url处的Kgrid激活器: http://localhost:8080。在

    可以通过设置环境变量进行自定义: KGRID_PROXY_ADAPTER_URL

  • 默认情况下,python运行时将告诉Kgrid激活器它是在http://localhost:5000启动的。在

    如果要在其他地址启动运行时,则必须通过设置环境变量来指定该url: KGRID_PYTHON_ENV_URL

  • KGRID_PYTHON_CACHE_STRATEGY可以有三个值:neveralways,或{}

    • never或者如果没有设置任何值,则意味着只要从激活器重新下载对象,现有对象都将被覆盖。在
    • always意味着python运行时中存储的现有对象将永远不会从激活器和本地pyshelf和上下文.json必须删除文件并重新启动运行时才能替换对象。在
    • use_checksum意味着对象将在激活期间发送的部署描述符中查找校验和,并且只有在校验和发生更改时才重新下载该对象。在

要运行测试:

python -m unittest discover -s tests

##创建python知识对象: 与其他知识对象一样,python对象有4个基本部分: 服务.yaml, 部署.yaml, 元数据.txt, 以及可以是任意数量的python文件的有效负载。在

知识对象的打包规范可以在here中找到。在

如果您的python包需要其他python包, 只需在一个名为requirements.txt的文件中指定它们 在你的目标的根本上:

package-name=0.1.5
other-package-name=1.3.5
third-package-name=1.5.4

就这样!只要负载是用有效的python编写的, 而且这个物体是按照规格建造的,你准备好了。 可以在 example collection

重要注意事项

  • 直接从运行库的工具架编辑缓存将 不在运行时将更改传播到终结点。新的 KOs必须来自活化剂。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
AmazonS3查找从S3forJava下载的压缩文件的MIME类型   java如何使用Selenium在<span>中查找具有特定文本的元素   python如何使用OpenIEDemo生成自定义三元组。由stanfordnlp提供的java   java遇到“方法不适用”编译错误   java如何使用Mockito在Looper中运行的验证代码。getMainLooper?   类Java目录错误   java在已知其他泛型信息时使用原始类型   java connect()和disconnect()在哪里实现?   java使用PDF Box库拆分PDF,生成的PDF几乎与源PDF文件大小相同   java PowerMockito返回错误的对象   java如何找到TIBCO集合消息的字节编码?   java Basic音乐播放器下一步和上一步按钮   添加模块描述符时,java没有名为“entityManagerFactory”的bean可用   java为什么我的代码不是线程安全的?   eclipse java。引用项目中的类的lang.NoClassDefFoundError