diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c5a427a..abfc233 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -71,13 +71,13 @@ jobs: with: filters: | changed: - - src/options/generate/static_files/base_image/** + - dev_gpt/options/generate/static_files/base_image/** - name: Get base image tag if: steps.check.outputs.changed == 'true' shell: bash run: | - FILE='src/constants.py' + FILE='dev_gpt/constants.py' VERSION=$(sed -n '/DOCKER_BASE_IMAGE_VERSION =/p' $FILE | cut -d \' -f2) echo "VERSION=$VERSION" >> $GITHUB_ENV diff --git a/MANIFEST.in b/MANIFEST.in index e24774f..3b6e128 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,3 +1,3 @@ include requirements.txt include dev-gpt.cmd -recursive-include src/options/generate/static_files/ * \ No newline at end of file +recursive-include dev_gpt/options/generate/static_files/ * \ No newline at end of file diff --git a/README.md b/README.md index a1a5191..ae271f8 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,28 @@

-Dev GPT : One line to generate them all 🧙🚀 +Dev GPT: Your Automated Development Team

+
+ + + + + + +
+ Product Manager
+ Product Manager +
+ Developer
+ Developer +
+ DevOps
+ DevOps +
+
+

-Jina NOW logo -

-

-Turn your natural language descriptions into fully functional, deployed AI-powered microservices with a single command! +Tell your AI team what microservice you want to build, and they will do it for you. Your imagination is the limit!

@@ -33,13 +49,13 @@ Your imagination is the limit! Discord Chat +

+ +Welcome to Dev GPT, where we bring your ideas to life with the power of advanced artificial intelligence! Our automated development team is designed to create microservices tailored to your specific needs, making your software development process seamless and efficient. Comprised of a virtual Product Manager, Developer, and DevOps, our AI team ensures that every aspect of your project is covered, from concept to deployment. [//]: # ([![Watch the video](res/thumbnail.png)](https://user-images.githubusercontent.com/11627845/231530421-272a66aa-4260-4e17-ab7a-ba66adca754c.mp4)) -

-This project streamlines the creation and deployment of AI-powered microservices. -Simply describe your task using natural language, and the system will automatically build and deploy your microservice. -You get guidance from our three agents: + ## Quickstart diff --git a/dev_gpt/__init__.py b/dev_gpt/__init__.py index 93a4545..31d7532 100644 --- a/dev_gpt/__init__.py +++ b/dev_gpt/__init__.py @@ -1,3 +1,3 @@ -__version__ = '0.18.35' +__version__ = '0.18.37' from dev_gpt.cli import main \ No newline at end of file diff --git a/dev_gpt/apis/jina_cloud.py b/dev_gpt/apis/jina_cloud.py index 1b11900..c41b0fb 100644 --- a/dev_gpt/apis/jina_cloud.py +++ b/dev_gpt/apis/jina_cloud.py @@ -242,7 +242,7 @@ jcloud: version: 3.15.1.dev14 labels: creator: microchain - name: dev-gpt + name: gptdeploy gateway: {f"uses: {prefix}://{get_user_name(DEMO_TOKEN)}/Gateway{executor_name}:latest" if use_custom_gateway else ""} {"" if use_docker else "install-requirements: True"} diff --git a/dev_gpt/constants.py b/dev_gpt/constants.py index 88ea841..a53c019 100644 --- a/dev_gpt/constants.py +++ b/dev_gpt/constants.py @@ -1,4 +1,4 @@ -DOCKER_BASE_IMAGE_VERSION = '0.0.5' +DOCKER_BASE_IMAGE_VERSION = '0.0.6' EXECUTOR_FILE_NAME = '__init__.py' IMPLEMENTATION_FILE_NAME = 'microservice.py' diff --git a/dev_gpt/options/generate/generator.py b/dev_gpt/options/generate/generator.py index 86e32ef..34b5827 100644 --- a/dev_gpt/options/generate/generator.py +++ b/dev_gpt/options/generate/generator.py @@ -147,7 +147,7 @@ metas: with open(os.path.join(os.path.dirname(__file__), 'static_files', 'microservice', 'jina_wrapper.py'), 'r', encoding='utf-8') as f: microservice_executor_boilerplate = f.read() - microservice_executor_code = microservice_executor_boilerplate.replace('class Dev-GPTExecutor(Executor):', + microservice_executor_code = microservice_executor_boilerplate.replace('class DevGPTExecutor(Executor):', f'class {microservice_name}(Executor):') persist_file(microservice_executor_code, os.path.join(MICROSERVICE_FOLDER_v1, EXECUTOR_FILE_NAME)) diff --git a/dev_gpt.py b/main.py similarity index 100% rename from dev_gpt.py rename to main.py diff --git a/res/team/dev-ops.png b/res/team/dev-ops.png new file mode 100644 index 0000000..25a6fc9 Binary files /dev/null and b/res/team/dev-ops.png differ diff --git a/res/team/engineer.png b/res/team/engineer.png new file mode 100644 index 0000000..c1359e6 Binary files /dev/null and b/res/team/engineer.png differ diff --git a/res/team/product.png b/res/team/product.png new file mode 100644 index 0000000..629830f Binary files /dev/null and b/res/team/product.png differ diff --git a/setup.py b/setup.py index 1cc973f..9214c4e 100644 --- a/setup.py +++ b/setup.py @@ -30,7 +30,7 @@ setup( packages=find_packages(), include_package_data=True, install_requires=read_requirements(), - scripts=['dev_gpt.py'], + scripts=['main.py'], entry_points={ 'console_scripts': [ 'dev-gpt = dev_gpt:main',