Compare commits

..

27 Commits

Author SHA1 Message Date
augustusmutinda16 f7658b967a Updates Kilimo gateway-prod to use docker network 2026-07-07 16:13:53 +03:00
augustusmutinda16 8775579d92 Updates Kilimo gateway-prod to use docker network 2026-07-07 15:56:19 +03:00
augustusmutinda16 93970c05b8 Updates Kilimo gateway-prod to use docker network 2026-07-07 15:49:35 +03:00
augustusmutinda16 8ec09f2617 Updates Kilimo gateway-prod to use docker network 2026-07-07 15:45:53 +03:00
augustusmutinda16 76e7199138 Updates Kilimo gateway-prod to use docker network 2026-07-07 15:39:12 +03:00
augustusmutinda16 f9c1b023b9 Updates storage configs 2026-07-07 13:51:22 +03:00
augustusmutinda16 a19244c4b9 Adds App Suite config 2026-06-18 09:21:20 +03:00
augustusmutinda16 cfb75ebb71 Adds App Suite config 2026-06-17 20:14:22 +03:00
augustusmutinda16 c96f404368 added redis host 2026-06-12 12:32:53 +03:00
augustusmutinda16 90a56946bd Added Skool bus config 2026-06-12 12:16:17 +03:00
augustusmutinda16 619e412057 Added Skool bus config 2026-06-12 12:11:31 +03:00
augustusmutinda16 129924485e Added Skool bus config 2026-06-12 12:07:40 +03:00
augustusmutinda16 a91195149e Added Skool bus config 2026-06-11 22:48:47 +03:00
augustusmutinda16 9ec8af1363 Added Skool bus config 2026-06-06 18:17:20 +03:00
augustusmutinda16 e61a04c395 Added Skool bus config 2026-06-06 18:12:59 +03:00
augustusmutinda16 bcffd0d74b Added Skool bus config 2026-06-06 17:50:35 +03:00
augustusmutinda16 44bb677324 Added Skool bus config 2026-06-05 17:30:56 +03:00
augustusmutinda16 86d61d79d6 Added Patch Method 2026-05-23 21:20:42 +03:00
augustusmutinda16 3df5de43db Added Patch Method 2026-05-22 19:56:08 +03:00
augustusmutinda16 2172be7446 Added Patch Method 2026-05-22 19:48:49 +03:00
augustusmutinda16 7f59b796d8 Added Patch Method 2026-05-03 11:55:25 +03:00
augustusmutinda16 e5cd05857b Added fitness-vitals configs 2026-04-10 12:15:37 +03:00
augustusmutinda16 d99c5fb1fa polished prompts 2026-03-25 17:29:47 +03:00
augustusmutinda16 782b604ee8 polished prompts 2026-03-25 15:23:42 +03:00
augustusmutinda16 2ab023c753 polished prompts 2026-03-25 14:58:14 +03:00
augustusmutinda16 2515df50a1 Updated Kilimo S3 Keys 2026-03-25 13:32:33 +03:00
augustusmutinda16 0c73b84d3b Updated Kilimo S3 Keys 2026-03-25 12:19:25 +03:00
22 changed files with 732 additions and 32 deletions
+42
View File
@@ -0,0 +1,42 @@
server:
port: 9088
spring:
application:
name: com-imaray-ms-core
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/imaray_core
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: NlhGzbXaIO1Cw2op9pZW
secret-key: Jpa9x4LKUlEiZGlqfioBM7suZh6fzjs016GqN6jC
bucket-name: imaray-local
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 9088
spring:
application:
name: com-imaray-ms-core
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/imaray_core
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: NlhGzbXaIO1Cw2op9pZW
secret-key: Jpa9x4LKUlEiZGlqfioBM7suZh6fzjs016GqN6jC
bucket-name: imaray
file-expiry: 3
@@ -0,0 +1,42 @@
server:
port: 8080
spring:
application:
name: com-safaricom-app-suite-ms-core
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/ms_app_suite
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://api.storage.kilimo.farm
region: us-east-1
access-key: tbSuDwtmr1SOUd2uwWxi
secret-key: QAmtiJKYdrIeKmDSMPuYi4IYDgh7m0NPVR3yTQrI
bucket-name: shilling
file-expiry: 1
@@ -0,0 +1,44 @@
server:
port: 8080
spring:
application:
name: com-safaricom-app-suite-ms-core
data:
redis:
host: redis
port: 6379
datasource:
url: jdbc:postgresql://postgres:5432/ms_app_suite
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://api.storage.kilimo.farm
region: us-east-1
access-key: FVNLhRSDpO0huRX2WeCc
secret-key: fbtEZTZaMFwB1LLMBrbsxHTbN4oFIqwYCSfBHVCF
bucket-name: shilling
file-expiry: 3
+42
View File
@@ -0,0 +1,42 @@
server:
port: 6788
spring:
application:
name: dev-auto-app-ms-core
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/auto_app_core
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-core-local
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 6788
spring:
application:
name: dev-auto-app-ms-core
data:
redis:
host: redis
port: 6379
datasource:
url: jdbc:postgresql://postgres:5432/auto_app_core
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-core
file-expiry: 3
+24
View File
@@ -0,0 +1,24 @@
server:
port: 6789
spring:
application:
name: dev-auto-app-ms-runtime
data:
redis:
host: localhost
port: 6379
mongodb:
uri: mongodb://localhost:27017/auto_app_core
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-runtime-local
file-expiry: 3
+24
View File
@@ -0,0 +1,24 @@
server:
port: 6789
spring:
application:
name: dev-auto-app-ms-runtime
data:
redis:
host: redis
port: 6379
mongodb:
uri: mongodb://mongodb:27017/auto_app_core
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-runtime
file-expiry: 3
+24
View File
@@ -0,0 +1,24 @@
server:
port: 6787
spring:
application:
name: dev-auto-app-ms-utility
data:
redis:
host: localhost
port: 6379
mongodb:
uri: mongodb://localhost:27017/auto_app_core
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-utility-local
file-expiry: 3
+24
View File
@@ -0,0 +1,24 @@
server:
port: 6787
spring:
application:
name: dev-auto-app-ms-utility
data:
redis:
host: redis
port: 6379
mongodb:
uri: mongodb://mongodb:27017/auto_app_core
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tVwa9buIKU8SVKwF8gJQ
secret-key: XZOvFsAKCqrAW67d9dTvoxYyTiO3pXtIp2jHjyWE
bucket-name: autoapp-utility
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 9080
spring:
application:
name: fitness-vitals
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/vitals
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9080
- http://localhost:9081
- http://localhost:9082
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: shzG9sSNidfpLcreG8YS
secret-key: Q1t6yTOppEhZgEXFLq4tEy2JQKNacwo3l7zdNBL5
bucket-name: fitnessvitals-local
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 9080
spring:
application:
name: fitness-vitals
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/vitals
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: shzG9sSNidfpLcreG8YS
secret-key: Q1t6yTOppEhZgEXFLq4tEy2JQKNacwo3l7zdNBL5
bucket-name: fitnessvitals
file-expiry: 3
+78
View File
@@ -0,0 +1,78 @@
server:
port: 9088
spring:
application:
name: io-shilling-backend
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/shilling
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9089
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
assistant:
base: "You are Kilimo Assistant, an expert in farm and agriculture questions only."
generateJson: "Return a JSON with fields: 'content'(string) and 'violate'(bool) if outside your expertise)."
generateTitle: "Generate a short 'title' field in the JSON."
generateActions: "Add an 'actions'(string array) field in the JSON with relevant actions from below."
userMemory: "Consider these facts about user"
userMemoryRequest: "Generate any new(max 3) and add to 'userFacts'(key,value array) field in json"
chatMemory: "Consider these facts about this chat"
chatMemoryRequest: "Generate any new(max 3) and add to 'chatFacts'(key,value array) field in json"
premiumMemorySize: 8
defaultMemorySize: 2
models:
- name: deepseek-gpt-4
url: https://api.deepseek.com/chat/completions
access:
key: Authorization
value: Bearer sk-52cdbf062bdf4e45aa39734e1bb2f813
- name: gemini-3-flash-preview
url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
access:
key: x-goog-api-key
value: AIzaSyA3DXZUXLIYcMFWaWuZMmtzTU8RMIBg1Yk
actions:
- CREATE_FARM
- START_IRRIGATION
- HARVEST_CROPS
- PEST_CONTROL
- FERTILIZATION
- SOIL_TESTING
- WEATHER_FORECAST
- CROP_SELECTION
- DISEASE_DIAGNOSIS
- YIELD_PREDICTION
- IRRIGATION_SCHEDULING
- MARKET_PRICES
- FARM_EQUIPMENT_MAINTENANCE
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: qeaXXGpoQZvuzkNKdvhn
secret-key: yZjNxPlDkZTfUg6fwuIACNQsufcNifBEAqDvcMSO
bucket-name: shilling-local
file-expiry: 3
+80
View File
@@ -0,0 +1,80 @@
server:
port: 9088
spring:
application:
name: io-shilling-backend
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/shilling
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
assistant:
base: "You are Kilimo Assistant, an expert in farm and agriculture questions only."
generateJson: "Return a JSON with fields: 'content'(string) and 'violate'(bool) if outside your expertise)."
generateTitle: "Generate a short 'title' field in the JSON."
generateActions: "Add an 'actions'(string array) field in the JSON with relevant actions from below."
userMemory: "Consider these facts about user"
userMemoryRequest: "Generate any new(max 3) and add to 'userFacts'(key,value array) field in json"
chatMemory: "Consider these facts about this chat"
chatMemoryRequest: "Generate any new(max 3) and add to 'chatFacts'(key,value array) field in json"
premiumMemorySize: 8
defaultMemorySize: 2
models:
- name: deepseek-gpt-4
url: https://api.deepseek.com/chat/completions
access:
key: Authorization
value: Bearer sk-52cdbf062bdf4e45aa39734e1bb2f813
- name: gemini-3-flash-preview
url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
access:
key: x-goog-api-key
value: AIzaSyA3DXZUXLIYcMFWaWuZMmtzTU8RMIBg1Yk
actions:
- CREATE_FARM
- START_IRRIGATION
- HARVEST_CROPS
- PEST_CONTROL
- FERTILIZATION
- SOIL_TESTING
- WEATHER_FORECAST
- CROP_SELECTION
- DISEASE_DIAGNOSIS
- YIELD_PREDICTION
- IRRIGATION_SCHEDULING
- MARKET_PRICES
- FARM_EQUIPMENT_MAINTENANCE
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: qeaXXGpoQZvuzkNKdvhn
secret-key: yZjNxPlDkZTfUg6fwuIACNQsufcNifBEAqDvcMSO
bucket-name: shilling
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 9080
spring:
application:
name: skool-bus
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://localhost:5432/skoolbus
username: root
password: password
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- http://localhost:9080
- http://localhost:9081
- http://localhost:9082
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: NlKkV4cCu1jq8fAA0vSQ
secret-key: TuKOWRigO8UEUcDffY7RucIYKjgLhe0sP9sD6XLy
bucket-name: skoolbus-local
file-expiry: 3
+44
View File
@@ -0,0 +1,44 @@
server:
port: 9080
spring:
application:
name: skool-bus
data:
redis:
host: localhost
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/skoolbus
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
hibernate:
ddl-auto: update
database-platform: org.hibernate.dialect.PostgreSQLDialect
logging:
pattern:
console: "%d{HH:mm:ss.SSS} [%X{requestId}] %-5level %logger{36} - %msg%n"
cors:
allowed-origins:
- https://zp1v56uxy8rdx5ypatb0ockcb9tr6a-oci3-m1d8v647--5173--96435430.local-credentialless.webcontainer-api.io/
jwt:
secret: U7R7yI7oF5wI5Of5qTnS83uWhhRr9mY8ftkbvEtN/fc=
access:
expiration: 900000
refresh:
expiration: 604800000
verification:
expiration: 86400000
device:
expiration: 86400000
s3:
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: NlKkV4cCu1jq8fAA0vSQ
secret-key: TuKOWRigO8UEUcDffY7RucIYKjgLhe0sP9sD6XLy
bucket-name: skoolbus
file-expiry: 3
+9 -5
View File
@@ -27,11 +27,15 @@ cors:
- http://localhost:9082
assistant:
base: "You are Kilimo Assistant, an expert in farm and agriculture questions only."
generateJson: "Return a JSON with fields: content (string), violate (bool if outside your expertise)."
generateTitle: "Add a short 'title' field in the JSON."
generateActions: "Add an 'actions' field in the JSON with relevant actions from the list below."
userMemory: "Consider these facts about user and generate any new(max 3) and add to 'userFacts' field in json"
chatMemory: "Consider these facts about this chat and generate any new(max 3) and add to 'chatFacts' field in json"
generateJson: "Return a JSON with fields: 'content'(string) and 'violate'(bool) if outside your expertise)."
generateTitle: "Generate a short 'title' field in the JSON."
generateActions: "Add an 'actions'(string array) field in the JSON with relevant actions from below."
userMemory: "Consider these facts about user"
userMemoryRequest: "Generate any new(max 3) and add to 'userFacts'(key,value array) field in json"
chatMemory: "Consider these facts about this chat"
chatMemoryRequest: "Generate any new(max 3) and add to 'chatFacts'(key,value array) field in json"
premiumMemorySize: 8
defaultMemorySize: 2
models:
- name: deepseek-gpt-4
url: https://api.deepseek.com/chat/completions
+14 -8
View File
@@ -5,12 +5,14 @@ spring:
name: farm-kilimo-ms-assistant
data:
redis:
host: localhost
host: redis
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/kilimo_assistant
username: apiuser
password: 4hKiOnTqbP2kLwR
url: jdbc:postgresql://postgres:5432/kilimo_assistant
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
@@ -26,10 +28,14 @@ cors:
assistant:
base: "You are Kilimo Assistant, an expert in farm and agriculture questions only."
generateJson: "Return a JSON with fields: 'content'(string) and 'violate'(bool) if outside your expertise)."
generateTitle: "Add a short 'title' field in the JSON."
generateTitle: "Generate a short 'title' field in the JSON."
generateActions: "Add an 'actions'(string array) field in the JSON with relevant actions from below."
userMemory: "Consider these facts about user and generate any new(max 3) and add to 'userFacts'(string array) field in json"
chatMemory: "Consider these facts about this chat and generate any new(max 3) and add to 'chatFacts'(string array) field in json"
userMemory: "Consider these facts about user"
userMemoryRequest: "Generate any new(max 3) and add to 'userFacts'(key,value array) field in json"
chatMemory: "Consider these facts about this chat"
chatMemoryRequest: "Generate any new(max 3) and add to 'chatFacts'(key,value array) field in json"
premiumMemorySize: 8
defaultMemorySize: 2
models:
- name: deepseek-gpt-4
url: https://api.deepseek.com/chat/completions
@@ -40,7 +46,7 @@ assistant:
url: https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash:generateContent
access:
key: x-goog-api-key
value: AIzaSyA3DXZUXLIYcMFWaWuZMmtzTU8RMIBg1Yk
value: AIzaSyAwJkHiTcxvWvU34UyJ3FvI6QdRtO9J85Q
actions:
- CREATE_FARM
- START_IRRIGATION
+2 -2
View File
@@ -33,7 +33,7 @@ spring:
uri: http://localhost:9081
predicates:
- Path=/core/**
- Method=GET,POST,PUT,DELETE,OPTIONS
- Method=GET,POST,PUT,DELETE,OPTIONS,PATCH
filters:
- RewritePath=/core/(?<path>.*), /$\{path}
- name: AuthFilter
@@ -47,7 +47,7 @@ spring:
uri: http://localhost:9082
predicates:
- Path=/assistant/**
- Method=GET,POST,PUT,DELETE,OPTIONS
- Method=GET,POST,PUT,DELETE,OPTIONS,PATCH
filters:
- RewritePath=/assistant/(?<segment>.*), /${segment}
- name: AuthFilter
+5 -5
View File
@@ -8,7 +8,7 @@ spring:
# 2. Redis Configuration
data:
redis:
host: localhost
host: redis
port: 6379
connect-timeout: 2000ms
@@ -30,10 +30,10 @@ spring:
maxAge: 3600 # Cache the preflight response for 1 hour
routes:
- id: kilimo_core_service
uri: http://localhost:9081
uri: http://farm-kilimo-ms-core:9081
predicates:
- Path=/core/**
- Method=GET,POST,PUT,DELETE,OPTIONS
- Method=GET,POST,PUT,DELETE,OPTIONS,PATCH
filters:
- RewritePath=/core/(?<path>.*), /$\{path}
- name: AuthFilter
@@ -44,10 +44,10 @@ spring:
key-resolver: "#{@userKeyResolver}"
- id: kilimo_assistant_service
uri: http://localhost:9082
uri: http://farm-kilimo-ms-assistant:9082
predicates:
- Path=/assistant/**
- Method=GET,POST,PUT,DELETE,OPTIONS
- Method=GET,POST,PUT,DELETE,OPTIONS,PATCH
filters:
- RewritePath=/assistant/(?<segment>.*), /${segment}
- name: AuthFilter
+5 -5
View File
@@ -36,9 +36,9 @@ jwt:
device:
expiration: 86400000
s3:
endpoint: https://api.storage.kilimo.farm
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: tbSuDwtmr1SOUd2uwWxi
secret-key: QAmtiJKYdrIeKmDSMPuYi4IYDgh7m0NPVR3yTQrI
bucket-name: kilimo
file-expiry: 1
access-key: IjUeqMAYjDbrndln0vIW
secret-key: bwrXK7OQXeSRx1sewY9pNQ2rPAbjunCkOvEvYe22
bucket-name: kilimo-local
file-expiry: 3
+9 -7
View File
@@ -5,12 +5,14 @@ spring:
name: farm-kilimo-ms-core
data:
redis:
host: localhost
host: redis
port: 6379
datasource:
url: jdbc:postgresql://127.0.0.1:5432/kilimo
username: apiuser
password: 4hKiOnTqbP2kLwR
url: jdbc:postgresql://postgres:5432/kilimo
# username: apiuser
# password: 4hKiOnTqbP2kLwR
username: postgres
password: CHANGE_ME_POSTGRES
driver-class-name: org.postgresql.Driver
jpa:
show-sql: false
@@ -34,9 +36,9 @@ jwt:
device:
expiration: 86400000
s3:
endpoint: http://localhost:9000
endpoint: https://storage.kilimo.farm
region: us-east-1
access-key: FVNLhRSDpO0huRX2WeCc
secret-key: fbtEZTZaMFwB1LLMBrbsxHTbN4oFIqwYCSfBHVCF
access-key: IjUeqMAYjDbrndln0vIW
secret-key: bwrXK7OQXeSRx1sewY9pNQ2rPAbjunCkOvEvYe22
bucket-name: kilimo
file-expiry: 3