Welcome to DeepGATE Manual
What doese the Web App Do?
DeepGATE is designed to address the complexities and challenges associated with Monte Carlo (MC) simulations in the field of nuclear science. MC simulations are vital tools in the nuclear industry for modeling and analyzing the behavior of particles and their interactions with various materials. Over 90% of research in the nuclear industry relies on nuclear simulation tools. Among these tools, Geant4 and its associated codes, including GATE, have gained significant popularity among researchers due to their open-source nature, comprehensive and diverse physics libraries, regular updates, powerful capabilities, and robust graphical support.
However, creating and configuring MC simulation codes using these platforms or other popular platforms is a complex, time-consuming process that requires specialized knowledge. These challenges can be especially daunting for new or less-experienced users, leading to common errors, technical issues, and potentially inaccurate results, which can result in wasted time and resources.
Leveraging artificial intelligence (AI) to generate input codes for nuclear simulation platforms is recognized as a facilitator, but the high level of complexity and specialized nature of the nuclear field means that, as of now, such a solution is not readily available. Even using powerful general models like CHATGPT for this purpose comes with significant challenges, such as low accuracy and efficiency and the inability to generate integrated codes. The effectiveness of current virtual assistants for advancing nuclear research is significantly hampered, and these models cannot adequately meet the specialized and complex needs of nuclear simulations. Consequently, the need for a specialized, secure, and optimized language model is apparent. Such a system can also serve as a tool for performing nuclear-based research and education.
DeepGATE trained to be a virtual assistant of the GATE Monte-Carlo code. Currently, we focus on version 9.2 of the GATE, but it can be used for other versions too.
How was DeepGATE trained?
DeepGATE was trained using example codes from GATE, GATE-based scientific research, and the GATE manual (v9.2) through a large language model (LLM) deep learning process. This training has enabled DeepGATE to understand and generate highly specialized and accurate nuclear simulation codes.
Who can use DeepGATE?
DeepGATE is designed for anyone and any organization related to nuclear science, including nuclear engineering researchers and students, medical physicists, nuclear research centers, universities, and other related fields.
What’s the future plan?
The future plan for DeepGATE includes improving the model’s capabilities and expanding its functionality by incorporating other Monte Carlo codes into the platform. This will further enhance its utility and effectiveness in nuclear simulations and research.
Sign Up
To use the web app, you must first register. Registration is done through your mobile number.
For this purpose, navigate to the Sign-Up section and enter your number in the correct format
(including the country code without zero or the initial "+", such as 989212345678).
Once you have entered your mobile number, wait for the confirmation code. The confirmation code
will be sent to you via SMS and WhatsApp. Enter the verification code to complete your registration,
which will allow you to access the dashboard.
Sending the confirmation code from our side typically takes less than ten seconds, but due to various
reasons, including network congestion, it may take up to a minute. If a code is not sent to you within
120 seconds after requesting it, you can request a new code through the resend button.
Please note that each confirmation code is valid for 120 seconds from the moment we send it.
Sign In
If you have already registered in the system, you can use the Sign in section to log in.
The sign-in process is also done by entering the mobile number that you have already registered
with in the correct format (with the country code and without the zero or initial +, like 989212345678).
A confirmation code will be sent to you from us through WhatsApp and SMS.
Enter the code to log in to your account.
How to Use the Web App?
After successfully logging into the system, you will be transferred to the dashboard. By default, there is an example conversation in your dashboard (named Example) to help you get started.
On the left side of the dashboard, you will see a list of your conversations. You can create a new conversation by entering a name for it and clicking the Create button.
By selecting a conversation, you can interact with the virtual assistant. You can ask your questions in any language, as the system supports multiple languages (including Farsi and English) using an online translator.
After sending your question, wait for the process of reviewing and generating an answer to complete. Depending on the complexity of your question and server traffic, this process may take from a few seconds to a minute.
Please be patient and avoid refreshing the page or interacting with other dashboard options during this time.
To get the best results, it is recommended to provide your request in full detail, although the system is capable of analyzing general requests and providing an appropriate answer.
For example, you can make a request like this: "Model a cylindrical PET system with a radius of 40 cm that uses BGO detectors. As a phantom, place a cylinder of water with a radius of 5 cm and a height of 10 cm in the center of the system."
By presenting such a request, the system will attempt to fulfill your specifications, but it will use default values for parameters that you have not specified.
For instance, in the example above, the user did not specify the field of view, gantry length, crystal dimensions, electronic aspects (energy resolution, dead time, synchronization window, etc.), desired outputs, physical library, source type, and other specifics.
The best practice is to make your request as comprehensive and detailed as possible.
Additionally, DeepGATE can serve as a valuable educational tool by answering your questions about GATE. Feel free to use the system in a way that suits your needs.
Usage cost
DeepGATE uses tokens to process requests. Each request is calculated based on the number of tokens used, which corresponds to the complexity and length of the input and output.
If requests are made in a language other than English, the system will first translate the request into English (this translation will be free of charge). Our language model begins processing the request by tokenizing it, which involves breaking down the English text into tokens. Generally speaking, every English word and space is considered a token.
After tokenizing the request, the system analyzes it and prepares the initial response in English. The number of response text tokens is also calculated and added to the number of request tokens to determine the total number of tokens consumed. If the user requests an answer in a language other than English, the system will perform the translation process for free before delivering the final answer. The Consumed tokens for each request are deducted from the user's token balance.
The maximum cost of each consumed token is about 1 Toman (equivalent to 10 Iranian Rials) for Iranians and 0.00002 Euro for others. It should be noted that each user is allocated an initial amount of 49,000 tokens as a reward.
Initial Credit Gift
All new users receive an initial credit of 49,000 Tokens, which allows you to start using DeepGATE immediately.
Token Buying
To purchase tokens, by logging in, navigate to the dashboard, and click on the "Buy Tokens" button. From there, you can choose from several credit packages tailored to meet your needs:
Euro Packages (for our international users):
- 3 Euros: Receive 150,000 tokens, Coresponding to 0.00002 Euro/token
- 9 Euros: Receive 495,000 tokens, including a 10% gift, Coresponding to 0.000018 Euro/token
- 19 Euros: Receive 1,330,000 tokens, including a 40% gift, Coresponding to 0.000014 Euro/token
Rial Packages (for Iranians):
- 50,000 Tomans: Receive 50,000 tokens, Coresponding to 1 Toman/token
- 100,000 Tomans: Receive 110,000 tokens, including a 10% gift, Coresponding to 0.9 Toman/token
- 200,000 Tomans: Receive 250,000 tokens, including a 25% gift, Coresponding to 0.8 Toman/token
- 500,000 Tomans: Receive 700,000 tokens, including a 40% gift, Coresponding to 0.7 Toman/token
Select the amount you wish to purchase and follow the on-screen instructions to complete the transaction. Each package is designed to provide great value, enhancing your experience and interaction with our platform.
View Purchase and Usage History
You can view your payment and usage history by clicking on the "Pay & Usage History" button in the dashboard.
This will display a summary of your transactions and usage. The five most recent entries of your usage and payment histories are listed there.
Additionally, you have the option to download the full histories from the beginning up to the current time as CSV files.
Rename and Create Conversation
To create a new conversation, enter a name in the conversation field on the dashboard and click "Create." You can rename any conversation by selecting it and choosing the rename option.
Delete Account
If you wish to delete your account, go to the dashboard, click on "Delete Account," and confirm your mobile number.
Please note that this action is irreversible, and all information related to your account will be deleted, except for your credit balance.
به راهنمای DeepGATE خوش آمدید
این وب آپ چه می کند؟
DeepGATE برای رفع پیچیدگیها و چالشهای مرتبط با شبیهسازیهای مونت کارلو (MC) در زمینه علوم هستهای طراحی شده است. شبیهسازیهای MC ابزارهای حیاتی در صنعت هستهای برای مدلسازی و تحلیل رفتار ذرات و تعاملات آنها با مواد مختلف هستند. بیش از 90٪ از تحقیقات در صنعت هستهای به ابزارهای شبیهسازی هستهای متکی است. در میان این ابزارها، Geant4 و کدهای وابسته به آن، از جمله GATE، به دلیل ماهیت متن باز، کتابخانههای فیزیکی جامع و متنوع، بهروزرسانیهای منظم، قابلیتهای قدرتمند و پشتیبانی گرافیکی قوی، در بین پژوهشگران محبوبیت زیادی پیدا کردهاند.
با این حال، ایجاد و تنظیم کدهای شبیهسازی MC با استفاده از این پلتفرمها یا سایر پلتفرمهای محبوب، فرآیندی پیچیده و زمانبر است که نیاز به دانش تخصصی دارد. این چالشها بهویژه برای کاربران جدید یا کمتجربه میتواند مشکلساز باشد و منجر به خطاهای رایج، مشکلات فنی و نتایج نادرست شود، که میتواند زمان و منابع را هدر دهد.
استفاده از هوش مصنوعی (AI) برای تولید کدهای ورودی برای پلتفرمهای شبیهسازی هستهای به عنوان یک تسهیلکننده شناخته میشود، اما پیچیدگی بالا و تخصصی بودن حوزه هستهای به این معناست که در حال حاضر چنین راهحلی بهراحتی در دسترس نیست. حتی استفاده از مدلهای عمومی قدرتمندی مانند CHATGPT برای این منظور با چالشهای قابلتوجهی مواجه است، مانند دقت و کارآیی پایین و ناتوانی در تولید کدهای یکپارچه. کارایی دستیارهای مجازی فعلی برای پیشبرد تحقیقات هستهای بهطور قابلتوجهی محدود شده و این مدلها نمیتوانند نیازهای تخصصی و پیچیده شبیهسازیهای هستهای را به خوبی برآورده کنند. بنابراین، نیاز به یک مدل زبانی تخصصی، امن و بهینه مشهود است. چنین سیستمی میتواند به عنوان ابزاری برای انجام تحقیقات و آموزشهای مبتنی بر هستهای نیز عمل کند.
DeepGATE به عنوان یک دستیار مجازی برای کد مونت کارلوی GATE آموزش داده شده است. در حال حاضر، تمرکز ما بر نسخه 9.2 GATE است، اما میتوان از آن برای سایر نسخهها نیز استفاده کرد.
DeepGATE چگونه آموزش داده شده است؟
DeepGATE با استفاده از کدهای نمونه GATE، تحقیقات علمی مبتنی بر GATE و منوال GATE (نسخه 9.2) از طریق یک فرآیند یادگیری عمیق مدل زبان بزرگ (LLM) آموزش داده شده است. این آموزش به DeepGATE این امکان را داده است که کدهای شبیهسازی هستهای بسیار تخصصی و دقیقی را تولید کند.
چه کسانی میتوانند از DeepGATE استفاده کنند؟
DeepGATE برای هر شخص و سازمانی که با علوم هستهای مرتبط باشد طراحی شده است، از جمله پژوهشگران و دانشجویان مهندسی هستهای، فیزیکدانان پزشکی، مراکز تحقیقاتی هستهای، دانشگاهها و سایر زمینههای مرتبط.
برنامههای آینده چیست؟
برنامه آینده برای DeepGATE شامل بهبود قابلیتهای مدل و گسترش عملکرد آن با اضافه کردن سایر کدهای مونت کارلو به این پلتفرم است. این امر به بهبود بیشتر کاربرد و اثربخشی آن در شبیهسازیها و تحقیقات هستهای کمک خواهد کرد.
ثبت نام
برای استفاده از وب اپلیکیشن، ابتدا باید ثبتنام کنید. ثبتنام از طریق شماره موبایل شما انجام میشود.
برای این منظور، به بخش ثبت نام بروید و شماره موبایل خود را در قالب صحیح وارد کنید
(با کد کشور و بدون صفر یا علامت +، مانند 989212345678).
پس از وارد کردن شماره موبایل خود، منتظر کد تأیید باشید. کد تأیید از طریق پیامک و واتساپ به شما ارسال
خواهد شد. با وارد کردن کد تأیید، ثبتنام شما نهایی میشود و وارد داشبورد خواهید شد.
ارسال کد تأیید از طرف ما معمولاً کمتر از ده ثانیه طول میکشد، اما به دلایل مختلف از جمله
ازدحام شبکه، ممکن است تا یک دقیقه طول بکشد. اگر کد طی 120 ثانیه پس از درخواست برای شما ارسال نشد،
میتوانید از طریق دکمه ارسال مجدد، کد جدیدی درخواست کنید.
لطفاً توجه داشته باشید که هر کد تأیید از زمان ارسال به مدت 120 ثانیه معتبر است.
ورود
اگر قبلاً در سیستم ثبتنام کردهاید، میتوانید از بخش ورود برای ورود به سیستم استفاده کنید.
فرآیند ورود نیز با وارد کردن شماره موبایل که قبلاً با آن ثبتنام کردهاید در قالب صحیح
(با کد کشور و بدون صفر یا علامت + مانند 989212345678) انجام میشود.
کد تأیید از طریق واتساپ و پیامک برای شما ارسال خواهد شد. با وارد کردن کد، به حساب کاربری خود وارد خواهید شد.
نحوه استفاده از وب آپ
پس از ورود موفق به سیستم، به داشبورد منتقل خواهید شد. به طور پیشفرض، یک مکالمه نمونه در داشبورد شما وجود دارد (با نام Example) تا به شما کمک کند کار خود را شروع کنید.
در سمت چپ داشبورد، لیستی از مکالمات شما نمایش داده میشود. شما میتوانید با وارد کردن یک نام و کلیک بر روی دکمه ایجاد، یک مکالمه جدید ایجاد کنید.
با انتخاب یک مکالمه، میتوانید با دستیار مجازی تعامل داشته باشید. میتوانید سوالات خود را به هر زبانی بپرسید، زیرا سیستم از زبانهای متعدد (از جمله فارسی و انگلیسی) با استفاده از یک مترجم آنلاین پشتیبانی میکند.
پس از ارسال سوال خود، منتظر بمانید تا فرآیند بررسی و تولید پاسخ تکمیل شود. بسته به پیچیدگی سوال شما و ترافیک سرور، این فرآیند ممکن است از چند ثانیه تا یک دقیقه طول بکشد.
لطفاً صبور باشید و در این مدت از تازهسازی صفحه و تعامل با سایر گزینههای داشبورد خودداری کنید.
برای دریافت بهترین نتایج، توصیه میشود درخواست خود را با جزئیات کامل ارائه دهید، اگرچه سیستم قادر به تجزیه و تحلیل درخواستهای عمومی و ارائه پاسخ مناسب نیز میباشد.
به عنوان مثال، شما میتوانید درخواستی مانند این ارائه دهید: "یک سیستم PET سیلندری با شعاع 40 سانتیمتر که از آشکارسازهای BGO استفاده میکند مدلسازی کنید. به عنوان فانتوم، یک سیلندر آب با شعاع 5 سانتیمتر و ارتفاع 10 سانتیمتر در مرکز سیستم قرار دهید."
با ارائه چنین درخواستی، سیستم سعی میکند مشخصات شما را برآورده کند، اما از مقادیر پیشفرض برای پارامترهایی که مشخص نکردهاید استفاده خواهد کرد.
برای مثال، در مثال بالا، کاربر میدان دید، طول گنتری، ابعاد کریستال، جنبههای الکترونیکی (وضوح انرژی، زمان مرده، پنجره همزمانی و غیره)، خروجیهای مورد نظر، کتابخانه فیزیکی، نوع و مشخصات منبع و ... را مشخص نکرده است.
بهترین روش این است که درخواست خود را به صورت جامع و با جزئیات کامل ارائه دهید.
علاوه بر این، DeepGATE میتواند به عنوان یک ابزار آموزشی ارزشمند با پاسخ دادن به سوالات شما در مورد GATE عمل کند. از سیستم به نحوی که مناسب نیازهای شماست استفاده کنید.
هزینه
DeepGATE از توکنها برای پردازش درخواستها استفاده میکند. هر درخواست بر اساس تعداد توکنهای استفاده شده محاسبه میشود که مربوط به پیچیدگی و طول ورودی و خروجی است.
اگر درخواستها به زبانی غیر از انگلیسی ارسال شوند، سیستم ابتدا درخواست را به انگلیسی ترجمه میکند (این ترجمه به صورت رایگان انجام میشود). مدل زبانی ما با تجزیه متن انگلیسی به توکنها، فرآیند پردازش را آغاز میکند. به طور کلی، هر کلمه انگلیسی و فاصله به عنوان یک توکن در نظر گرفته میشود.
پس از تجزیه درخواست به توکنها، سیستم آن را تحلیل کرده و پاسخ اولیه را به انگلیسی آماده میکند. تعداد توکنهای پاسخ نیز محاسبه شده و با تعداد توکنهای درخواست جمع میشود تا تعداد کل توکنهای مصرف شده مشخص شود. اگر کاربر درخواست کند که پاسخ به زبانی غیر از انگلیسی ارائه شود، سیستم فرآیند ترجمه را به صورت رایگان انجام داده و پاسخ نهایی را به کاربر ارائه میدهد.
هزینه هر توکن مصرف شده 1.2 تومان (معادل 12 ریال ایران) است. هزینه توکنها از اعتبار کاری کاربر کسر میشود. لازم به ذکر است که هر کاربر به عنوان پاداش، مبلغ اولیه 49,000 تومان دریافت میکند.
هدیه اعتباری اولیه
تمام کاربران جدید یک اعتبار اولیه به مقدار 49,000 توکن دریافت میکنند که به شما امکان میدهد بلافاصله از DeepGATE استفاده کنید.
خرید توکن
برای خرید توکن، با ورود به سیستم و منتقل شدن به داشبورد، روی دکمه "خرید توکن" کلیک کنید. بدین ترتیب، میتوانید بستههای اعتباری مختلفی که متناسب با نیازهای شما طراحی شدهاند را انتخاب کنید:
بستههای ریالی (برای کاربران ایرانی):
- ۵۰,۰۰۰ تومان: دریافت ۵۰,۰۰۰ توکن، معادل ۱ تومان برای هر توکن
- ۱۰۰,۰۰۰ تومان: دریافت ۱۱۰,۰۰۰ توکن، شامل ۱۰% هدیه، معادل ۰.۹ تومان برای هر توکن
- ۲۰۰,۰۰۰ تومان: دریافت ۲۵۰,۰۰۰ توکن، شامل ۲۵% هدیه، معادل ۰.۸ تومان برای هر توکن
- ۵۰۰,۰۰۰ تومان: دریافت ۷۰۰,۰۰۰ توکن، شامل ۴۰% هدیه، معادل ۰.۷ تومان برای هر توکن
بستههای یورویی (برای کاربران بینالمللی):
- ۳ یورو: دریافت ۱۵۰,۰۰۰ توکن، معادل ۰.۰۰۰۰۲ یورو برای هر توکن
- ۹ یورو: دریافت ۴۹۵,۰۰۰ توکن، شامل ۱۰% هدیه، معادل ۰.۰۰۰۰۱۸ یورو برای هر توکن
- ۱۹ یورو: دریافت ۱,۳۳۰,۰۰۰ توکن، شامل ۴۰% هدیه، معادل ۰.۰۰۰۰۱۴ یورو برای هر توکن
مقدار مورد نظر برای خرید را انتخاب کنید و دستورالعملها را برای تکمیل تراکنش دنبال کنید. هر بسته طوری طراحی شده است که ارزش فوقالعادهای به تجربه و تعامل شما با پلتفرم ما اضافه میکند.
مشاهده تاریخچه خرید و استفاده
میتوانید تاریخچه پرداخت و استفاده خود را با کلیک بر روی دکمه "تاریخچه پرداخت و استفاده" در داشبورد مشاهده کنید.
این بخش خلاصهای از تراکنشها و استفادههای شما را نمایش میدهد. پنج مورد آخر از تاریخچههای پرداخت و استفاده شما در آنجا نمایش داده میشود.
علاوه بر این، شما این امکان را دارید که کل تاریخچهها را از ابتدا تا زمان فعلی به صورت فایلهای CSV دانلود کنید.
تغییر نام و ایجاد گفتگو
برای ایجاد یک گفتگوی جدید، نام را در فیلد گفتگو در داشبورد وارد کرده و روی "ایجاد" کلیک کنید. میتوانید هر گفتگویی را با انتخاب آن و انتخاب گزینه تغییر نام، تغییر نام دهید.
حذف حساب کاربری
اگر میخواهید حساب خود را حذف کنید، به داشبورد بروید، روی "حذف حساب" کلیک کرده و شماره موبایل خود را تأیید کنید.
لطفاً توجه داشته باشید که این اقدام غیرقابل برگشت است و تمام اطلاعات مربوط به حساب شما حذف خواهد شد، به جز موجودی اعتبار شما.