Skip to content

Commit dc5d118

Browse files
committed
Fixed ollama_config for any model
1 parent 554480d commit dc5d118

3 files changed

Lines changed: 19 additions & 30 deletions

File tree

Project_Andrew/Andrew.rar

938 Bytes
Binary file not shown.

Project_Andrew/caios_chat.py

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#V04302026
1+
#V05012026
22
#!/usr/bin/env python3
33
"""
44
CAIOS Inference Wrapper
@@ -104,45 +104,32 @@ def get_personalized_prompt():
104104

105105
def select_client(clients: Dict[str, Any]) -> tuple:
106106
"""Let user choose a model from available clients."""
107-
108-
# Check if Ollama is available
109-
try:
110-
import ollama_config
111-
ollama_available = ollama_config.check_ollama_available()
112-
except:
113-
ollama_available = False
114-
115-
print("\nAvailable models:")
116107
options = list(clients.keys())
117108

118-
# Add Ollama as option if running
119-
if ollama_available:
120-
options.insert(0, "ollama_local")
121-
print(f" 1. OLLAMA (Local - Tier {ollama_config.NODE_TIER})")
122-
offset = 1
123-
else:
124-
offset = 0
125-
126-
for i, provider in enumerate(options[offset:], 1 + offset):
127-
print(f" {i}. {provider.upper()}")
128-
129-
if not clients:
130-
print("No API clients available. Run master_init.py first.")
109+
if not options:
110+
print("No clients available. Run master_init.py first.")
131111
sys.exit(1)
132112

133113
print("\nAvailable models:")
134-
options = list(clients.keys())
135114
for i, provider in enumerate(options, 1):
136-
print(f" {i}. {provider.upper()}")
115+
if provider == 'ollama_local':
116+
try:
117+
import ollama_config
118+
print(f" {i}. OLLAMA Local "
119+
f"(Tier {ollama_config.NODE_TIER} | "
120+
f"{ollama_config.SYSTEM_CONFIG.get('ollama_model', 'local')})")
121+
except Exception:
122+
print(f" {i}. OLLAMA Local")
123+
else:
124+
print(f" {i}. {provider.upper()}")
137125

138126
while True:
139127
try:
140128
choice = int(input("\nSelect model (number): "))
141129
if 1 <= choice <= len(options):
142130
provider = options[choice - 1]
143131
return provider, clients[provider]
144-
else:
145-
print(f"Please enter a number between 1 and {len(options)}.")
132+
print(f"Please enter a number between 1 and {len(options)}.")
146133
except ValueError:
147134
print("Please enter a valid number.")
148135

Project_Andrew/ollama_config.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#V04302026
1+
#V05012026
22
# =============================================================================
33
"""
44
Ollama Configuration Bridge - CPOL State to Inference Parameters
@@ -72,7 +72,6 @@ def get_cpol_ollama_params(
7272
if config is None:
7373
config = load_system_config()
7474

75-
# Temperature: lower when high contradiction
7675
base_temp = 0.85 - (contradiction_density * 0.75)
7776
temperature = max(0.1, min(0.9, base_temp))
7877

@@ -81,8 +80,11 @@ def get_cpol_ollama_params(
8180

8281
num_ctx = 8192 if evidence_score > 0.5 else 4096
8382

83+
# Read model from system_identity.json or fall back to default
84+
model = config.get('ollama_model', 'llama3.2:3b')
85+
8486
return {
85-
"model": "deepseek-r1:14b", # Change when you pick your main model
87+
"model": model,
8688
"system": load_caios_system_prompt(),
8789
"options": {
8890
"temperature": round(temperature, 2),

0 commit comments

Comments
 (0)