Skip to main content

ChatGPT Academic Optimizer

pypi status python version license precommit black Ruff

A simple web interface for academic research and experimentation using GPT-3.5.

This is the forked version from the project

If you like this project, please give it a star. If you have come up with more useful academic shortcuts, feel free to open an issue or pull request.

Features

  • Automatic paper abstract generation based on a provided LaTeX file
  • Automatic code summarization and documentation generation
  • C++ project header file analysis
  • Python project analysis
  • Self-code interpretation and dissection
  • Experimental function template
Function Description
One-click polishing Supports one-click polishing and finding grammar errors in papers
One-click Chinese-English translation One-click Chinese-English translation
One-click code interpretation Can display code correctly and interpret code
Custom shortcut keys Supports custom shortcut keys
Configure proxy server Supports configuring proxy server
Modular design Supports customizable high-order experimental functions
Self-program analysis [Experimental feature] One-click to understand the source code of this project
Program analysis [Experimental feature] One-click to analyze other Python/C++ projects
Reading papers [Experimental feature] One-click to read the full text of a latex paper and generate an abstract
Batch comment generation [Experimental feature] One-click to generate function comments in batches
chat analysis report generation [Experimental feature] Automatically generates summary reports after running
Formula display Can display the tex form and rendering form of the formula at the same time
Image display Can display images in markdown
Supports markdown tables generated by GPT Supports markdown tables generated by GPT
  • New interface
  • All buttons are dynamically generated by reading functional.py, and custom functions can be freely added to free the clipboard
  • Supports markdown tables generated by GPT
  • If the output contains formulas, it will be displayed in both tex and rendering forms at the same time for easy copying and reading
  • Too lazy to look at the project code? Just show off the chatgpt mouth

Usage

Prerequisites

  • OpenAI API key (can be obtained from here)
  • Python 3.9 or higher

Setup

$pip install academic-chatgpt

Run

  1. Set your OpenAI API key and other configurations in chataca.toml or ~/.config/chataca/chataca.toml

The configuration file will locate at current working directory or ~/.config/chataca/. The example of chataca.toml

API_KEY = "sk-zH**********************************************"
API_URL = "https://api.openai.com/v1/chat/completions"
USE_PROXY = false
TIMEOUT_SECONDS = 30
WEB_PORT = 8080
MAX_RETRY = 3
LLM_MODEL = "gpt-3.5-turbo"

If you are in China, you need to set up an overseas agent to use the OpenAI API.

  1. Start the server: chataca

Experimental features

C++ project header file analysis

In the project path area, enter the project path and click on "[Experimental] Analyze entire C++ project (input the root directory of the project)

LaTeX project abstract generation

In the project path area, enter the project path and click on "[Experimental] Read LaTeX paper and write abstract (input the root directory of the project)

Python project analysis

In the project path area, enter the project path and click on "[Experimental] Analyze entire Python project (input the root directory of the project)"

Metadata

Release files for academic-chatgpt 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for academic-chatgpt 0.4.1
File Size Uploaded
academic_chatgpt-0.4.1.tar.gz 31.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for academic-chatgpt 0.4.1
File Interpreter ABI Platform
academic_chatgpt-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 67.5 kB

Release files / academic_chatgpt-0.4.1.tar.gz

Download URL academic_chatgpt-0.4.1.tar.gz
Size 31.4 kB
Tags Source
SHA-256 checksum
How to use checksums
3fae2875a19546903ca284b408c498a2b30090b24e20c8765f088fbb1b976fef
BLAKE2b-256 checksum
How to use checksums
267f38131163eaad80a65c1efa8024e6126eae622eb1178e3d7afdd928498f3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release files / academic_chatgpt-0.4.1-py3-none-any.whl

Download URL academic_chatgpt-0.4.1-py3-none-any.whl
Size 36.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1c6f078f85b00b39c4834387acb89fc82f5dd4de13a4e5f3a2c7c0a06b8726f6
BLAKE2b-256 checksum
How to use checksums
994b54c4a74e83954522c6da6e596369a612097c2c0ea658b67c8d3fcb6f3ab8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.16

Release history Release notifications | RSS feed

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page