genai-stack
An End to End GenAI Framework
파일 탐색기
최종 버전 다운로드 (.zip)- python-publish.yml
- ISSUE_TEMPLATE.md
- setup-poetry.sh
- config_custom_chromadb.json
- config_custom_embedding.json
- custom_model.json
- etl.json
- gpt3.json
- gpt4all.json
- retrieval_config.json
- workflow.png
- image.png
- llm_stack.png
- Screenshot from 2023-08-09 17-01-52 (1).png
- Screenshot from 2023-08-09 17-01-52.png
- advanced-usage.md
- quickstart.md
- README.md
- advanced-usage.md
- advanced-usage.md
- chromadb.md
- quickstart.md
- README.md
- weaviate.md
- introduction.md
- chat-on-pdf-with-ui.md
- chat-on-pdf.md
- chat-on-webpage.md
- custom-model.md
- gpt4all.md
- openai.md
- README.md
- retrieval.md
- default-data-types.md
- installation.md
- quickstart-with-colab.md
- contributing.md.md
- README.md
- SUMMARY.md
- image.png
- llm_stack.png
- openapi.yaml
- Screenshot from 2023-08-09 17-01-52 (1).png
- Screenshot from 2023-08-09 17-01-52.png
- genai_stack_server.md
- openapi.md
- advanced-usage.md
- langchain.md
- quickstart.md
- README.md
- langchain.md
- llamahub.md
- quickstart.md
- README.md
- quickstart.md
- README.md
- custom-model.md
- gpt4all.md
- hugging-face.md
- openai.md
- README.md
- advance-usage.md
- quickstart.md
- README.md
- advance-usage.md
- quickstart.md
- README.md
- advance-usage.md
- quickstart.md
- README.md
- advanced-usage.md
- chromadb.md
- quickstart.md
- README.md
- weaviate.md
- introduction.md
- chat-on-csv.md
- chat-on-pdf-with-ui.md
- chat-on-pdf.md
- chat-on-webpage.md
- document-search.md
- json_similary_search.md
- notebooks.md
- rag_pipeline.jpeg
- rag_pipelines.md
- default-data-types.md
- installation.md
- quickstart-with-colab.md
- contributing.md.md
- README.md
- SUMMARY.md
- chat_with_multiple_website.ipynb
- Information_Retrieval_Pipeline_genai_stack_demo.ipynb
- RAG_Pipeline.ipynb
- __init__.py
- etl.py
- platform.py
- __init__.py
- config.py
- embedding.py
- install.py
- llm_cache.py
- memory.py
- model.py
- prompt_engine.py
- retriever.py
- vectordb.py
- __init__.py
- base.py
- __init__.py
- loader.py
- __init__.py
- __init__.py
- base.py
- langchain.py
- utils.py
- __init__.py
- base.py
- prefect.py
- __init__.py
- airbyte.py
- base.py
- exception.py
- langchain.py
- llamahub_loader.py
- run.py
- utils.py
- __init__.py
- common_models.py
- component_models.py
- constants.py
- stack_models.py
- __init__.py
- component_routes.py
- stack_routes.py
- __init__.py
- base_service.py
- component_service.py
- stack_service.py
- config.py
- settings.py
- database.py
- genai_stack.conf
- genai_stack_server.py
- utils.py
- f5cbe001454d_initial_migration.py
- alembic.py
- env.py
- README
- script.py.mako
- __init__.py
- etl_models.py
- model_models.py
- retriever_models.py
- session_models.py
- vectordb_models.py
- __init__.py
- etl_routes.py
- model_routes.py
- retriever_routes.py
- session_routes.py
- vectordb_routes.py
- __init__.py
- etl.py
- __init__.py
- base_schemas.py
- session_schemas.py
- __init__.py
- etl_service.py
- model_service.py
- retriever_service.py
- session_service.py
- vectordb_service.py
- config.py
- settings.py
- __init__.py
- etl.py
- __init__.py
- stack_session.py
- utils.py
- __init__.py
- alembic.ini
- database.py
- server.py
- stack_config.json
- 86588cd8155b_initial_migration.py
- 9ff90dd202a3_add_session_table.py
- env.py
- README
- script.py.mako
- __init__.py
- base_schemas.py
- component_schemas.py
- session_schemas.py
- stack_composition_schemas.py
- stack_schemas.py
- sql_store.py
- huggingface.j2
- openai.j2
- base.j2
- options.json
- quickstart.json
- __init__.py
- installer.py
- Readme.md
- template_engine.py
- __init__.py
- base.py
- cache.py
- utils.py
- __init__.py
- base.py
- langchain.py
- utils.py
- vectordb.py
- __init__.py
- base.py
- gpt3_5.py
- gpt4all.py
- hf.py
- run.py
- __init__.py
- basic_qa.py
- conversation.py
- validation.py
- __init__.py
- base.py
- engine.py
- utils.py
- __init__.py
- base.py
- langchain.py
- utils.py
- __init__.py
- mediator.py
- stack.py
- stack_component.py
- stack_component_config.py
- utils.py
- main.py.mako
- server.conf.mako
- stack_config.json.mako
- __init__.py
- defaults.py
- extraction.py
- importing.py
- model.py
- run.py
- sanitize.py
- __init__.py
- chromadb.py
- config.py
- __init__.py
- config.py
- weaviate.py
- __init__.py
- base.py
- config.py
- constants.py
- exception.py
- utils.py
- __init__.py
- cli.py
- constant.py
- enum_utils.py
- enums.py
- exception.py
- genai_stack.py
- install_airbyte.sh
- Readme.md
- .env.example
- docker-compose.yaml
- Readme.md
- my_retrieval_config.json
- __init__.py
- test_etl.py
- test_retrieve_from_vector_db.py
- test_retriever.py
- test_session.py
- test_vectordb.py
- __init__.py
- __init__.py
- test_embedding.py
- test_etl.py
- test_etl_platform.py
- test_llm_cache.py
- test_llm_stack.py
- test_memory.py
- test_model.py
- test_prompt_engine.py
- test_retriever.py
- test_vectordb.py
- __init__.py
- config.py
- settings.py
- app.default.conf
- main.py
- services.py
- Readme.md
- requirements.txt
- .editorconfig
- .gitignore
- AUTHORS.rst
- CITATION.cff
- CODE_OF_CONDUCT.rst
- CONTRIBUTING.md
- HISTORY.rst
- LICENSE
- Makefile
- MANIFEST.in
- poetry.lock
- pyproject.toml
- README.md
- setup.cfg
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/aiplanethub/genai-stack
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd genai-stack
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install genai_stack
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install git+https://github.com/aiplanethub/genai-stack.git
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker compose -f install/vectordb/weaviate/docker-compose.yaml up -d --build
compose 설정 파일에 정의된 서비스들을 대상으로 명령을 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
4. Python
쉬움사전 준비물
pip install genai_stack
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install git+https://github.com/aiplanethub/genai-stack.git
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
5. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
