PowerPoint-AI / app.py

Commit History

  1. Update app.py

    Verified signature
    eb8a1d4

  1. Update the progress bar's increment

    7bd7f55
  2. Fix #44: show helpful error message when the token count exceeds

    8953d62

  1. Add more exception handling

    e9617d4

  1. Add feedback link and refactor some code

    4d7e0d8

  1. Fix #31: find & use similar icons when non-existing icon names are generated by the LLM

    ed77618

  1. Fix #29: improve JSON handling and keys

    c1acf68

  1. Update the prompts

    815286a

  1. Add a slide with icons

    e611c5a

  1. Use LangChain to get streaming response from the LLM; update progress bar to display the current status

    b5434b8

  1. Update app's progress display

    f809d41
  2. Update description

    85a7fa9

  1. Update usage instructions

    294b6dd

  1. Update app

    a4f248d
  2. Fix problems with prior commits

    e065b20

  1. Display visitors count badge

    76508d0
  2. Move text utility functions to a separate module

    57daf6a
  3. Update JSON cleaning logic and logs

    abd7b16
  4. Update logs

    6e4a820

  1. Close temp files after opening

    1189403
  2. Rename new chat app and legacy app files

    2605d55

  1. Reorganize files and set logging format globally

    9c0dccd

  1. Fix issue 5: remove unused code and packages

    08aca02

  1. Fix (some) Pylint warning & remove some unused code

    ae312d0
  2. Upgrade to Mistral-7B-Instruct-v0.2

    1d82a0b

  1. Enable debug messages

    469fc38
  2. Update README and messages

    e48ea08

  1. Switch to Mistral-7B-Instruct-v0.1; invoke HF API end-point directly

    724babe

  1. Use GPT-4 for text generation. Disable image generation.

    7b01107

  1. Reduce input size and track submit button state

    6b5a020

  1. Increase input size, use Llama 2, and add SDXL image

    a1b1576

  1. Use named tempfile to save the presentation

    94d93d2

  1. Use a form, a button, and a single LLM call to generate contents in JSON format. Disable image generation.

    e55d16a
  2. Add logging; replace all print statements

    aa4f694
  3. Compute disk usage

    2fcd006
  4. Compute disk usage

    9fcc9ee
  5. Add page visitors badge

    d65ee1e

  1. Add tip on JSON data deep hierarchy and regeneration; change tip icon

    738ec53

  1. Add error message when JSON conversion fails; use empty placeholders to display notice before generating bonus stuff

    33d58d5
  2. Add image generated by AI; also bring back the manual step for JSON step, in case a network timeout occurs

    8537019
  3. Convert slide contents into JSON automatically without requiring a button click

    c8feae1
  4. Cache external API calls

    f845b93

  1. Add three presentation templates and remove background colors

    c0b5a2b
  2. Add bonus contents (search results on the topic) & mini ToS

    c6643c7
  3. Fix progress bar for the slides creation step

    af2cdcc
  4. Add code for the first version

    3e68ccf