Spaces:
Running
Running
Update README and messages
Browse files
README.md
CHANGED
@@ -16,26 +16,29 @@ We spend a lot of time on creating the slides and organizing our thoughts for an
|
|
16 |
With SlideDeck AI, co-create slide decks on any topic with Generative Artificial Intelligence.
|
17 |
Describe your topic and let SlideDeck AI generate a PowerPoint slide deck for you—it's as simple as that!
|
18 |
|
|
|
|
|
19 |
|
20 |
# Process
|
21 |
|
22 |
SlideDeck AI works in the following way:
|
23 |
|
24 |
-
1. Given a topic description, it uses
|
25 |
The output is generated as structured JSON data based on a pre-defined schema.
|
26 |
2. Subsequently, it uses the `python-pptx` library to generate the slides,
|
27 |
based on the JSON data from the previous step.
|
28 |
Here, a user can choose from a set of three pre-defined presentation templates.
|
29 |
3. In addition, it uses Metaphor to fetch Web pages related to the topic.
|
30 |
-
|
|
|
31 |
|
32 |
|
33 |
# Local Development
|
34 |
|
35 |
-
SlideDeck AI uses
|
36 |
-
|
37 |
-
To run this project by yourself, you need to provide the `
|
38 |
-
for example, in a `.env` file.
|
39 |
|
40 |
|
41 |
# Live Demo
|
|
|
16 |
With SlideDeck AI, co-create slide decks on any topic with Generative Artificial Intelligence.
|
17 |
Describe your topic and let SlideDeck AI generate a PowerPoint slide deck for you—it's as simple as that!
|
18 |
|
19 |
+
SlideDeck AI is powered by [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.1).
|
20 |
+
Originally, it was built using the Llama 2 API provided by Clarifai.
|
21 |
|
22 |
# Process
|
23 |
|
24 |
SlideDeck AI works in the following way:
|
25 |
|
26 |
+
1. Given a topic description, it uses Mistral 7B Instruct to generate the outline/contents of the slides.
|
27 |
The output is generated as structured JSON data based on a pre-defined schema.
|
28 |
2. Subsequently, it uses the `python-pptx` library to generate the slides,
|
29 |
based on the JSON data from the previous step.
|
30 |
Here, a user can choose from a set of three pre-defined presentation templates.
|
31 |
3. In addition, it uses Metaphor to fetch Web pages related to the topic.
|
32 |
+
|
33 |
+
4. ~~Finally, it uses Stable Diffusion 2 to generate an image, based on the title and each slide heading.~~
|
34 |
|
35 |
|
36 |
# Local Development
|
37 |
|
38 |
+
SlideDeck AI uses [Mistral 7B Instruct](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.1)
|
39 |
+
via the Hugging Face Inference API.
|
40 |
+
To run this project by yourself, you need to provide the `HUGGINGFACEHUB_API_TOKEN` and `METAPHOR_API_KEY` API keys,
|
41 |
+
for example, in a `.env` file. Visit the respective websites to obtain the keys.
|
42 |
|
43 |
|
44 |
# Live Demo
|
app.py
CHANGED
@@ -115,11 +115,9 @@ def build_ui():
|
|
115 |
|
116 |
st.title(APP_TEXT['app_name'])
|
117 |
st.subheader(APP_TEXT['caption'])
|
118 |
-
st.markdown('
|
119 |
st.markdown('*If the JSON is generated or parsed incorrectly, try again later by making minor changes '
|
120 |
'to the input text.*')
|
121 |
-
st.markdown('~~*Running on GPT-4 at the moment. Image generation has been disabled. '
|
122 |
-
'Will run as long as the community plan supports* :)~~')
|
123 |
|
124 |
with st.form('my_form'):
|
125 |
# Topic input
|
|
|
115 |
|
116 |
st.title(APP_TEXT['app_name'])
|
117 |
st.subheader(APP_TEXT['caption'])
|
118 |
+
st.markdown('Powered by [Mistral-7B-Instruct-v0.1](https://huggingface.co/mistralai/Mistral-7B-Instruct-v0.1).')
|
119 |
st.markdown('*If the JSON is generated or parsed incorrectly, try again later by making minor changes '
|
120 |
'to the input text.*')
|
|
|
|
|
121 |
|
122 |
with st.form('my_form'):
|
123 |
# Topic input
|