You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* 📝 Update small logo
* 📝 Update citation.cff file
* 📄 Include CCBY license for creative works on the LICENSE file and add this info in the README
* 📝 Add apicall case study on the README
|**Package**|[][vuegen-pypi][][vuegen-conda][][vuegen-pypi][][vuegen-docker-quay][][vuegen-license]|
9
+
|**Package**|[][vuegen-pypi][][vuegen-conda][][vuegen-pypi][][vuegen-docker-quay][][vuegen-license][![CC BY 4.0][cc-by-shield]][vuegen-license]|
-[Credits and acknowledgements](#credits-and-acknowledgements)
26
27
-[Citation](#citation)
@@ -331,12 +332,24 @@ This advanced case study demonstrates the application of VueGen in a real-world
331
332
> The EMP case study is available online as [HTML][emp-html-demo] and [Streamlit][emp-st-demo] reports.
332
333
> The [configuration file][emp-config] is available in the `docs/example_config_files` folder, and the [directory][emp-dir] with example data is in the `docs/example_data` folder.
333
334
334
-
### 3. ChatBot Component
335
+
### 3. APICall Component
336
+
337
+
This case study focuses on the `APICall` component, which enables interaction with external APIs by using HTTP methods such as **GET** and **POST**. The retrieved data is displayed in the report, allowing users to integrate external data sources into their anlyses. This component is restricted to **Streamlit** reports.
338
+
339
+
🔗 [![Open in Colab][colab_badge]][colab_link_apicall]
340
+
341
+
> [!NOTE]
342
+
> A [configuration file example][apicall-config] for the apicall component is available in
343
+
the `docs/example_config_files` folder.
344
+
345
+
### 4. ChatBot Component
335
346
336
347
This case study highlights VueGen’s capability to embed a chatbot component into a report subsection,
337
348
enabling interactive conversations inside the report. This component is streamlit-specific and is not
338
349
available for other report types.
339
350
351
+
🔗 [![Open in Colab][colab_badge]][colab_link_chatbot]
352
+
340
353
Two API modes are supported:
341
354
342
355
-**Ollama-style streaming chat completion:**
@@ -355,11 +368,11 @@ Two API modes are supported:
355
368
-`links`: a list of source URLs (optional)
356
369
-`HTML content`: an HTML snippet with a Pyvis network visualization (optional)
357
370
358
-
This response structure is currently customized for an internal knowledge graph assistant, but VueGen is being actively developed
359
-
to support more flexible and general-purpose response formats in future releases.
371
+
This response structure is currently customized for an internal knowledge graph assistant, but VueGen is being actively developed to support more flexible and general-purpose response formats in future releases.
360
372
361
373
> [!NOTE]
362
-
> You can see a [configuration file example][config-chatbot] for the chatbot component in the `docs/example_config_files` folder.
374
+
> A [configuration file example][chatbot-config] for the chatbot component is available
375
+
in the `docs/example_config_files` folder.
363
376
364
377
## Web application deployment
365
378
@@ -379,6 +392,14 @@ Run Streamlit apps directly in the browser with [stlite][stlite_repo], a WebAsse
379
392
380
393
These options provide flexibility depending on whether the goal is online accessibility, lightweight execution, or local application distribution.
381
394
395
+
## License
396
+
397
+
The code in this repository is licensed under the **MIT License**, allowing you to use, modify, and distribute it freely as long as you include the original copyright and license notice.
398
+
399
+
The documentation and other creative content are licensed under the **Creative Commons Attribution 4.0 International (CC BY 4.0) License**, meaning you are free to share and adapt it with proper attribution.
400
+
401
+
Full details for both licenses can be found in the [LICENSE][vuegen-license] file.
402
+
382
403
## Contributing
383
404
384
405
VueGen is an open-source project, and we welcome contributions of all kinds via GitHub issues and pull requests. You can report bugs, suggest improvements, propose new features, or implement changes. Please follow the guidelines in the [CONTRIBUTING](CONTRIBUTING.md) file to ensure that your contribution is easily integrated into the project.
@@ -425,6 +446,7 @@ We appreciate your feedback! If you have any comments, suggestions, or run into
0 commit comments