sahanes commited on
Commit
27c0b83
2 Parent(s): 321036d bfc913d

Dockerfile

Browse files
Files changed (2) hide show
  1. Dockerfile +13 -1
  2. app.py +11 -20
Dockerfile CHANGED
@@ -26,6 +26,7 @@ COPY . .
26
 
27
  # Command to run the application
28
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
 
29
  # FROM python:3.11
30
  # RUN useradd -m -u 1000 user
31
  # USER user
@@ -36,4 +37,15 @@ CMD ["chainlit", "run", "app.py", "--port", "7860"]
36
  # COPY ./requirements.txt ~/app/requirements.txt
37
  # RUN pip install -r requirements.txt
38
  # COPY . .
39
- # CMD ["chainlit", "run", "app.py", "--port", "7860"]
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  # Command to run the application
28
  CMD ["chainlit", "run", "app.py", "--port", "7860"]
29
+
30
  # FROM python:3.11
31
  # RUN useradd -m -u 1000 user
32
  # USER user
 
37
  # COPY ./requirements.txt ~/app/requirements.txt
38
  # RUN pip install -r requirements.txt
39
  # COPY . .
40
+ # CMD ["chainlit", "run", "app.py", "--port", "7860"]
41
+ # COPY --chown=user requirements.txt $HOME/app/requirements.txt
42
+ # RUN pip install --user -r requirements.txt
43
+
44
+ # # Copy application code
45
+ # COPY --chown=user . $HOME/app
46
+
47
+ # Expose the port the app runs on
48
+ # EXPOSE 7860
49
+
50
+ # Command to run the application
51
+ # CMD ["chainlit", "run", "app.py", "--port", "7860"]
app.py CHANGED
@@ -1,12 +1,8 @@
1
- # # You can find this code for Chainlit python streaming here (https://docs.chainlit.io/concepts/streaming/python)
2
-
3
  import chainlit as cl
4
- # Define a dictionary to keep track of user states
5
- from openai import AsyncOpenAI # importing openai for API usage
6
 
7
  client = AsyncOpenAI()
8
 
9
-
10
  settings = {
11
  "model": "gpt-3.5-turbo",
12
  "temperature": 0.7,
@@ -18,36 +14,32 @@ settings = {
18
 
19
  @cl.set_starters
20
  async def set_starters():
21
-
22
  return [
23
  cl.Starter(
24
  label="Morning routine ideation",
25
  message="Can you help me create a personalized morning routine that would help increase my productivity throughout the day? Start by asking me about my current habits and what activities energize me in the morning.",
26
  icon="/public/idea.svg",
27
- ),
28
-
29
  cl.Starter(
30
  label="Explain superconductors",
31
  message="Explain superconductors like I'm five years old.",
32
  icon="/public/learn.svg",
33
- ),
34
-
35
  cl.Starter(
36
  label="Python script for daily email reports",
37
  message="Write a script to automate sending daily email reports in Python, and walk me through how I would set it up.",
38
  icon="/public/terminal.svg",
39
- ),
40
-
41
  cl.Starter(
42
  label="Text inviting friend to wedding",
43
  message="Write a text asking a friend to be my plus-one at a wedding next month. I want to keep it super short and casual, and offer an out.",
44
  icon="/public/write.svg",
45
- )
46
- ]
 
47
  @cl.on_message
48
  async def on_message(message):
49
-
50
- content=message.content
51
  if "morning routine" in content:
52
  await cl.Message(content="Sure! Let's start with your current habits. What time do you usually wake up, and what are the first things you do after waking up?").send()
53
  elif "superconductors" in content:
@@ -79,11 +71,10 @@ async def on_message(message):
79
  server.quit()
80
 
81
  send_email("Daily Report", "Here is the daily report...", "[email protected]")
82
-
83
- """).send()
84
  elif "Text inviting friend to wedding" in content:
85
  await cl.Message("Hey! I have a wedding to attend next month and I'd love for you to be my plus-one. No worries if you can't make it, just thought I'd ask!").send()
86
-
87
  #**********************************
88
  prompt_messages = [
89
  {"role": "user", "content": content}
@@ -100,4 +91,4 @@ async def on_message(message):
100
  await msg.stream_token(token)
101
 
102
  # Send the final message
103
- await msg.send()
 
 
 
1
  import chainlit as cl
2
+ from openai import AsyncOpenAI
 
3
 
4
  client = AsyncOpenAI()
5
 
 
6
  settings = {
7
  "model": "gpt-3.5-turbo",
8
  "temperature": 0.7,
 
14
 
15
  @cl.set_starters
16
  async def set_starters():
 
17
  return [
18
  cl.Starter(
19
  label="Morning routine ideation",
20
  message="Can you help me create a personalized morning routine that would help increase my productivity throughout the day? Start by asking me about my current habits and what activities energize me in the morning.",
21
  icon="/public/idea.svg",
22
+ ),
 
23
  cl.Starter(
24
  label="Explain superconductors",
25
  message="Explain superconductors like I'm five years old.",
26
  icon="/public/learn.svg",
27
+ ),
 
28
  cl.Starter(
29
  label="Python script for daily email reports",
30
  message="Write a script to automate sending daily email reports in Python, and walk me through how I would set it up.",
31
  icon="/public/terminal.svg",
32
+ ),
 
33
  cl.Starter(
34
  label="Text inviting friend to wedding",
35
  message="Write a text asking a friend to be my plus-one at a wedding next month. I want to keep it super short and casual, and offer an out.",
36
  icon="/public/write.svg",
37
+ )
38
+ ]
39
+
40
  @cl.on_message
41
  async def on_message(message):
42
+ content = message.content
 
43
  if "morning routine" in content:
44
  await cl.Message(content="Sure! Let's start with your current habits. What time do you usually wake up, and what are the first things you do after waking up?").send()
45
  elif "superconductors" in content:
 
71
  server.quit()
72
 
73
  send_email("Daily Report", "Here is the daily report...", "[email protected]")
74
+ """).send()
 
75
  elif "Text inviting friend to wedding" in content:
76
  await cl.Message("Hey! I have a wedding to attend next month and I'd love for you to be my plus-one. No worries if you can't make it, just thought I'd ask!").send()
77
+
78
  #**********************************
79
  prompt_messages = [
80
  {"role": "user", "content": content}
 
91
  await msg.stream_token(token)
92
 
93
  # Send the final message
94
+ await msg.send()