Skip to content

Commit 0af5054

Browse files
committed
Merge branch 'main' of https://github.com/Proact0/Act1-Entertainment into feat/management_instgram_comments
2 parents 40e19ad + b1d55b8 commit 0af5054

15 files changed

Lines changed: 87 additions & 143 deletions

File tree

.env.example

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# .env.example file
2+
# This file provides examples of environment variables needed for the project.
3+
# For actual use, you will need to copy this file to create an .env file and enter the actual values.
4+
5+
# Langsmith Project Tracking
6+
# LangSmith is a tool for monitoring and debugging
7+
LANGSMITH_PROJECT=act-entertainment # Project name to be used by LangSmith.
8+
LANGSMITH_API_KEY=lsv2.... # LangSmith API key (must be replaced with real key)
9+
10+
# Depending on the configuration you choose, you will need the following environment variables.
11+
12+
## LLM API Keys:
13+
# OpenAI API Key - required to use the GPT model.
14+
# You can get it from the OpenAI website (https://platform.openai.com/).
15+
OPENAI_API_KEY=sk...
16+
17+
# Others...

.github/pull_request_template.md

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,3 @@
1-
---
2-
name: Pull Request
3-
about: 새로운 기능 추가, 버그 수정, 리팩토링 등
4-
title: "[#Issue Number] PR Title"
5-
labels: ''
6-
assignees: ''
7-
8-
---
9-
101
## 📝 Summary
112

123
<!--

.github/workflows/lint.yml

Lines changed: 0 additions & 70 deletions
This file was deleted.

.github/workflows/ruff.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Ruff Lint
2+
3+
on: [push, pull_request]
4+
5+
jobs:
6+
ruff:
7+
strategy:
8+
matrix:
9+
python-version: ["3.13"]
10+
runs-on: ubuntu-latest
11+
steps:
12+
- uses: actions/checkout@v4
13+
- name: Setup Python ${{ matrix.python-version }}
14+
uses: actions/setup-python@v4
15+
with:
16+
python-version: ${{ matrix.python-version }}
17+
- name: Install Dependencies and Lint with Ruff
18+
run: |
19+
curl -LsSf https://astral.sh/uv/install.sh | sh
20+
export PATH="$HOME/.local/bin:$PATH"
21+
uv venv
22+
uv pip install -r pyproject.toml
23+
uv pip install ruff
24+
uv run ruff check .

.pre-commit-config.yaml

Lines changed: 9 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,11 @@
1-
exclude: '(^|/)(\.venv|venv|node_modules|__pycache__|migrations|static|templates|\.git|\.github|\.langgraph_api|media)(/|$)|\.(env(\.example)?|gitignore)$|LICENSE|README\.md|langgraph\.json|uv\.lock'
1+
exclude: '(^|/)(\.venv|venv|node_modules|__pycache__|migrations|static|templates|\.git|\.github|\.langgraph_api|media)(/|$)|^tests(/|$)|^unit_tests(/|$)|\.(env(\.example)?|gitignore)$|LICENSE|README\.md|langgraph\.json|uv\.lock'
22

33
repos:
4-
- repo: https://github.com/astral-sh/uv-pre-commit
5-
rev: 0.6.13
6-
hooks:
7-
- id: uv-lock
8-
files: '^pyproject\.toml$'
9-
always_run: true
10-
11-
- repo: https://github.com/PyCQA/flake8
12-
rev: 7.2.0
13-
hooks:
14-
- id: flake8
15-
args:
16-
[
17-
"--max-line-length=120",
18-
"--ignore=E203,E302,W503",
19-
"--exclude=.venv,venv,node_modules,__pycache__,migrations,static,templates",
20-
]
21-
language_version: python3.13
22-
files: '^(?!.*(?:/\.venv/|/venv/|/node_modules/|/__pycache__/|/migrations/|/static/|/templates/)).*\.py$'
23-
always_run: true
24-
25-
- repo: https://github.com/psf/black
26-
rev: 25.1.0
27-
hooks:
28-
- id: black
29-
language_version: python3.13
30-
# 변경된 Python 파일에만 적용되도록 파일 필터를 지정합니다.
31-
files: '\.py$'
32-
33-
- repo: https://github.com/PyCQA/isort
34-
rev: 6.0.1
35-
hooks:
36-
- id: isort
37-
args: ["--profile=black"]
38-
language_version: python3.13
39-
# 변경된 Python 파일에만 적용되도록 파일 필터를 지정합니다.
40-
files: '\.py$'
4+
- repo: https://github.com/astral-sh/ruff-pre-commit
5+
rev: v0.12.0
6+
hooks:
7+
- id: ruff
8+
types_or: [python, pyi]
9+
args: [--fix]
10+
- id: ruff-format
11+
types_or: [python, pyi]

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright 2025 Pseudo Group
189+
Copyright 2025 Proact0
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

README.md

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,15 @@ Act 1: Entertainment는 LangGraph와 LangChain을 활용한 AI 기반 콘텐츠
1818

1919
- Python 3.11 이상
2020
- uv (의존성 관리)
21-
- Flake8, Black, Isort (PEP8 스타일 포맷팅)
21+
- ruff (코드 품질 검사, 코드 포맷팅, import 문 정렬)
2222

2323
### 설치 절차
2424

2525
#### 1. 저장소 클론
2626

2727
```bash
28-
$ git clone https://github.com/Pseudo-Group/Pseudo-Entertainment.git
29-
$ cd pseudo-entertainment-company
28+
$ git clone https://github.com/Proact0/Act1-Entertainment.git
29+
$ cd Act1-Entertainment
3030
```
3131

3232
#### 2. uv 설치 (아직 설치되지 않은 경우)
@@ -76,10 +76,10 @@ $ uv sync --package <PACKAGE NAME>
7676
}
7777
```
7878
79-
#### 5. LangGraph 서버 실행
79+
#### 5. LangGraph 실행
8080

8181
```bash
82-
$ uv run langgraph dev
82+
$ uvx --from "langgraph-cli[inmem]" --with-editable . langgraph dev
8383
```
8484

8585
### 서버가 실행되면 다음 URL에서 접근할 수 있습니다:
@@ -110,9 +110,7 @@ $ uv run langgraph dev
110110

111111
프로젝트는 pre-commit을 사용하여 코드 스타일과 품질을 관리합니다. 다음 툴들이 자동으로 실행됩니다:
112112

113-
- **flake8**: 코드 품질 검사
114-
- **black**: 코드 포맷팅
115-
- **isort**: import 문 정렬
113+
- **ruff**: 코드 품질 검사, 코드 포맷팅, import 문 정렬
116114
- **uv-lock**: 의존성 파일 동기화
117115

118116
#### pre-commit 설정
@@ -139,9 +137,4 @@ $ git commit -m "your commit message"
139137
>
140138
> - pre-commit은 커밋 전에 자동으로 실행되며, 검사에 실패하면 커밋이 중단됩니다. 모든 검사를 통과해야만 커밋이 완료됩니다.
141139
> - VSCode나 Cursor의 Git Graph를 사용하여 커밋할 때도 pre-commit이 자동으로 실행됩니다.
142-
> - Git 클라이언트와 관계없이 모든 커밋 시점에서 pre-commit이 동작합니다.
143-
144-
### 💡 **NOTE**:
145-
146-
- 형식 및 가이드에 맞춰서 Commit Message, Issue, Pull Request를 작성해주세요. 상세 설명은 [여기(내부 링크)](https://www.notion.so/hon2ycomb/Git-Commit-Message-Convention-1b000c82b1388185aa3cf88a7e57f24c?pvs=4)를 참조하세요 :)
147-
- 본 프로젝트에서 PR 후 merge하는 경우, github action으로 포맷팅 검사를 진행합니다. vscode 및 cursor에서 포맷팅 세팅은 [여기](https://gamchan.notion.site/vscode-9b61026771cb4121bbb80d4d4f289bc2)를 참조하세요 :)
140+
> - Git 클라이언트와 관계없이 모든 커밋 시점에서 pre-commit이 동작합니다.

agents/image/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 개요
44

5-
이 모듈은 Pseudo Entertainment Company의 이미지 기반 콘텐츠 생성을 담당하는 LangGraph Workflow입니다. 다양한 스타일과 주제의 이미지 콘텐츠를 생성하기 위한 주요 노드와 Workflow를 제공합니다.
5+
이 모듈은 Act 1: Entertainment의 이미지 기반 콘텐츠 생성을 담당하는 LangGraph Workflow입니다. 다양한 스타일과 주제의 이미지 콘텐츠를 생성하기 위한 주요 노드와 Workflow를 제공합니다.
66

77
## 주요 노드
88

@@ -54,4 +54,4 @@ result = image_workflow().invoke(initial_state)
5454

5555
## 라이센스
5656

57-
이 모듈은 Pseudo Group의 Pseudo Entertainment Company의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.
57+
이 모듈은 Proact0의 Act 1: Entertainment의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.

agents/management/README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 개요
44

5-
이 모듈은 Pseudo Entertainment Company의 콘텐츠 관리를 담당하는 LangGraph Workflow입니다. 프로젝트, 팀, 리소스의 관리와 크리에이터 직업 성장을 지원하기 위한 주요 노드와 Workflow를 제공합니다.
5+
이 모듈은 Act 1: Entertainment의 콘텐츠 관리를 담당하는 LangGraph Workflow입니다. 프로젝트, 팀, 리소스의 관리와 크리에이터 직업 성장을 지원하기 위한 주요 노드와 Workflow를 제공합니다.
66

77
## 주요 노드
88

@@ -58,6 +58,7 @@ result = management_workflow().invoke(initial_state)
5858

5959
## 라이센스
6060

61+
<<<<<<< HEAD
6162
이 모듈은 Pseudo Group의 Pseudo Entertainment Company의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.
6263

6364
# 인스타그램 API 워크플로우
@@ -188,4 +189,7 @@ python agents/management/test_instagram_workflow.py
188189
- 미디어 ID 누락
189190
- 네트워크 연결 오류
190191

191-
각 노드에서 발생하는 오류는 적절한 에러 메시지와 함께 처리됩니다.
192+
각 노드에서 발생하는 오류는 적절한 에러 메시지와 함께 처리됩니다.
193+
=======
194+
이 모듈은 Proact0의 Act 1: Entertainment의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.
195+
>>>>>>> b1d55b8490d69551c6e56e00b36ca68e030e7abc

agents/music/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## 개요
44

5-
이 모듈은 Pseudo Entertainment Company의 음악 기반 콘텐츠 생성을 담당하는 LangGraph Workflow입니다. 다양한 장르와 분위기의 음악 콘텐츠를 생성하기 위한 주요 노드와 Workflow를 제공합니다.
5+
이 모듈은 Act 1: Entertainment의 음악 기반 콘텐츠 생성을 담당하는 LangGraph Workflow입니다. 다양한 장르와 분위기의 음악 콘텐츠를 생성하기 위한 주요 노드와 Workflow를 제공합니다.
66

77
## 주요 노드
88

@@ -53,4 +53,4 @@ result = music_workflow().invoke(initial_state)
5353

5454
## 라이센스
5555

56-
이 모듈은 Pseudo Group의 Pseudo Entertainment Company의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.
56+
이 모듈은 Proact0의 Act 1: Entertainment의 내부 프로젝트로, 그룹 정책에 따른 라이센스가 적용됩니다.

0 commit comments

Comments
 (0)