deepseek-engineer

deepseek engineer project

https://github.com/bazingaedward/deepseek-engineer

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
Last synced: 6 months ago · JSON representation ·

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
Created 11 months ago · Last pushed 10 months ago
Metadata Files
Readme License Citation Roadmap

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: Open in GitHub Codespaces

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-project from the deepseek-engineer directory root with your new folder in projects/

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> -i with a relative path to your folder
    • For example: deepseeke projects/my-old-project -i from the deepseek-engineer directory root with your folder in projects/

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: 中国

开源社区贡献者

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

All Time
  • Total Commits: 14
  • Total Committers: 2
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.357
Past Year
  • Commits: 14
  • Committers: 2
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.357
Top Committers
Name Email 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

docker-compose.yml docker
  • gpt-engineer latest
poetry.lock pypi
  • 189 dependencies
projects/example-improve/requirements.txt pypi
  • keyboard ==0.13.5
pyproject.toml pypi
  • 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