302 Commits

Author SHA1 Message Date
Anton Osika
12eed66dd2 Update philosophy (#568) 2023-08-05 23:32:18 +02:00
Anton Osika
f84754d54e Update FUNDING.yml 2023-08-01 23:14:36 +02:00
Anton Osika
25d26a9107 Update FUNDING.yml 2023-08-01 23:14:21 +02:00
Anton Osika
415acf35e6 Update FUNDING.yml 2023-08-01 23:13:55 +02:00
Anton Osika
548baa90d1 Update FUNDING.yml 2023-08-01 23:13:26 +02:00
Anton Osika
3ddd788da5 Update FUNDING.yml 2023-08-01 23:12:09 +02:00
César García
7a7b444497 Update README.md (#561)
Fixed the route for the WINDOWS_README.md file.
2023-08-01 20:50:16 +02:00
UmerHA
19a4c10b6e Langchain integration (#512)
* Added LangChain integration

* Fixed issue created by git checkin process

* Added ':' to characters to remove from end of file path

* Tested initial migration to LangChain, removed comments and logging used for debugging

* Tested initial migration to LangChain, removed comments and logging used for debugging

* Converted camelCase to snake_case

* Turns out we need the exception handling

* Testing Hugging Face Integrations via LangChain

* Added LangChain loadable models

* Renames "qa" prompt to "clarify", since it's used in the "clarify" step, asking for clarification

* Fixed loading model yaml files

* Fixed streaming

* Added modeldir cli option

* Fixed typing

* Fixed interaction with token logging

* Fix spelling + dependency issues + typing

* Fix spelling + tests

* Removed unneeded logging which caused test to fail

* Cleaned up code

* Incorporated feedback

- deleted unnecessary functions & logger.info
- used LangChain ChatLLM instead of LLM to naturally communicate with gpt-4
- deleted loading model from yaml file, as LC doesn't offer this for ChatModels

* Update gpt_engineer/steps.py

Co-authored-by: Anton Osika <anton.osika@gmail.com>

* Incorporated feedback

- Fixed failing test
- Removed parsing complexity by using # type: ignore
- Replace every ocurence of ai.last_message_content with its content

* Fixed test

* Update gpt_engineer/steps.py

---------

Co-authored-by: H <holden.robbins@gmail.com>
Co-authored-by: Anton Osika <anton.osika@gmail.com>
2023-07-23 23:30:09 +02:00
Anton Osika
07ba335ecf Update README.md 2023-07-23 20:22:53 +02:00
Anton Osika
0203e42312 Update README.md 2023-07-23 20:21:52 +02:00
Anton Osika
df5807f184 Shorten readme 2023-07-16 17:55:56 +02:00
Anton Osika
02f6e4911b Improve roadmap phrasing 2023-07-16 17:41:40 +02:00
Anton Osika
bdd2cb040f Update ROADMAP.md 2023-07-13 08:58:15 +02:00
Anton Osika
e0c3b8056f Update roadmap 2023-07-13 08:54:40 +02:00
Anton Osika
d91384c2aa Update codespell.yml (#523)
* Update codespell.yml

* Delete codespell.yml
2023-07-09 23:04:43 +02:00
Peter Williams
34badc77e1 Readme and Windows Usage update (#406)
* adding Windows environment variable assignment

* adding Windows environment variable assignment

* new Windows_Usage.md with linking from and cleanup of README

* WINDOWS_README.md change

* Revert README.md
2023-07-08 15:51:36 +02:00
rezernieks
bc56551caf fix spelling (#500)
Several spelling mistakes were found and fixed in DISCLAIMER.md
2023-07-08 15:35:35 +02:00
Sibo Van Gool
ac03a24027 Fix merge conflict (#408) 2023-07-06 22:50:35 +02:00
OriAshkenazi
a55265ddb4 changed fallback model to 3.5-turbo-16k 2023-07-05 13:18:12 +03:00
UmerHA
8fd315d264 Implemented logging token usage (solves #322) (#438)
* Implemented logging token usage

Token usage is now tracked and logged into memory/logs/token_usage

* Step names are now inferred from function name

* Incorporated Anton's feedback

- Made LogUsage a dataclass
- For token logging, step name is now inferred via inspect module

* Formatted (black/ruff)

* Update gpt_engineer/ai.py

Co-authored-by: Anton Osika <anton.osika@gmail.com>

* formatting

---------

Co-authored-by: Anton Osika <anton.osika@gmail.com>
2023-07-03 21:28:34 +02:00
Anton Osika
2b8e056d5d Add flow to ask for consent to share learnings – finally (#471)
* Consent flow

* Fix pre-commit

* Fix ruff

* Remove codespell

* Remove codespell fully

* whitespace
2023-07-02 19:17:15 +02:00
Patilla Code
1b232cd640 Hotfix pre commit config (#470) 2023-07-02 19:14:05 +02:00
Anton Osika
2ffd92b180 Drop used for security=False 2023-07-02 17:37:14 +02:00
Shubham Attri
6b5a65573e Added documentation in makefile (#348)
* Added Getting started with Github Codespaces

* documented makefile

---------

Co-authored-by: Anton Osika <anton.osika@gmail.com>
2023-07-02 17:33:06 +02:00
Ashish
925b25e96a Added windows commands in readme (#378)
* Added alternative windows commands

* Changed to temporary env variable using $env
2023-07-02 17:28:17 +02:00
Nitaym
24fef650ba Python 3.8 support + Cleaning up some issues in extracting files out of the prompts (#355)
* Changed typing to fit python 3.8

* Made sure GPT won't add in comments about the files as these confuse the chat-to-files regex
2023-07-02 17:05:09 +02:00
Yaroslav Halchenko
088fa3b44c codespell: workflow, config + 1 single uno only typo fixed! (#426)
* Add github action to codespell main on push and PRs

* Add rudimentary codespell config

* Add pre-commit definition for codespell

* Fixed a single typo codespell identifier
2023-07-02 16:47:31 +02:00
Anton Osika
20ea0c126a Simplify archiving process (#469)
* simplify args

* Fix tests

* Black format
2023-07-02 16:43:13 +02:00
Anton Azarov
60e0a7e1dd Remove delete_existing option; Introduce archive (#409)
* Remove `delete_existing` option; Introduce archive

* Update gpt_engineer/db.py

* Update gpt_engineer/main.py

* Update gpt_engineer/main.py

* Update gpt_engineer/steps.py

* Update gpt_engineer/steps.py

---------

Co-authored-by: Anton Osika <anton.osika@gmail.com>
2023-07-02 15:56:31 +02:00
Fathi Helmi
14ae0e7d0e remove a duplicate phrase from the prompt (#446) 2023-07-02 15:22:55 +02:00
Plamen Ivanov
b60a60632d refactor(makefile): ♻️ remove repetitive command (#451) 2023-07-02 15:22:06 +02:00
Artem Moskvin
d4e9ba9270 Add benchmark report (#463)
* Add benchmark report

* Update scripts/benchmark.py

---------

Co-authored-by: Artem Moskvin <artemm@spotify.com>
Co-authored-by: Anton Osika <anton.osika@gmail.com>
2023-07-02 15:14:33 +02:00
Anton Osika
ba00896c56 Create FUNDING.yml 2023-06-30 22:45:03 +02:00
Anton Osika
31853a6d23 Update CONTRIBUTING.md 2023-06-29 09:43:29 +02:00
Gamekiller48
6e6d312041 changed feedback collection from opt-out to opt-in (#423)
Co-authored-by: Vincent Desktop <soellner.vincent@gmail.com>
2023-06-27 14:40:11 +02:00
Anton Osika
ab298d8e63 Update README.md 2023-06-27 09:59:21 +02:00
Anton Osika
1da088240b Update ROADMAP.md 2023-06-26 20:22:03 +02:00
Anton Osika
3b0a540f46 Update ROADMAP.md 2023-06-26 20:21:20 +02:00
Jorge
d4b299f022 Add CodeQL workflow (#422) 2023-06-26 20:07:43 +02:00
Anton Osika
2504d801e1 Update TERMS_OF_USE.md 2023-06-26 20:03:31 +02:00
Anton Osika
7246fad19d Update README.md 2023-06-26 20:01:23 +02:00
Anton Osika
0cb2412a22 Update TERMS_OF_USE.md 2023-06-26 20:00:22 +02:00
Anton Osika
7190b9ad10 Update TERMS_OF_USE.md 2023-06-26 19:59:39 +02:00
Anton Osika
7f11004256 Update TERMS_OF_USE.md 2023-06-26 19:58:13 +02:00
Anton Osika
4a62827664 Update TERMS_OF_USE.md 2023-06-26 19:57:57 +02:00
Anton Osika
6edb3d1654 Update TERMS_OF_USE.md 2023-06-26 19:57:31 +02:00
Anton Osika
d4d20b9d43 Update TERMS_OF_USE.md 2023-06-26 19:57:13 +02:00
Anton Osika
d78b9d350f Update TERMS_OF_USE.md 2023-06-26 19:56:55 +02:00
Anton Osika
fc528563d1 Update README.md 2023-06-26 19:55:43 +02:00
Anton Osika
2a024c9832 Add missing file 2023-06-26 19:54:50 +02:00