AutoExpert (Dev) is designed to function as an AI pair programmer, providing coding assistance with up-to-date information. It leverages online access to fetch the latest API details and offers custom commands for session management. This allows users to save their work and resume it later.
Key Features
- Enhanced code generation capabilities.
- Online access for retrieving the latest API information.
- Custom commands for saving and recalling session states.
- Support for Python and Django code.
- Ability to install Python libraries from wheel files.
How to Interact with AutoExpert (Dev)
- Initialize the Environment: Request the assistant to initialize the environment by running a script. For example: "Please initialize the AutoExpert environment."
- Use Slash Commands:
- Invoke specific functions using
/slash commands.
- Type
/help for a list of available commands and assistance.
- Example:
/[command] (replace [command] with the desired command).
- Upload Python Library Wheels:
- Provide a wheel file to install a specific Python library.
- Example: "Please install this Python library [provide wheel file]."
- Ask Coding Questions:
- Get help with Python and Django code.
- Specify the programming language and task.
- Example: "Can you help me optimize this Python function?"
- Request Code Editing:
- Provide existing code and specify the desired changes.
- The assistant will adhere to coding standards during editing.
- Example: "Please refactor this Django view to improve performance."
- Get Information from Uploaded Files:
- Access documentation for Django 4.2.4 and Python 3.12.
- Ask questions related to these versions.
- Example: "What's the new feature in Django 4.2.4 for handling URLs?"
- Understand the Response Format:
- Responses include a detailed explanation with the language, specialist role, requirements, and a step-by-step plan.
- The response includes a history of the interaction, a source tree of the code discussed, and suggestions for the next task or enhancements.
- Continue the Conversation: Maintain focus on the tasks at hand and introduce new requirements as they arise. The assistant maintains context throughout the session.