Skip to main content

计算概论C课程古诗样本、填空、押韵和 AI 点评工具

Project description

cm-poem

古诗样本、填空、押韵和 AI 点评工具。适合在列表、字符串之后做简单互动,也适合文本处理和函数项目阶段做进阶作品。

pip install cm-poem
import cm_poem

poem = cm_poem.random_poem(kind='七言')
print(poem['title'], poem['lines'])

blank = cm_poem.make_blank()
print(blank['question'])
answer = input('请填空:')
if cm_poem.check_answer(answer, blank['answer']):
    print('答对了')
else:
    print('答案是:', blank['answer'])

print(cm_poem.check_rhyme('黄河入海流', '更上一层楼'))

AI 点评是可选功能,使用时需要学生传入自己的 DeepSeek 或 OpenAI API Key。

import cm_poem

comment = cm_poem.ask_ai_review(
    '春风吹过校园路,灯下少年读书声',
    api_key='这里填学生自己的 API Key',
    provider='deepseek'
)
print(comment)

发布版本不会内置任何 API Key。课堂上建议让学生把 Key 作为函数参数传入,这比设置环境变量更直观。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cm_poem-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

File details

Details for the file cm_poem-1.0.0.tar.gz.

File metadata

  • Download URL: cm_poem-1.0.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for cm_poem-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d714e58868a9280b9890520a239722666f8b8f274d43362560d9a4bb7c928d76
MD5 33d12f49aed01a3dd0b721e7728d5cd7
BLAKE2b-256 02b55fdc0cf97dec4a397a07dc630f1f649f2889fd90c9f0f0993f3f056364bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page