Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (14.9%) to scientific vocabulary
Repository
deepseek engineer project
Basic Info
- Host: GitHub
- Owner: bazingaedward
- License: mit
- Language: Python
- Default Branch: main
- Size: 15.1 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
deepseek-engineer
If you are looking for the evolution that is an opinionated, managed service – check out deepseekengineer.app.
If you are looking for a well maintained hackable CLI for – check out aider.
deepseek-engineer lets you: - Specify software in natural language - Sit back and watch as an AI writes and executes the code - Ask the AI to implement improvements
Getting Started
Install deepseek-engineer
For development:
- git clone https://github.com/deepseek-engineer-org/deepseek-engineer.git
- cd deepseek-engineer
- poetry install
- poetry shell to activate the virtual environment
We actively support Python 3.10 - 3.12.
Setup API key
Choose one of:
- Export env variable (you can add this to .bashrc so that you don't have to do it each time you start the terminal)
- export DEEPSEEK_API_KEY=[your api key]
- .env file:
- Create a copy of .env.template named .env
- Add your DEEPSEEKAPIKEY in .env
- Custom model:
- See docs, supports local model, azure, etc.
Check the Windows README for Windows usage.
Other ways to run:
- Use Docker (instructions)
- Do everything in your browser:
Create new code (default usage)
- Create an empty folder for your project anywhere on your computer
- Create a file called
prompt(no extension) inside your new folder and fill it with instructions - Run
python main.py <project_dir>with a relative path to your folder- For example:
python main.py projects/my-new-projectfrom the deepseek-engineer directory root with your new folder inprojects/
- For example:
Improve existing code
- Locate a folder with code which you want to improve anywhere on your computer
- Create a file called
prompt(no extension) inside your new folder and fill it with instructions for how you want to improve the code - Run
deepseeke <project_dir> -iwith a relative path to your folder- For example:
deepseeke projects/my-old-project -ifrom the deepseek-engineer directory root with your folder inprojects/
- For example:
Terms
By running deepseek-engineer, you agree to our terms.
Features
Pre Prompts
You can specify the "identity" of the AI agent by overriding the preprompts folder with your own version of the preprompts. You can do so via the --use-custom-preprompts argument.
Editing the preprompts is how you make the agent remember things between projects.
Vision
By default, deepseek-engineer expects text input via a prompt file. It can also accept image inputs for vision-capable models. This can be useful for adding UX or architecture diagrams as additional context for DeepSeek Engineer. You can do this by specifying an image directory with the —-image_directory flag and setting a vision-capable model in the second CLI argument.
E.g. deepseeke projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
Owner
- Name: Edward Qiu
- Login: bazingaedward
- Kind: user
- Location: 中国
- Repositories: 86
- Profile: https://github.com/bazingaedward
开源社区贡献者
Citation (citation.cff)
cff-version: 1.0.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Osika
given-names: Anton
title: gpt-engineer
version: 0.1.0
date-released: 2023-04-23
repository-code: https://github.com/gpt-engineer-org/gpt-engineer
url: https://gpt-engineer.readthedocs.io
GitHub Events
Total
- Push event: 12
- Create event: 3
Last Year
- Push event: 12
- Create event: 3
Committers
Last synced: 8 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| kaixiang.qiu | k****u@g****m | 9 |
| Edward Qiu | b****d@g****m | 5 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 8 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- gpt-engineer latest
- 189 dependencies
- keyboard ==0.13.5
- mypy 1.3.0 develop
- pre-commit 3.3.3 develop
- pytest >=7.3.1 develop
- pytest-cov ^4.1.0 develop
- ruff >=0.0.272 develop
- tox >=3.0.0 develop
- autodoc_pydantic >=1.8.0 docs
- linkchecker >=10.2.1 docs
- markdown-include >=0.6.0 docs
- myst-nb >=0.17.1 docs
- myst_parser >=0.18.1 docs
- nbsphinx >=0.8.9 docs
- sphinx >=5.0.0 docs
- sphinx-autobuild >=2021.3.14 docs
- sphinx-copybutton >=0.5.1 docs
- sphinx-typlog-theme >=0.8.0 docs
- sphinx_book_theme >=0.3.3 docs
- sphinx_copybutton >=0.5.2 docs
- sphinx_rtd_theme >=1.0.0 docs
- toml >=0.10.2 docs
- black 23.3.0
- dataclasses-json 0.5.7
- datasets ^2.17.1
- langchain >=0.1.2
- langchain-anthropic ^0.1.1
- langchain-community ^0.2.0
- langchain_openai *
- openai ^1.0
- pillow ^10.2.0
- pyperclip ^1.8.2
- python >=3.10,<3.13
- python-dotenv >=0.21.0
- regex ^2023.12.25
- rudder-sdk-python >=2.0.2
- tabulate 0.9.0
- termcolor 2.3.0
- tiktoken >=0.0.4
- toml >=0.10.2
- tomlkit ^0.12.4
- typer >=0.3.2