{"id":14270332,"url":"https://github.com/llami-team/friday-gpt","last_synced_at":"2025-06-13T04:03:17.129Z","repository":{"id":162911586,"uuid":"624237368","full_name":"llami-team/friday-gpt","owner":"llami-team","description":"Assign R\u0026R to AI to proceed with programming tasks","archived":false,"fork":false,"pushed_at":"2023-10-21T20:20:51.000Z","size":513,"stargazers_count":130,"open_issues_count":0,"forks_count":6,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-12T12:04:56.184Z","etag":null,"topics":["ai","chatbot","gpt-4o","korea","korean","korean-nlp","llm","neural-network","nodejs","typescript"],"latest_commit_sha":null,"homepage":"https://twitter.com/hmartapp/status/1645252545668067328","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/llami-team.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-04-06T03:13:51.000Z","updated_at":"2025-04-11T07:45:22.000Z","dependencies_parsed_at":"2023-09-03T14:15:14.821Z","dependency_job_id":"dd0c244a-1278-4935-9a3b-7f70813ce9ac","html_url":"https://github.com/llami-team/friday-gpt","commit_stats":null,"previous_names":["paitoss/friday-gpt","hmmhmmhm/friday-gpt","llami-team/friday-gpt"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llami-team%2Ffriday-gpt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llami-team%2Ffriday-gpt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llami-team%2Ffriday-gpt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/llami-team%2Ffriday-gpt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/llami-team","download_url":"https://codeload.github.com/llami-team/friday-gpt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254422778,"owners_count":22068682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","chatbot","gpt-4o","korea","korean","korean-nlp","llm","neural-network","nodejs","typescript"],"created_at":"2024-08-22T20:00:21.496Z","updated_at":"2025-05-15T21:15:34.333Z","avatar_url":"https://github.com/llami-team.png","language":"TypeScript","funding_links":[],"categories":["Chatbots","TypeScript"],"sub_categories":[],"readme":"# 🔮 Friday-GPT\n\n\u003e 📜 이 프로젝트는 GPT 에 R\u0026R을 부여해서 단계 별로 프로그래밍을 진행 시키는 프로젝트입니다.\n\n\u003e (⚠️ **_Experimental_**) 이 프로젝트는 현재 실험 중에 있으며, Open A.I 토큰을 소모할 수 있으므로 실행 시 주의가 필요합니다.\n\n\u003cbr /\u003e\n\n[![Watch the video](https://i.imgur.com/MkCYunz.png)](https://twitter.com/hmartapp/status/1645252545668067328)\n\n## 💬 프로젝트 설명\n\n\u003e 이 프로젝트는 프로그래밍을 GPT에게 시키되 각각 단계 별로 A.I에게 R\u0026R 을 부여합니다.\n\n\u003e 👩🏻‍⚕️ Architect -\u003e 🕵🏻‍♀️ Tech Evangelist -\u003e (👩🏻‍💻 Lead -\u003e 👩🏻‍🏭 Junior -\u003e 👩🏻‍🚀 QA -\u003e 👩🏻‍🚒 Senior)\n\n\u003cbr /\u003e\n\n### 1. 👩🏻‍⚕️ Architect\n\n\u003e 최초 요청에 따른 설계를 담당합니다. 먼저 기획안을 5개 뽑아낸 후 가장 나은 기획을 고르며, 개발 기획 퀄리티가 높아질때까지 최대 10회 기획을 개선하기 위해 자체적으로 개선 회의를 진행해서 기획을 개선합니다.\n\n### 2. 🕵🏻‍♀️ Tech Evangelist\n\n\u003e 아키텍트가 완성한 기획안을 토대로 프로젝트 스펙 및 참조 기술 목록을 작성합니다.\n\n### 3. 👩🏻‍💻 Lead Programmer\n\n\u003e 최초로 프로그래밍을 진행하고 실제 이용자에게 리뷰를 요청한 다음 요청사항에 개발 사항을 수정합니다.\n\n### 4. 👩🏻‍🏭 Junior Programmer\n\n\u003e 테스트 스크립트를 작성하고 개발된 기능을 안정적이게 하는 방향을 모색해서 보완 개발합니다.\n\n### 5. 👩🏻‍🚀 Quality Assurance\n\n\u003e 실제 테스트 결과를 받아보고 테스트 결과와 원인 및 해결법을 분석한 보고서를 생성합니다.\n\n### 6. 👩🏻‍🚒 Senior Programmer\n\n\u003e 작성된 프로그램과 발생된 오류와 QA 보고를 읽은 후 스크립트를 수정해서 에러 해결시도합니다.\n\n\u003cbr /\u003e\n\n### **리팩토링 절차**\n\n\u003e Lead 부터 Senior 까지의 과정은 실제 테스트를 모두 통과할 때 까지 반복됩니다.\n\n- (현재 Junior, QA, Senior 단계는 개발 중에 있습니다.)\n\n\u003cbr /\u003e\n\n## 💬 프로젝트 실행 방법\n\n\u003e 아래 명령어를 입력해서 프로젝트를 클론한 후 인스톨 해주세요. (이 프로젝트에는 Node.JS 가 필요합니다.)\n\n```bash\ngit clone https://github.com/hmmhmmhm/friday-gpt\ncd ./friday-gpt\nnpm install\n```\n\n\u003e .env 파일을 프로젝트 상단에 생성한 후 아래 내용을 체워줍니다.\n\n\u003e **_OPENAI_API_KEY_** 는 동작에 필수적이며, 여기서 발급하실 수 있습니다. [Open A.I Get API keys](https://platform.openai.com/account/api-keys)\n\n\u003e **_AZURE_SPEECH_KEY_** 를 입력해주면 TTS 를 이용해서 진행과정을 알려줍니다. (정보를 넣지 않으셔도 됩니다.)\n\n\u003e **\\*AZURE\\_\\*\\*** 관련 입력 값은 여기서 발급하실 수 있습니다. [Azure Speech Services](https://portal.azure.com/?quickstart=true#view/Microsoft_Azure_ProjectOxford/CognitiveServicesHub/~/SpeechServices)\n\n```bash\nOPENAI_CHAT_MODEL=gpt-3.5-turbo # 또는 gpt-4\nOPENAI_API_KEY=\nAZURE_SPEECH_KEY=\nAZURE_SPEECH_REGION=\nAZURE_SPEECH_VOICE=ko-KR-SeoHyeonNeural\n```\n\n\u003e src/input.ts 파일을 열어서 userRequest 변수에 원하는 개발 방향을 설정합니다.\n\n```ts\nexport const userRequest =\n  '문자열로 두 개의 숫자 값을 입력 받아서 마치 사람이 계산하는 방법처럼 각 단위의 숫자를 비교해서 무제한 길이로 사칙연산을 할 수 있는 Typescript 라이브러리를 작성해줘'\n```\n\n\u003e 아래 명령어를 실행해서 A.I에게 요청을 보냅니다.\n\n```\nnpm run dev\n```\n\n\u003e 또는 다음과 같이 커맨드라인에서 prompt를 붙일 수도 있습니다.\n\n```\nnpm run dev 여러가지 순열들을 제공해주는 Typescript 라이브러리를 제공해 줘\n```\n\n\u003e 모든 결과파일은 result 폴더 안에 생성됩니다.\n\n\u003cbr /\u003e\n\n## ✨ Special Thanks\n\n- **_[@antegral](https://github.com/antegral)_** 프라이데이 프로젝트를 위해 GPT-4 테스트 계정을 공유해주셨습니다 감사드립니다!\n\n\u003cbr /\u003e\n\n## ✅ 라이센스\n\n\u003e MIT Licensed.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllami-team%2Ffriday-gpt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fllami-team%2Ffriday-gpt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fllami-team%2Ffriday-gpt/lists"}