Skip to main content

Streamlit interface for the pandora_ai project.

Project description

Pandora Virtual Assistant

Pandora is an advanced AI Python console, resulting from the combination of the latest GPT-4 Turbo model from OpenAI and an interactive Python interpreter supporting Streamlit commands. This console allows users to execute Python commands/scripts in real time like a conventional Python console, but also allows to interact in natural language with the assistant and offers rich interactive and multimodal capabilities based on the real-time execution of AI-generated python scripts.

Main Features

  • Python Console: Execute Python commands/scripts in real time as in a conventional Python console, the AI can help you in your workflow at any time thanks to its continuous observation of the session.

  • Multilingual: Interact with the assistant in many languages thanks to its processing and speech synthesis capabilities.

  • File/Image Analysis: Transmit files or images for analysis.

  • Dynamic Streamlit Interface and Interactive Widgets: You or the AI can use the full range of Streamlit commands via the console to generate widgets in the chat interface, creating a dynamic and rich user experience.

  • Image Generation: Create images from textual descriptions.

  • LaTeX to PDF Conversion: Generation of aesthetic documents via the conversion of .tex files into PDF documents.

  • Web Search: Perform web searches and read the content of web pages.

  • Cloud storage: Acces your files and preferences from anywhere thanks to cloud storage of your user folder.

Installation

Clone this repository to a local folder. cd to this folder and run:

$ pip install -r requirements.txt

Alternatively you may use the web-app here

Usage

In the same folder, run:

$ sh pandora.sh

The app will start a local webserver and launch in your default webbrowser.

The app is local and runs python code locally on your system, but user settings and cloud storage are managed via a cloud provider.

You will thus need to create an account and authenticate to use the app.

Register your OpenAI API key to enjoy all the AI features (Your API key will be kept safely encrypted in your user profile).

That's it, you can start typing your python commands or interact with Pandora in natural language via the input cell.

Use Cases

  • Python Programming Learning: Use Pandora to learn Python with interactive examples and real-time explanations.

  • Data Analysis, Python Development, or Research Assistance: Take advantage of Pandora's expertise to analyze data, write scripts, or perform complex research.

  • Automatic Document/Image Generation: Ask Pandora to generate documents or images based on textual descriptions.

  • Web Content Search and Extraction: Use Pandora to find information on the Internet and extract it for later use.

  • Educational or Professional Project Development: Integrate Pandora into your projects to provide an interactive and enriching experience.

  • Multimedia Assistance: Use Pandora's multimodal capabilities to analyze and generate multimedia content.

  • Decision Support / Brainstorming: Benefit from the AI's vast knowledge as well as its data analysis capabilities to stay informed and make enlightened decisions.

  • Interactive Content Creation: Create tutorials, demonstrations, or interactive presentations with Streamlit widgets.

License

This project is licensed. Please see the LICENSE file for more details.

Contributions

Contributions are welcome. Please open an issue or a pull request to suggest changes or additions.

Contact

For any questions or support requests, please contact Baptiste Ferrand at the following address: bferrand.maths@gmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pandora_app-0.0.3.tar.gz (3.7 MB view details)

Uploaded Source

Built Distribution

pandora_app-0.0.3-py3-none-any.whl (3.7 MB view details)

Uploaded Python 3

File details

Details for the file pandora_app-0.0.3.tar.gz.

File metadata

  • Download URL: pandora_app-0.0.3.tar.gz
  • Upload date:
  • Size: 3.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pandora_app-0.0.3.tar.gz
Algorithm Hash digest
SHA256 4711cb974edfc6fcbb18191dc4b0e895f5d3aba88f789e08d95bb13c35107030
MD5 2ddfe3630125a281e59cf797320dda51
BLAKE2b-256 f9f93df8a51be4278ce9be8dfe1c6d44573fe7f3e6b4d261aa1d5428e75ac3ee

See more details on using hashes here.

File details

Details for the file pandora_app-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pandora_app-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pandora_app-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d8867ed7ba30e47e7e9ed0f178cbcb1b07d885137e4d2c29c1833831b59e193b
MD5 d0d8be4f9c0d52d21b66928fc26ce979
BLAKE2b-256 7584911411b517f64e12b0c51ebc0e6c5b28bec128997ab4b4665260405bbf19

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page