Spaces:
Sleeping
Sleeping
Create templates/python.jinja2
Browse files- templates/python.jinja2 +35 -0
templates/python.jinja2
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Generierter {{ params.language|capitalize }} Code für {{ params.api|upper }} ({{ params.model }})
|
2 |
+
# Features: {{ params.features|join(', ') }}
|
3 |
+
|
4 |
+
import os
|
5 |
+
from pathlib import Path
|
6 |
+
|
7 |
+
{% if 'file_handling' in params.features %}
|
8 |
+
# File Handling Module
|
9 |
+
class FileManager:
|
10 |
+
def __init__(self):
|
11 |
+
self.temp_dir = Path("{{ temp_dir }}")
|
12 |
+
|
13 |
+
def save_file(self, file):
|
14 |
+
# Implementierung hier
|
15 |
+
{% endif %}
|
16 |
+
|
17 |
+
{% if hf_space %}
|
18 |
+
# Huggingface Space-spezifische Konfiguration
|
19 |
+
os.environ['HF_HOME'] = '/tmp/huggingface'
|
20 |
+
{% endif %}
|
21 |
+
|
22 |
+
{{ model_config.import }}
|
23 |
+
|
24 |
+
class AIAssistant:
|
25 |
+
def __init__(self, api_key):
|
26 |
+
self.api_key = api_key
|
27 |
+
{{ model_config.setup|replace('api_key', 'self.api_key') }}
|
28 |
+
|
29 |
+
def ask(self, prompt):
|
30 |
+
{{ model_config.call|format(
|
31 |
+
model=params.model,
|
32 |
+
system_prompt="You are helpful",
|
33 |
+
user_input="prompt",
|
34 |
+
temperature=0.7
|
35 |
+
) }}
|