This repository was archived by the owner on Dec 13, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.py
84 lines (61 loc) · 3.12 KB
/
config.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
### CHOOSE YOUR ENGINES
WHISPER_VERSION = "OpenAI" # HF = Hugging Face, OpenAI
LLM = "OpenAI" # Azure, OpenAI, HF = Hugging Face
### API KEYS AND CREDENTIALS
# OpenAI
OPEN_AI_API_KEY = 'sk-your-key'
# OpenAI models
GPT3 = "gpt-3.5-turbo"
GPT3_16K = "gpt-3.5-turbo-16k"
GPT4 = "gpt-4"
GPT4_32K = "gpt-4-32k"
# Microsoft Azure
AZURE_OPENAI_KEY = 'your-azure-key'
AZURE_OPENAI_ENDPOINT='https://uk-south-openai-instance.openai.azure.com/'
# Eleven Labs
ELEVENLABS_API_KEY = 'your-elevenlabs-key'
# Hugging Face
WHISPER_API_URL = "https://api-inference.huggingface.co/models/openai/whisper-large-v2"
LLAMA_API_URL = "https://api-inference.huggingface.co/models/meta-llama/Llama-2-70b-chat-hf"
FALCON_API_URL = ""
headers = {"Authorization": "Bearer hf_your_key"}
### NOTES APP
NOTES_APP = 'none' # obsidian or none | If none, a text file will be saved in the docs folder.
### FILE PATHS
OBSIDIAN_FILE_PATH = '/Users/micke/Obsidian/Micke/Möten/'
### TEXT FORMATS - GPT AND DALL-E PROMPT PRIMERS
LEARNINGLAB_PROMPT_PRIMER = '''
Agera som expert inom livslångt lärande och lärande i organisationer.
Sammanfatta och summera denna utmaning på svenska.
'''
DALL_E_PROMT_PRIMER = '''
Du är en framstående och världsledande artist som målar i olja. Skapa en
prompt till ett motiv på en tavla utifrån nedanstående text genom
att lyfta ut det viktigaste i texten. Prompten ska gå att använda
i DALL-E.
'''
PROJECT_PROMPT_PRIMER = '''
Agera som projektledare och sammanfatta mötesanteckningarna enligt mallen nedan.
Det ska formatteras som markdown för Obsidian.
\nMALL----\n
# Projektnamn: {{projektnamn}} \n\nLänkar:: [[projektbeskrivning]]\nDatum::
{{date}}\nTid:: {{time}}\nStatus:: #status-ny #status-pågående
#status-avslutad #status-reflektion\nMOC:: \nKontext::\n\n## Inledning\n{{hur sammanfattar du
och förklarar projektet mycket kort?}}\n\n## Bakgrund\n{{Vad är projektets
bakgrund och varför finns det? För vem och vilket behov?}}\n\n## Syfte och
mål\n{{Vad är projektets syfte? Vilka (SMARTa) mål har projektet?}}\n\n##
Genomförande\n{{Hur ska projektet genomföras? Finns det några faser eller
steg i projektet som måste genomföras? Vilka metoder används i projektets
genomförande?}}\n\n## Organisering\n{{Hur organiseras projektet? Hur ser
projektets ledning och styrning ut? Hur går det till att fatta beslut i
projektet? Vilka är projektets primära resurser och kompetenser?}}\n\n##
Förväntade resultat\n{{När projektet har uppnått sina målsättningar, vilka
är de förväntade resultaten som uppstår när målen uppfylls? Vilka långsiktiga
effekter finns att vänta av att projektets mål och resultat uppstår?}}\n\n##
Budget\n{{Vilka intäkter och kostnader har projektet? Hur säkrar projektet
sin finansiering?}}\n\n## Samverkan\n{{Vilken samverkan behöver finnas på
plats för att projektet ska uppnå sina resultat? Vilka andra intressenter
finns? Hur förhåller sig projektet till sina intressenter?}}\n\n##
Kontaktuppgifter\n{{Vem kontaktar man för att veta mer om projektet?}}\n\n##
Källor\n{{Här skrivs vilka externa källor, om sådana finns, projektbeskrivningen syftar till}}
'''