master
/ test.ipynb

test.ipynb @masterview markup · raw · history · blame

Notebook
In [1]:
# coding: utf-8
import os
import sys

# Import necessary packages
from modules import json_parser
from modules import Client
from write_poem import start_model

# Initialise Client object
client = Client(api_key='33799e1c5d6fa05fdd7dec3aa7aad868445d1c737edcf9c37fa89cb3b39cb2d9',
                project_id='5bfd118f1afd942b66b36b30', user_ID='yangsaisai',
                project_type='app', source_file_path='main.ipynb',
                silent=True)

# Make run/train/predict command alias for further use
run = client.run
train = client.train
predict = client.predict

# Make controller alias for further use
controller = client.controller
writer = start_model()


def handle(conf):
    """
    该方法是部署之后,其他人调用你的服务时候的处理方法。
    请按规范填写参数结构,这样我们就能替你自动生成配置文件,方便其他人的调用。
    范例:
    params['key'] = value # value_type: str # description: some description
    参数请放到params字典中,我们会自动解析该变量。
    """

    style = conf['诗词形式']  # value_type: str # description: some description
    Chinese_word = conf['四字短语']  # value_type: str # description: some description
    ticai = conf['体裁']
    # add your code
    if ticai == '七言':
        char_len = 32
    else:
        char_len = 24
    # add your code
    if style == '藏头诗':
        poetry_test = writer.cangtou(Chinese_word)
        while len(poetry_test) != char_len:
            poetry_test = writer.cangtou(Chinese_word)
        poetry = poetry_test
    elif conf['style'] == '藏字诗':
        poetry_test = writer.hide_words(Chinese_word)
        while len(poetry_test) != char_len:
            poetry_test = writer.cangtou(Chinese_word)
        poetry = poetry_test
    else:
        poetry_test = writer.rhyme_verse()
        while len(poetry_test) != char_len:
            poetry_test = writer.cangtou(Chinese_word)
        poetry = poetry_test
    return {'Poetry': poetry}
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-739bc8dacedc> in <module>
      4 
      5 # Import necessary packages
----> 6 from modules import json_parser
      7 from modules import Client
      8 from write_poem import start_model

ImportError: No module named 'modules'