Skip to content

Releases: melih-unsal/DemoGPT

v1.2.6

28 Sep 11:42
Compare
Choose a tag to compare

DemoGPT v1.2.6 🚀 Release Notes

Overview

We're back with DemoGPT version 1.2.6, further enhancing our module capabilities and providing significant bug fixes. This release brings a Python module to spawn more generic app ideas, addresses issues in the Document loader and Finalizer modules, and paves the way for Azure-based URLs with OpenAI. Plus, there's an exciting addition for chat model feedback!

Python Module for Generic Apps

Expanding our suite of tools, the new Python module allows developers to lean towards more generic app concepts, providing the flexibility to curate and customize as per unique requirements.

Document Loader Bug Fixes

Hear ye, hear ye! We've squashed some pesky bugs in the Document loader, ensuring a seamless experience when working with your docs.

OpenAI Base URL Customization

Azure users, rejoice! You can now input your custom OpenAI base URL. With this feature, Azure-based URLs are seamlessly integrated.

Finalizer Module Bug Fixes

We believe in perfection. And in our stride towards it, the bugs encountered in the Finalizer module have been addressed and fixed.

Chat Model Feedback Mechanism

With the new chat model feedback mechanism, DemoGPT fixes its own bugs during the generation of chat-based applications.

Getting Started

  • Fetch the latest version of DemoGPT (v1.2.6) from the releases page.
  • Dive into our updated documentation for a clearer understanding of all the new goodies.

Feedback

Your input shapes our output. Encounter a hiccup or have an enhancement in mind? Open an issue on our GitHub repository. We're all ears and eager to refine further!

v1.2.5

21 Sep 06:30
Compare
Choose a tag to compare

DemoGPT v1.2.5 🚀 Release Notes

Overview

Exciting times ahead! We're delighted to roll out DemoGPT version 1.2.5. This release introduces the ability to generate chat-based applications, streamlines OpenAI API Key integration, and includes several document-related bug fixes.

Generate Chat-Based Applications

With DemoGPT v1.2.5, you can now generate chat-based applications right from your prompts! Your generated chat applications will include a rich set of features that allow for dynamic, real-time conversations.

OpenAI API Key Integration

The generated applications will now include a sidebar to input your OpenAI API Key. If you have the key as an environmental variable, you don't need to rewrite it. Otherwise, the generated application expects the key in the sidebar for.

Document-Related Bug Fixes

We're constantly working to improve our document generation capabilities. This update addresses several document-related bugs to provide a smoother, more accurate documentation experience.

Bug Fixes & Improvements

  • General performance enhancements and under-the-hood tweaks for a better overall experience.

Getting Started

  1. Update to the latest version of DemoGPT (v1.2.5) from the releases page.
  2. Explore our revised documentation to get an in-depth understanding of these new features.

Feedback

As always, your feedback is crucial to us. Should you encounter any issues or have any suggestions, don't hesitate to open an issue on our GitHub repository. We're committed to providing you with the best experience possible.


Thank you for being an invaluable member of our community. Happy coding! 🌟

v1.2.4

17 Aug 13:29
Compare
Choose a tag to compare

DemoGPT v1.2.4 🚨 Release Notes

Overview

We're thrilled to announce the release of DemoGPT v1.2.4! This new version brings a customization property.

Editing The Generated Code

Now, after you generate the code from your prompt, there is an Edit button under the code. Once you press it, you will be able to change the code and play however you like. Once you are done, press Save & Rerun button, it will rerender the code and open up the new app.

Bug Fixes & Improvements

  • As always, we've squashed a few bugs and made some under-the-hood improvements to ensure a smoother experience.

Getting Started

  1. Update to the latest version of DemoGPT from the releases page.
  2. Check out our updated documentation for detailed information on the new features.

Feedback

Your feedback is invaluable to us. If you encounter any issues or have suggestions, please open an issue on our GitHub repo. We're always looking to improve and provide you with the best experience.


Thanks for being a part of our community! Happy coding! 🚀

v1.2.3

13 Aug 19:16
Compare
Choose a tag to compare

DemoGPT v1.2.3 🚨 Release Notes

Overview

We're thrilled to announce the release of DemoGPT v1.2.3! This new version brings a plethora of enhancements, integrations, and features that will elevate your experience. From quick file translations to a smarter interface, we've got you covered.

🦜 Integrated with LangSmith

  • Seamlessly integrate with LangSmith for even better language processing and understanding.

📚 QA over Docs

  • Have a burning question? DemoGPT now supports QA over documents. Just point it to a document, and ask away!

🗂 Quick File Translations

  • Supported Formats: pptx, csv, pdf, and more.
  • Instantly translate documents across multiple languages with high accuracy.

🤖 Speedy Summaries

  • Get concise and precise summaries for lengthy documents or texts in seconds.

🐍 Python Interface

  • For those who love scripting, we've introduced a Python interface. Connect and interact with DemoGPT directly from your Python scripts.
from demogpt import DemoGPT
agent = DemoGPT(model_name="gpt-3.5-turbo") # if OPENAI_API_KEY is not set in env variables, put it with openai_api_key argument
instruction = "Your instruction here"
title = "Your title here"
code = ""
for phase in agent(instruction=instruction, title=title):
    print(phase) # this will display the resulting json for each generation stage
    if "code" in phase:
        code = phase["code"] # final code
print(code)

Example Output (truncated):

# phases
{'stage': 'draft', 'completed': False, 'percentage': 60, ...}
{'stage': 'draft', 'completed': False, 'percentage': 64, 'code': '#Get the source language ...'}
...
{'stage': 'final', 'completed': True, 'percentage': 100, ... , 'code': 'import streamlit as st\n...'}
# Code
import streamlit as st
from langchain import LLMChain
from langchain.chat_models import ChatOpenAI
from langchain.prompts.chat import (ChatPromptTemplate,
                                    HumanMessagePromptTemplate,
                                    SystemMessagePromptTemplate)
...

🎭 Role Play

  • Enhance your chat experiences! DemoGPT can now adapt to different roles, making conversations more engaging and scenario-driven.

Bug Fixes & Improvements

  • As always, we've squashed a few bugs and made some under-the-hood improvements to ensure a smoother experience.

Getting Started

  1. Update to the latest version of DemoGPT from the releases page.
  2. Check out our updated documentation for detailed information on the new features.

Feedback

Your feedback is invaluable to us. If you encounter any issues or have suggestions, please open an issue on our GitHub repo. We're always looking to improve and provide you with the best experience.


Thanks for being a part of our community! Happy coding! 🚀

v1.2.1

13 Aug 19:13
Compare
Choose a tag to compare
library update

v1.2.0

05 Aug 10:54
Compare
Choose a tag to compare

What's Changed

plan_based_pipeline

New DemoGPT Pipeline

The architecture has been updated to include the following steps:

  • Generates plan from the instruction: The new pipeline starts by generating a plan based on the given instruction.
  • Generates tasks from the plan and instruction: Tasks are then generated from the plan and instruction, providing a clear roadmap for the code.
  • Transfers tasks into code snippets: The tasks are converted into code snippets, making the development process more modular.
  • Combines code snippets into a final code: Finally, the code snippets are combined to create the final code, streamlining the entire process.

Additional Changes

  • Model Selection: Users can now select models, providing more flexibility and customization.
  • Bug Fixes: Several bugs have been resolved on Windows OS, enhancing the stability and performance on this platform.

Future Release Preview

In the future release, all the steps will be under control with a self-refining strategy where the model refines its own response for each step. Additionally, all the successfully generated steps will be put into a database. This means that next time, similar ones will be selected, eliminating the need to refine redundantly. This will lead to more efficient code generation and a more streamlined process.

Installation and Usage

For the current version, the installation remains the same. You can install DemoGPT using the following command:

pip install demogpt

Running the Current Version

To run the current version, simply use the demogpt command:

demogpt

Running the Previous Version

If you want to run the previous version, you can do so by using the --basic flag:

demogpt --basic

v1.1.1

18 Jul 19:34
Compare
Choose a tag to compare

What's Changed

  • Windows-related bugs have been resolved
  • Generated code is displayed in the UI.
  • Prompt examples have been improved.
  • Better version which will generate most of the chains is on the way.

v1.1.0

01 Jul 08:39
Compare
Choose a tag to compare

What's Changed

  • Creates faster application
  • Creates more robust application
  • Side bar has been added to the app

First Release

27 Jun 09:12
9663c69
Compare
Choose a tag to compare

DemoGPT can process prompt based application ideas by refining its own code.
At the end, it generates Streamlit application and runs it on the browser.