diff --git a/backend/artguide/ollama_views.py b/backend/artguide/ollama_views.py
index 5fcd7b242ef6b1ad696503e211467313a07b1f63..02bab8e00f2aa588cbed2b7aa488b1cfe86abea0 100644
--- a/backend/artguide/ollama_views.py
+++ b/backend/artguide/ollama_views.py
@@ -3,9 +3,10 @@
 from django.http import JsonResponse
 import requests
 import json
+import os
 from django.views.decorators.csrf import csrf_exempt
 
-OLLAMA_URL = 'http://ollama:11434/api/chat'
+OLLAMA_URL = os.environ.get("OLLAMA_ENDPOINT") + '/api/chat'
 
 @csrf_exempt
 def ollama_query(request):
diff --git a/backend/artguide/sparql_views.py b/backend/artguide/sparql_views.py
index f02cb33396b25d7aa34d124e2bfd552cb6dbc178..9bd5f02a3ec16f5ab2f5564173409d11f5d35729 100644
--- a/backend/artguide/sparql_views.py
+++ b/backend/artguide/sparql_views.py
@@ -13,7 +13,7 @@ def sparql_query(request):
     This function executes a SPARQL query received from the frontend and returns the results in JSON format.
     The SPARQL endpoint is read from the environment variables. (set in Docker-compose)
     """
-    sparql_endpoint = 'http://fuseki:3030/data/query'
+    sparql_endpoint = os.environ.get("SPARQL_ENDPOINT") + '/data/query'
     sparql = SPARQLWrapper(sparql_endpoint)
     sparql.setReturnFormat(JSON)
 
diff --git a/docker-compose.yaml b/docker-compose.yaml
index b34a0708d89d25a124cfa103ffe491730a95944b..f71d2e72dce9edd33242f59d411b74afd0fda6f5 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -18,6 +18,7 @@ services:
       - "8000:8000"
     environment:
       - SPARQL_ENDPOINT=http://fuseki:3030
+      - OLLAMA_ENDPOINT=http://ollama:11434
 
   fuseki:
     image: secoresearch/fuseki
diff --git a/frontend/src/app/services/backend-api.service.ts b/frontend/src/app/services/backend-api.service.ts
index 162f7c9090142d6fbf1730465c1769052ffb1c13..a43a9e853f6f928043b8abbd4c55b36d1ba3c08d 100644
--- a/frontend/src/app/services/backend-api.service.ts
+++ b/frontend/src/app/services/backend-api.service.ts
@@ -13,18 +13,16 @@ export class BackendApiService {
   constructor(private http: HttpClient) { }
 
   postRequest(query: string): Observable<any> {
-    const url = `${this.apiUrl}/sparql?query=${query}`;
-    console.log('sending request to: ', url)
     const headers = new HttpHeaders({ 'Content-Type': 'application/json' });
     headers.set('Access-Control-Allow-Origin', '*')
     const body = { query: query };
 
-    return this.http.post<any>(this.apiUrl, body, { headers: headers });
+    return this.http.post<any>(`${this.apiUrl}/sparql`, body, { headers: headers });
   }
 
   requestLlamaAnswer(userQuestion: string): Observable<any> {
     const payload = { message: userQuestion };
-    const url = `${this.apiUrl}ollama-query/`;
+    const url = `${this.apiUrl}/ollama-query/`;
 
     console.log('Sending request to:', url);
     console.log('Request payload:', payload);
diff --git a/frontend/src/environments/environment.ts b/frontend/src/environments/environment.ts
index 17634bac6f6ad8b077e3f390ab37f2c4ca06b861..837417a194c199dce108ddcd0a14d99e5776a561 100644
--- a/frontend/src/environments/environment.ts
+++ b/frontend/src/environments/environment.ts
@@ -1,4 +1,4 @@
 export const environment = {
   production: false,
-  apiUrl: 'http://localhost:8000/'  // Beispiel-URL für die Entwicklung
+  apiUrl: 'http://localhost:8000'
 };