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
|**Package**|[][vuegen-pypi][][vuegen-conda][][vuegen-pypi][][vuegen-docker-quay][][vuegen-license]|
10
+
|**Documentation**|[][vuegen-docs][](https://www.sphinx-doc.org/)[![CC BY 4.0][cc-by-shield]][vuegen-license]|
-[Credits and acknowledgements](#credits-and-acknowledgements)
26
27
-[Citation](#citation)
@@ -335,12 +336,24 @@ This advanced case study demonstrates the application of VueGen in a real-world
335
336
> The EMP case study is available online as [HTML][emp-html-demo] and [Streamlit][emp-st-demo] reports.
336
337
> 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.
337
338
338
-
### 3. ChatBot Component
339
+
### 3. APICall Component
340
+
341
+
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.
342
+
343
+
🔗 [![Open in Colab][colab_badge]][colab_link_apicall]
344
+
345
+
> [!NOTE]
346
+
> A [configuration file example][apicall-config] for the apicall component is available in
347
+
the `docs/example_config_files` folder.
348
+
349
+
### 4. ChatBot Component
339
350
340
351
This case study highlights VueGen’s capability to embed a chatbot component into a report subsection,
341
352
enabling interactive conversations inside the report. This component is streamlit-specific and is not
342
353
available for other report types.
343
354
355
+
🔗 [![Open in Colab][colab_badge]][colab_link_chatbot]
356
+
344
357
Two API modes are supported:
345
358
346
359
-**Ollama-style streaming chat completion:**
@@ -359,11 +372,11 @@ Two API modes are supported:
359
372
-`links`: a list of source URLs (optional)
360
373
-`HTML content`: an HTML snippet with a Pyvis network visualization (optional)
361
374
362
-
This response structure is currently customized for an internal knowledge graph assistant, but VueGen is being actively developed
363
-
to support more flexible and general-purpose response formats in future releases.
375
+
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.
364
376
365
377
> [!NOTE]
366
-
> You can see a [configuration file example][config-chatbot] for the chatbot component in the `docs/example_config_files` folder.
378
+
> A [configuration file example][chatbot-config] for the chatbot component is available
379
+
in the `docs/example_config_files` folder.
367
380
368
381
## Web application deployment
369
382
@@ -383,6 +396,14 @@ Run Streamlit apps directly in the browser with [stlite][stlite_repo], a WebAsse
383
396
384
397
These options provide flexibility depending on whether the goal is online accessibility, lightweight execution, or local application distribution.
385
398
399
+
## License
400
+
401
+
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.
402
+
403
+
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.
404
+
405
+
Full details for both licenses can be found in the [LICENSE][vuegen-license] file.
406
+
386
407
## Contributing
387
408
388
409
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.
@@ -428,7 +449,8 @@ We appreciate your feedback! If you have any comments, suggestions, or run into
0 commit comments