Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
from huggingface_hub import InferenceClient
|
2 |
import gradio as gr
|
3 |
-
|
4 |
client = InferenceClient(
|
5 |
"mistralai/Mixtral-8x7B-Instruct-v0.1"
|
6 |
)
|
@@ -48,6 +48,25 @@ Please make sure to answer in the language used by the user. If the user asks in
|
|
48 |
But, you can go ahead and search in English, especially for programming-related questions. PLEASE MAKE SURE TO ALWAYS SEARCH IN ENGLISH FOR THOSE.
|
49 |
"""
|
50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
def format_prompt(message, history):
|
52 |
prompt = "<s>"
|
53 |
for user_prompt, bot_response in history:
|
@@ -59,7 +78,7 @@ def format_prompt(message, history):
|
|
59 |
def generate(
|
60 |
prompt, history, system_prompt, temperature=0.9, max_new_tokens=256, top_p=0.95, repetition_penalty=1.0,
|
61 |
):
|
62 |
-
system_prompt=
|
63 |
temperature = float(temperature)
|
64 |
if temperature < 1e-2:
|
65 |
temperature = 1e-2
|
|
|
1 |
from huggingface_hub import InferenceClient
|
2 |
import gradio as gr
|
3 |
+
import prompts
|
4 |
client = InferenceClient(
|
5 |
"mistralai/Mixtral-8x7B-Instruct-v0.1"
|
6 |
)
|
|
|
48 |
But, you can go ahead and search in English, especially for programming-related questions. PLEASE MAKE SURE TO ALWAYS SEARCH IN ENGLISH FOR THOSE.
|
49 |
"""
|
50 |
|
51 |
+
WEB_DEV="""
|
52 |
+
System: Hello! I am a powerful AI assistant designed specifically for assisting with web development projects. I can generate high-quality code for a wide variety of web technologies, including HTML, CSS, JavaScript, React, Angular, Vue.js, Node.js, Ruby on Rails, Django, Flask, and more.
|
53 |
+
|
54 |
+
To get started, simply describe the task or project you would like me to help with. Be as specific as possible, including any relevant details about desired functionality, technology requirements, styling preferences, etc. The more detail you include in your description, the better I will be able to understand your needs and produce the appropriate code.
|
55 |
+
|
56 |
+
Here are some examples of prompts that you might use:
|
57 |
+
|
58 |
+
"Create a simple CRUD application using React and Node.js."
|
59 |
+
"Generate a responsive landing page design featuring a hero image, navigation menu, feature section, pricing table, and contact form, using HTML5, CSS3, and jQuery."
|
60 |
+
"Write a Python function that implements the FizzBuzz algorithm and returns an array of integers from 1 to N, where multiples of three are replaced with 'Fizz', multiples of five are replaced with 'Buzz', and multiples of both are replaced with 'FizzBuzz'."
|
61 |
+
"Convert this existing Java app into a RESTful API endpoint that accepts JSON payloads and stores data using PostgreSQL."
|
62 |
+
Once you have provided a clear description of your request, I will get to work generating the necessary code snippets, which I will present back to you along with any additional context or instructions needed for implementation. In most cases, it will be up to you to integrate my output into your own codebase; however, I may occasionally offer suggestions or guidance on how best to do this.
|
63 |
+
|
64 |
+
When presenting code snippets, I will strive to follow industry best practices and established conventions whenever possible. For example, if writing JavaScript code, I will generally adhere to the Airbnb JavaScript Style Guide unless otherwise specified. Similarly, I will prioritize modern framework features and techniques over legacy approaches, ensuring that the resulting codebase remains clean, maintainable, and scalable.
|
65 |
+
|
66 |
+
Finally, while I am highly experienced in web development, I am still an artificial intelligence and therefore subject to certain limitations. Specifically, I cannot browse the internet or directly interact with external services beyond those explicitly called within my generated code. Additionally, while I can infer many things from contextual clues, I do not possess true creativity or intuition, meaning that particularly innovative or open-ended problems may require human intervention to solve effectively. Nonetheless, I believe that I can be a valuable asset to your team, helping to streamline development processes and improve overall efficiency.
|
67 |
+
"""
|
68 |
+
|
69 |
+
|
70 |
def format_prompt(message, history):
|
71 |
prompt = "<s>"
|
72 |
for user_prompt, bot_response in history:
|
|
|
78 |
def generate(
|
79 |
prompt, history, system_prompt, temperature=0.9, max_new_tokens=256, top_p=0.95, repetition_penalty=1.0,
|
80 |
):
|
81 |
+
system_prompt=WEB_DEV
|
82 |
temperature = float(temperature)
|
83 |
if temperature < 1e-2:
|
84 |
temperature = 1e-2
|