Skip to main content

TuringCoder is an innovative Python application designed to streamline your workflow through automations, leveraging the power of OpenAI's GPT models. Whether you're organizing your project files, processing text data, or integrating AI-based text generation, DemoApp offers a flexible solution tailored to various needs.

Project description

TuringCoder

Welcome to TuringCoder, an innovative Python application designed to streamline your workflow through automations, leveraging the power of OpenAI's GPT models. Whether you're organizing your project files, processing text data, or integrating AI-based text generation, TuringCoder offers a flexible solution tailored to your various needs.

Features

  • Efficient File Management: Automatically manage your project's folder structure.
  • Seamless OpenAI Integration: Use the power of GPT models for processing and generating text.
  • Customizable Workflow: Tailor TuringCoder to your specific project needs with a simple configuration.

Installation

Before you can utilize TuringCoder, you'll need to have Python installed on your machine. Once Python is installed, follow these steps to get TuringCoder up and running:

  1. Clone the repository:

    git clone https://github.com/FukjemiCZ/TuringCoder.git
    cd TuringCoder
    
  2. Install the required packages:

    pip install -r requirements.txt
    
  3. To install TuringCoder, run:

    python setup.py install
    

Usage

To start using TuringCoder, navigate to your project directory in the command line and run:

turingcoder <service_name>

Make sure to replace <service_name> with your actual service name.

Configuration

config.py contains the basic configuration for TuringCoder:

APP_DIR="DemoApp"
TEMPLATE_DIR="Templates"
OUTPUT_DIR="Request"
RESPONSE_DIR="Response"

# API Tokens
OPENAI_API_KEY=""
OPENAI_MODEL="gpt-4-turbo-preview"
OPENAI_TEMPERATURE="0.7"
OPENAI_MAX_TOKENS="2048"

Feel free to adapt these settings to fit your project's requirements.

Application Structure

TuringCoder follows a clear and modular structure for ease of use and extendibility:

DemoApp
├── config.py
├── setup.py
├── lib
│   ├── __init__.py
│   ├── file_content.py
│   ├── openai_integration.py
│   ├── preparation.py
│   └── structure.py
└── main.py

How It Works

  1. main.py: The main script validates input parameters, prepares the output file, and orchestrates the integration with OpenAI's GPT models.

  2. lib/: This directory contains various modules for handling file content, integrating with OpenAI, and more.

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check issues page. For major changes, please open an issue first to discuss what you would like to change.

License

Distributed under the MIT License. See LICENSE for more information.

Contact

FukjemiCZ - turing.coder@fukjemi.cz

Project Link: https://github.com/FukjemiCZ/TuringCoder


Remember, this README.md is a template to get you started. You should customize it to better fit your project's needs and highlight its features, usage, and unique selling points.

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

TuringCoder-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

TuringCoder-0.1.0-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file TuringCoder-0.1.0.tar.gz.

File metadata

  • Download URL: TuringCoder-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for TuringCoder-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3633272113e264ab1b57587ba3abfdec6fb1d63dba11fdb344380e764f2a4963
MD5 072796489f0578c0ac07acd50ef259d8
BLAKE2b-256 fdf2251278a6e3ee6c5052f5104566132b5ed9ffa0110517f9524d328804e4f4

See more details on using hashes here.

File details

Details for the file TuringCoder-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: TuringCoder-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for TuringCoder-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b4a2e7ee4c221f3067f8da5b625b06eecb48de5fbd2d820e863531680c8b6c0b
MD5 42e6d62312dd46eb3aeee074b125ee7d
BLAKE2b-256 4adc472b95ba14dbf3966c626610e081a207b70958d3dd49405ef01d09279eb3

See more details on using hashes here.

Supported by

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