Dela via


Klona projektet

Kodprojektet som används i den här självstudien finns på https://github.com/microsoft/MicrosoftCloud. Projektets lagringsplats innehåller både kod på klientsidan och på serversidan som krävs för att köra projektet, så att du kan utforska de integrerade funktionerna som rör artificiell intelligens (AI), kommunikation och organisationsdata. Dessutom fungerar projektet som en resurs som hjälper dig att införliva liknande funktioner i dina egna program.

I den här övningen kommer du att:

  • Klona github-lagringsplatsen.
  • Lägg till en .env-fil i projektet och uppdatera den.

Innan du fortsätter kontrollerar du att du har alla förutsättningar installerade och konfigurerade enligt beskrivningen i avsnittet Förutsättningar i den här självstudien.

Klona GitHub-lagringsplatsen och skapa en .env fil

  1. Kör följande kommando för att klona Microsoft Cloud GitHub-lagringsplatsen till datorn.

    git clone https://github.com/microsoft/MicrosoftCloud
    
  2. Öppna mappen MicrosoftCloud/samples/openai-acs-msgraph i Visual Studio Code.

    Anmärkning

    Även om vi använder Visual Studio Code i den här självstudien kan alla kodredigerare användas för att arbeta med exempelprojektet.

  3. Observera följande mappar och filer:

    • klient: Programkod på klientsidan.
    • server: API-kod på serversidan.
    • docker-compose.yml: Används för att köra en lokal PostgreSQL-databas.
  4. Byt namn på .env.example i projektets rot till .env.

  5. Öppna .env-filen och ta en stund att titta igenom de nycklar som ingår:

    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. Uppdatera följande värden i .env. Dessa värden används av API-servern för att ansluta till den lokala PostgreSQL-databasen.

    POSTGRES_USER=web
    POSTGRES_PASSWORD=web-password
    
  7. Nu när du har projektet på plats ska vi prova några av programfunktionerna och lära dig hur de skapas. Välj knappen Nästa nedan för att fortsätta eller gå vidare till en specifik övning med hjälp av innehållsförteckningen.

Nästa steg