다음을 통해 공유


프로젝트 복제

이 자습서에서 사용되는 코드 프로젝트는 .에서 https://github.com/microsoft/MicrosoftCloud사용할 수 있습니다. 프로젝트의 리포지토리에는 프로젝트를 실행하는 데 필요한 클라이언트 쪽 코드와 서버 쪽 코드가 모두 포함되어 있으므로 AI(인공 지능), 통신 및 조직 데이터와 관련된 통합된 기능을 탐색할 수 있습니다. 또한 이 프로젝트는 유사한 기능을 사용자 고유의 애플리케이션에 통합하는 데 도움이 되는 리소스 역할을 합니다.

이 연습에서 다음을 수행합니다.

  • GitHub 리포지토리를 복제합니다.
  • 프로젝트에 .env 파일을 추가하고 업데이트합니다.

계속하기 전에 이 자습서의 필수 구성 요소 섹션에 설명된 대로 모든 필수 구성 요소를 설치하고 구성했는지 확인 합니다 .

GitHub 리포지토리 복제 및 파일 만들기 .env

  1. 다음 명령을 실행하여 Microsoft Cloud GitHub 리포지토리 를 컴퓨터에 복제합니다.

    git clone https://github.com/microsoft/MicrosoftCloud
    
  2. Visual Studio Code에서 MicrosoftCloud/samples/openai-acs-msgraph 폴더를 엽니다.

    비고

    이 자습서 전체에서 Visual Studio Code를 사용하지만 모든 코드 편집기를 사용하여 샘플 프로젝트를 사용할 수 있습니다.

  3. 다음 폴더 및 파일을 확인합니다.

    • client: 클라이언트 쪽 애플리케이션 코드입니다.
    • 서버: 서버 쪽 API 코드입니다.
    • docker-compose.yml: 로컬 PostgreSQL 데이터베이스를 실행하는 데 사용됩니다.
  4. 프로젝트의 루트에 있는 .env.example 의 이름을 .env로 바꿉니다.

  5. .env 파일을 열고 포함된 키를 살펴보세요.

    ENTRAID_CLIENT_ID=
    TEAM_ID=
    CHANNEL_ID=
    OPENAI_API_KEY=
    OPENAI_ENDPOINT=
    OPENAI_MODEL=gpt-4o
    OPENAI_API_VERSION=2024-05-01-preview
    POSTGRES_USER=
    POSTGRES_PASSWORD=
    ACS_CONNECTION_STRING=
    ACS_PHONE_NUMBER=
    ACS_EMAIL_ADDRESS=
    CUSTOMER_EMAIL_ADDRESS=
    CUSTOMER_PHONE_NUMBER=
    API_PORT=3000
    AZURE_AI_SEARCH_ENDPOINT=
    AZURE_AI_SEARCH_KEY=
    AZURE_AI_SEARCH_INDEX=
    
  6. .env에서 다음 값을 업데이트합니다. 이러한 값은 API 서버에서 로컬 PostgreSQL 데이터베이스에 연결하는 데 사용됩니다.

    POSTGRES_USER=web
    POSTGRES_PASSWORD=web-password
    
  7. 이제 프로젝트가 시작되었으므로 애플리케이션 기능 중 일부를 사용해보고 빌드 방법을 알아보겠습니다. 목차를 사용하여 특정 연습을 계속하거나 이동하려면 아래의 다음 단추를 선택합니다.

다음 단계