Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/siddhant-k-code/cde-and-generative-ai
Demo webapp using Streamlit, OpenAI, Gitpod
https://github.com/siddhant-k-code/cde-and-generative-ai
demo gitpod openai openai-api streamlit streamlit-webapp
Last synced: 12 days ago
JSON representation
Demo webapp using Streamlit, OpenAI, Gitpod
- Host: GitHub
- URL: https://github.com/siddhant-k-code/cde-and-generative-ai
- Owner: Siddhant-K-code
- License: mit
- Created: 2023-11-24T04:13:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-24T06:47:48.000Z (about 1 year ago)
- Last Synced: 2024-11-07T08:50:42.581Z (2 months ago)
- Topics: demo, gitpod, openai, openai-api, streamlit, streamlit-webapp
- Language: Python
- Homepage: https://demo-cde-and-generative-ai.streamlit.app/
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🤖 Coding Assistant
> [!TIP]
> It is deployed on Streamlit using Streamlit community cloud. You can access it [here](https://demo-cde-and-generative-ai.streamlit.app/).## Overview
Coding Assistant is a demonstrative web application showcasing how to effortlessly build Generative AI tools using Gitpod's Cloud development environment. This project exemplifies the ease of developing and running resource-intensive AI applications in the cloud, freeing developers from the constraints of local machine memory and performance issues. It's particularly designed for developers who seek assistance in understanding, optimizing, and commenting their GoLang code, employing OpenAI's language models for insightful code interactions.
## Features
- **Code Explanation**: Submit GoLang code to receive a simplified, bullet-point explanation of what the code does.
- **Code Optimization**: Upload your GoLang code to get an optimized version, focusing on readability and performance while adhering to Effective Go standards.
- **Code Commenting**: Enhance your GoLang code with comments that follow Effective Go standards, improving readability and maintainability.## Technology Stack
- **Streamlit:** For the web interface.
- **OpenAI API:** Powers the code processing and language model interactions.
- **Python:** The primary language for backend development.
- **Gitpod:** Provides a cloud-based development environment, ensuring smooth developer experience and handling of AI models.## Usage
To use Coding assistant, Click on the following and you are good to go 🚀
[![Open in Gitpod](https://www.gitpod.io/svg/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Siddhant-K-code/CDE-and-Generative-AI)
> [!NOTE]
> **API Key:** Obtain an API key from [OpenAI](https://platform.openai.com/account/api-keys).