Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

tzwkb/51talk-post-generator

Open more actions menu

Repository files navigation

51Talk Post Generator

License: MIT Python

English | 中文

A 51Talk BE/GE course poster generator that extracts level data from spreadsheets, drafts marketing copy, and renders deliverable PNG posters.

A 51Talk BE/GE course poster generator that extracts level data from spreadsheets, creates marketing copy through an LLM API, and renders delivery-ready PNG posters.

What It Does

  • Extracts BE/GE level statistics and vocabulary signals from source spreadsheets.
  • Generates poster copy with the configured LLM endpoint.
  • Renders posters from HTML templates through Playwright.

Configuration

Set the LLM credentials before running a generator. LLM_BASE_URL is optional and defaults to the current VectorEngine-compatible endpoint.

$env:LLM_API_KEY="..."
$env:LLM_BASE_URL="https://api.vectorengine.ai/v1"

Update WORK_DIR in the scripts to match the local project directory before running them.

Scripts

  • generate_posters.py: generate GE posters.
  • generate_be.py: generate BE posters.
  • extract_be.py: extract BE level statistics.

License

MIT

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.