chatgpt for academic
Project description
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
- Code display is also natural https://www.bilibili.com/video/BV1F24y147PD/
- 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
- 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.
- 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)"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for academic_chatgpt-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c6f078f85b00b39c4834387acb89fc82f5dd4de13a4e5f3a2c7c0a06b8726f6 |
|
MD5 | 5eea2080f21ec2131786f66d1d9e88dc |
|
BLAKE2b-256 | 994b54c4a74e83954522c6da6e596369a612097c2c0ea658b67c8d3fcb6f3ab8 |